From: Jason Dillaman Date: Fri, 5 Aug 2016 19:34:00 +0000 (-0400) Subject: cmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage X-Git-Tag: v11.0.1~543^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=aa679df4874a4054225b248716ddde8a749f8afd;p=ceph-ci.git cmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage This now matches the autotools configuration and fixes the failed assertion during test execution. Fixes: http://tracker.ceph.com/issues/16882 Signed-off-by: Jason Dillaman --- diff --git a/src/librados/CMakeLists.txt b/src/librados/CMakeLists.txt index 0ce0c4848d4..d7d01a699be 100644 --- a/src/librados/CMakeLists.txt +++ b/src/librados/CMakeLists.txt @@ -2,8 +2,10 @@ add_library(librados_objs OBJECT IoCtxImpl.cc RadosXattrIter.cc RadosClient.cc) +add_library(librados_api_obj OBJECT + librados.cc) add_library(librados ${CEPH_SHARED} - librados.cc + $ $ $) add_dependencies(librados osdc) diff --git a/src/test/librbd/CMakeLists.txt b/src/test/librbd/CMakeLists.txt index edd3ed679d8..a85c2b16eda 100644 --- a/src/test/librbd/CMakeLists.txt +++ b/src/test/librbd/CMakeLists.txt @@ -86,11 +86,12 @@ target_link_libraries(unittest_librbd add_executable(ceph_test_librbd test_main.cc ${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc + $ + $ $ $ ) target_link_libraries(ceph_test_librbd - librados rbd_test rbd_api rbd_internal diff --git a/src/test/rbd_mirror/CMakeLists.txt b/src/test/rbd_mirror/CMakeLists.txt index 84b8acd0132..caa252ed099 100644 --- a/src/test/rbd_mirror/CMakeLists.txt +++ b/src/test/rbd_mirror/CMakeLists.txt @@ -56,6 +56,8 @@ 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}) @@ -69,7 +71,6 @@ target_link_libraries(ceph_test_rbd_mirror cls_lock_client cls_journal_client rbd_types - librados osdc global radostest