From: Kefu Chai Date: Tue, 26 Jan 2021 18:04:52 +0000 (+0800) Subject: cmake: let alienstore link against zoned allocator X-Git-Tag: v17.1.0~3161^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=6883b64205d83947235b5492f6db279b753c4d14;p=ceph.git cmake: let alienstore link against zoned allocator Signed-off-by: Kefu Chai --- diff --git a/src/crimson/os/alienstore/CMakeLists.txt b/src/crimson/os/alienstore/CMakeLists.txt index 27db331792dce..659a3c6ce5939 100644 --- a/src/crimson/os/alienstore/CMakeLists.txt +++ b/src/crimson/os/alienstore/CMakeLists.txt @@ -35,7 +35,7 @@ target_link_libraries(crimson-alien-common crimson-common alien::cflags) -add_library(crimson-alienstore STATIC +set(alien_store_srcs alien_store.cc thread_pool.cc ${PROJECT_SOURCE_DIR}/src/os/ObjectStore.cc @@ -52,6 +52,14 @@ add_library(crimson-alienstore STATIC ${PROJECT_SOURCE_DIR}/src/os/bluestore/HybridAllocator.cc ${PROJECT_SOURCE_DIR}/src/os/bluestore/StupidAllocator.cc ${PROJECT_SOURCE_DIR}/src/os/bluestore/BitmapAllocator.cc) +if(WITH_ZBD) + list(APPEND alien_store_srcs + ${PROJECT_SOURCE_DIR}/src/os/bluestore/zoned_types.cc + ${PROJECT_SOURCE_DIR}/src/os/bluestore/ZonedFreelistManager.cc + ${PROJECT_SOURCE_DIR}/src/os/bluestore/ZonedAllocator.cc) +endif() +add_library(crimson-alienstore STATIC + ${alien_store_srcs}) if(WITH_LTTNG) add_dependencies(crimson-alienstore bluestore-tp) endif()