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 <dillaman@redhat.com>
IoCtxImpl.cc
RadosXattrIter.cc
RadosClient.cc)
+add_library(librados_api_obj OBJECT
+ librados.cc)
add_library(librados ${CEPH_SHARED}
- librados.cc
+ $<TARGET_OBJECTS:librados_api_obj>
$<TARGET_OBJECTS:librados_objs>
$<TARGET_OBJECTS:common_buffer_obj>)
add_dependencies(librados osdc)
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_OBJECTS:parse_secret_objs>
)
target_link_libraries(ceph_test_librbd
- librados
rbd_test
rbd_api
rbd_internal
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})
cls_lock_client
cls_journal_client
rbd_types
- librados
osdc
global
radostest