From 6883b64205d83947235b5492f6db279b753c4d14 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 27 Jan 2021 02:04:52 +0800 Subject: [PATCH] cmake: let alienstore link against zoned allocator Signed-off-by: Kefu Chai --- src/crimson/os/alienstore/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/alienstore/CMakeLists.txt b/src/crimson/os/alienstore/CMakeLists.txt index 27db331792d..659a3c6ce59 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()