lockdep.cc
mempool.cc
mime.c
- mutex_debug.cc
numa.cc
openssl_opts_handler.cc
options.cc
reverse.c
run_cmd.cc
scrub_types.cc
- shared_mutex_debug.cc
signal.cc
snap_types.cc
str_list.cc
util.cc
version.cc)
+if(WITH_CEPH_DEBUG_MUTEX)
+ list(APPEND common_srcs
+ mutex_debug.cc
+ shared_mutex_debug.cc)
+endif()
+
if(WIN32)
if(MINGW)
set(CMAKE_MC_COMPILER x86_64-w64-mingw32-windmc)
${PROJECT_SOURCE_DIR}/src/common/HeartbeatMap.cc
${PROJECT_SOURCE_DIR}/src/common/PluginRegistry.cc
${PROJECT_SOURCE_DIR}/src/common/lockdep.cc
- ${PROJECT_SOURCE_DIR}/src/common/mutex_debug.cc
${PROJECT_SOURCE_DIR}/src/common/perf_counters.cc
${PROJECT_SOURCE_DIR}/src/common/perf_counters_collection.cc
${PROJECT_SOURCE_DIR}/src/common/RefCountedObj.cc
- ${PROJECT_SOURCE_DIR}/src/common/shared_mutex_debug.cc
${PROJECT_SOURCE_DIR}/src/common/SubProcess.cc
${PROJECT_SOURCE_DIR}/src/common/Throttle.cc
${PROJECT_SOURCE_DIR}/src/common/Timer.cc
${PROJECT_SOURCE_DIR}/src/global/global_context.cc
$<TARGET_OBJECTS:compressor_objs>
$<TARGET_OBJECTS:common_prioritycache_obj>)
+if(WITH_CEPH_DEBUG_MUTEX)
+ list(APPEND crimson_alien_common_srcs
+ ${PROJECT_SOURCE_DIR}/src/common/mutex_debug.cc
+ ${PROJECT_SOURCE_DIR}/src/common/shared_mutex_debug.cc)
+endif()
add_library(crimson-alien-common STATIC
${crimson_alien_common_srcs})
target_link_libraries(unittest_weighted_priority_queue ceph-common)
add_ceph_unittest(unittest_weighted_priority_queue)
-# unittest_mutex_debug
-add_executable(unittest_mutex_debug
- test_mutex_debug.cc
- )
-add_ceph_unittest(unittest_mutex_debug)
-target_link_libraries(unittest_mutex_debug ceph-common)
+if(WITH_CEPH_DEBUG_MUTEX)
+ add_executable(unittest_mutex_debug
+ test_mutex_debug.cc)
+ add_ceph_unittest(unittest_mutex_debug)
+ target_link_libraries(unittest_mutex_debug ceph-common)
+endif()
# unittest_shunique_lock
add_executable(unittest_shunique_lock