From 1f587b6a98d12485dd90a31690850b794e1a0b32 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 21 Feb 2020 20:57:49 +0800 Subject: [PATCH] cmake: move crimson-crush to crimson/ so it's able to use crimson::cflags, this interface target could be defined after crush/CMakeLists.txt is included by upper directory, so just move it into crimson/CMakeLists.txt Signed-off-by: Kefu Chai --- src/crimson/CMakeLists.txt | 11 +++++++++-- src/crush/CMakeLists.txt | 8 -------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/crimson/CMakeLists.txt b/src/crimson/CMakeLists.txt index 66ee8110687..17550fb1328 100644 --- a/src/crimson/CMakeLists.txt +++ b/src/crimson/CMakeLists.txt @@ -83,6 +83,14 @@ add_library(crimson-common STATIC ${PROJECT_SOURCE_DIR}/src/common/HeartbeatMap.cc ${PROJECT_SOURCE_DIR}/src/common/PluginRegistry.cc ${PROJECT_SOURCE_DIR}/src/common/RefCountedObj.cc + ${PROJECT_SOURCE_DIR}/src/crush/builder.c + ${PROJECT_SOURCE_DIR}/src/crush/mapper.c + ${PROJECT_SOURCE_DIR}/src/crush/crush.c + ${PROJECT_SOURCE_DIR}/src/crush/hash.c + ${PROJECT_SOURCE_DIR}/src/crush/CrushWrapper.cc + ${PROJECT_SOURCE_DIR}/src/crush/CrushCompiler.cc + ${PROJECT_SOURCE_DIR}/src/crush/CrushTester.cc + ${PROJECT_SOURCE_DIR}/src/crush/CrushLocation.cc ${PROJECT_SOURCE_DIR}/src/global/global_context.cc ${PROJECT_SOURCE_DIR}/src/global/pidfile.cc ${PROJECT_SOURCE_DIR}/src/librbd/Features.cc @@ -104,8 +112,7 @@ add_library(crimson-common STATIC ${PROJECT_SOURCE_DIR}/src/osd/OSDMap.cc ${PROJECT_SOURCE_DIR}/src/osd/PGPeeringEvent.cc ${crimson_common_srcs} - $ - $) + $) target_compile_definitions(crimson-common PRIVATE "CEPH_LIBDIR=\"${CMAKE_INSTALL_FULL_LIBDIR}\"" diff --git a/src/crush/CMakeLists.txt b/src/crush/CMakeLists.txt index ae9b9f472be..1c875d59474 100644 --- a/src/crush/CMakeLists.txt +++ b/src/crush/CMakeLists.txt @@ -9,11 +9,3 @@ set(crush_srcs CrushLocation.cc) add_library(crush_objs OBJECT ${crush_srcs}) - -if(WITH_SEASTAR) - add_library(crimson-crush OBJECT ${crush_srcs}) - target_compile_definitions(crimson-crush PRIVATE - "WITH_SEASTAR=1") - target_include_directories(crimson-crush PRIVATE - $) -endif() -- 2.39.5