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
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
#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"
)
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
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
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
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})
${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