]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: link against rados_a instead of its objs
authorKefu Chai <kchai@redhat.com>
Thu, 20 Oct 2016 08:43:42 +0000 (16:43 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 20 Oct 2016 08:58:04 +0000 (16:58 +0800)
prior to this change, librbd tests link against librados_api_obj and
librados_objs, but since librados_a offers all the goodies, we can
just link against it instead.

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

index e2c84e34f2181a28ea56be35d8e17e8a07e33502..f2e2d83e160680e44dcd87b000f464a00d92ea59 100644 (file)
@@ -85,8 +85,6 @@ target_link_libraries(unittest_librbd
 add_executable(ceph_test_librbd
   test_main.cc
   ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
-  $<TARGET_OBJECTS:librados_api_obj>
-  $<TARGET_OBJECTS:librados_objs>
   $<TARGET_OBJECTS:common_texttable_obj>)
 target_link_libraries(ceph_test_librbd
   rbd_test
@@ -96,9 +94,7 @@ target_link_libraries(ceph_test_librbd
   journal
   cls_journal_client
   cls_rbd_client
-  cls_lock_client
-  osdc
-  global
+  rados_a
   ${UNITTEST_LIBS}
   radostest)
 set_target_properties(ceph_test_librbd PROPERTIES COMPILE_FLAGS
index b2a1d8061036a70702930c3c2a43eadae9ef497f..2d5d92e51d0e0af73a1019cac8ec0d0f01d9fb01 100644 (file)
@@ -56,8 +56,6 @@ target_link_libraries(unittest_rbd_mirror
 add_executable(ceph_test_rbd_mirror
   test_main.cc
   ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
-  $<TARGET_OBJECTS:librados_api_obj>
-  $<TARGET_OBJECTS:librados_objs>
   )
 set_target_properties(ceph_test_rbd_mirror PROPERTIES COMPILE_FLAGS
   ${UNITTEST_CXX_FLAGS})
@@ -68,11 +66,9 @@ target_link_libraries(ceph_test_rbd_mirror
   rbd_internal
   journal
   cls_rbd_client
-  cls_lock_client
   cls_journal_client
   rbd_types
-  osdc
-  global
+  rados_a
   radostest
   ${UNITTEST_LIBS}
   )