]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: move ContextCompletion.cc into rbd_internal
authorKefu Chai <kchai@redhat.com>
Wed, 9 Nov 2016 05:11:13 +0000 (13:11 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 14 Nov 2016 10:38:55 +0000 (18:38 +0800)
- ContextCompletion.cc is used by TrimRequest.cc which is included by
  rbd_internal, it's more natural to put ContextCompletion.cc into
  rbd_internal also. as rbd_internal is the only consumer of this
  translation unit.
- librbd/internal.cc is not referencing any symbols from util.cc, so
  remove this include. and also, do not add
  $<TARGET_OBJECTS:common_util_obj> to librbd.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/librbd/CMakeLists.txt
src/librbd/internal.cc
src/test/librbd/CMakeLists.txt
src/test/rbd_mirror/CMakeLists.txt
src/tools/rbd_mirror/CMakeLists.txt

index 54d1ed82e87b07f70f12e49712392038fa3c81bc..4ca11682389dfe92dcdc04477504f69c9a91c45f 100644 (file)
@@ -82,7 +82,8 @@ set(librbd_internal_srcs
   operation/SnapshotRollbackRequest.cc
   operation/SnapshotUnprotectRequest.cc
   operation/SnapshotLimitRequest.cc
-  operation/TrimRequest.cc)
+  operation/TrimRequest.cc
+  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc)
 
 add_library(rbd_api STATIC librbd.cc)
 add_library(rbd_internal STATIC
@@ -93,9 +94,6 @@ if(WITH_LTTNG)
 endif()
 
 add_library(librbd ${CEPH_SHARED}
-  $<TARGET_OBJECTS:osdc_rbd_objs>
-  $<TARGET_OBJECTS:common_util_obj>
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   librbd.cc)
 if(LINUX)
   list(APPEND librbd 
index 21188895c2770964debe0a017f5e2e3fdfc6837d..38f7114783e46c577e555858eef7bbf82ff4ee57 100644 (file)
@@ -43,7 +43,6 @@
 #include "librbd/exclusive_lock/AutomaticPolicy.h"
 #include "librbd/exclusive_lock/StandardPolicy.h"
 #include "librbd/operation/TrimRequest.h"
-#include "include/util.h"
 
 #include "journal/Journaler.h"
 
index 3a9f051452d7d875e3c1cd7396bbd9df79c671e5..eab069ba73ff9fc9f05170be95c8d3b879162896 100644 (file)
@@ -60,7 +60,6 @@ set(unittest_librbd_srcs
   )
 add_executable(unittest_librbd
   ${unittest_librbd_srcs}
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   $<TARGET_OBJECTS:common_texttable_obj>)
 target_compile_definitions(unittest_librbd PUBLIC "-DTEST_LIBRBD_INTERNALS")
 set_target_properties(unittest_librbd PROPERTIES COMPILE_FLAGS
@@ -88,7 +87,6 @@ target_link_libraries(unittest_librbd
 
 add_executable(ceph_test_librbd
   test_main.cc
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   $<TARGET_OBJECTS:common_texttable_obj>)
 target_link_libraries(ceph_test_librbd
   rbd_test
index 2d5d92e51d0e0af73a1019cac8ec0d0f01d9fb01..917eedc01e64834a0ba98a678c0af7e180ac68d2 100644 (file)
@@ -25,7 +25,6 @@ add_executable(unittest_rbd_mirror
   image_sync/test_mock_SnapshotCreateRequest.cc
   image_sync/test_mock_SyncPointCreateRequest.cc
   image_sync/test_mock_SyncPointPruneRequest.cc
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   )
 add_ceph_unittest(unittest_rbd_mirror ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rbd_mirror)
 set_target_properties(unittest_rbd_mirror PROPERTIES COMPILE_FLAGS
@@ -55,7 +54,6 @@ target_link_libraries(unittest_rbd_mirror
 
 add_executable(ceph_test_rbd_mirror
   test_main.cc
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
   )
 set_target_properties(ceph_test_rbd_mirror PROPERTIES COMPILE_FLAGS
   ${UNITTEST_CXX_FLAGS})
index 459f457210c729f0c822bb79b9540683b9d0e453..fc7b504c51e2df3e6f1fbd00e3e3cc48246cb99b 100644 (file)
@@ -26,8 +26,7 @@ add_library(rbd_mirror_internal STATIC
   ${rbd_mirror_internal})
 
 add_executable(rbd-mirror
-  main.cc
-  ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc)
+  main.cc)
 target_link_libraries(rbd-mirror
   rbd_mirror_internal
   rbd_api