]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: move rados_snap_set_diff_obj into librbd_internal
authorKefu Chai <kchai@redhat.com>
Thu, 23 Jun 2016 02:40:28 +0000 (10:40 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 23 Jun 2016 02:42:26 +0000 (10:42 +0800)
ceph_test_librbd use it and links directly against librbd_internal
instead of against librbd

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/CMakeLists.txt
src/librbd/CMakeLists.txt

index a1047d181a8d290dcd84c92097ae9db7c4fff55e..0f53a9f28eec1060852d362228fda0ff92bbf3af 100644 (file)
@@ -1240,8 +1240,7 @@ if(${WITH_RBD})
     tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc
     tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc)
   add_library(rbd_mirror_internal STATIC
-    ${rbd_mirror_internal}
-    $<TARGET_OBJECTS:rados_snap_set_diff_obj>)
+    ${rbd_mirror_internal})
 
   if(WITH_FUSE)
     add_executable(rbd-fuse
index 5174063f1df5c5af95d503f499a879e37f3a5efb..a08f17d61377ea957cd4a063f22b4ca0799eb535 100644 (file)
@@ -64,7 +64,9 @@ set(librbd_internal_srcs
   operation/TrimRequest.cc)
 
 add_library(rbd_api STATIC librbd.cc)
-add_library(rbd_internal STATIC ${librbd_internal_srcs})
+add_library(rbd_internal STATIC
+  ${librbd_internal_srcs}
+  $<TARGET_OBJECTS:rados_snap_set_diff_obj>)
 if(WITH_LTTNG)
   add_dependencies(rbd_internal rbd-tp)
 endif()
@@ -73,8 +75,7 @@ add_library(librbd ${CEPH_SHARED}
   $<TARGET_OBJECTS:osdc_rbd_objs>
   $<TARGET_OBJECTS:common_util_obj>
   $<TARGET_OBJECTS:krbd_objs>
-  $<TARGET_OBJECTS:parse_secret_objs>
-  $<TARGET_OBJECTS:rados_snap_set_diff_obj>
+  $<TARGET_OBJECTS:parse_secret_objs>  
   ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   librbd.cc)
 target_link_libraries(librbd LINK_PRIVATE