]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: let alienstore link against zoned allocator 39091/head
authorKefu Chai <kchai@redhat.com>
Tue, 26 Jan 2021 18:04:52 +0000 (02:04 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 26 Jan 2021 18:11:26 +0000 (02:11 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/os/alienstore/CMakeLists.txt

index 27db331792dceee74d30da9c4392b40341acdd68..659a3c6ce59393e9a807c1c820501f313d3d1f5b 100644 (file)
@@ -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()