Merge pull request #39091 from tchaikov/wip-crimson-build

cmake: let alienstore link against zoned allocator

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
Ilya Dryomov 2021-01-26 20:45:31 +01:00 committed by GitHub
commit 5dd7fffbb7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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()