include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/src/rocksdb/include")
-set(crimson_alien_srcs
- alien_store.cc
- thread_pool.cc)
-list(APPEND crimson_alien_srcs
+add_library(crimson-alien-common STATIC
${PROJECT_SOURCE_DIR}/src/common/admin_socket.cc
${PROJECT_SOURCE_DIR}/src/common/blkdev.cc
${PROJECT_SOURCE_DIR}/src/common/ceph_context.cc
${PROJECT_SOURCE_DIR}/src/common/util.cc
${PROJECT_SOURCE_DIR}/src/crush/CrushLocation.cc
${PROJECT_SOURCE_DIR}/src/global/global_context.cc
+ $<TARGET_OBJECTS:compressor_objs>
+ $<TARGET_OBJECTS:common_prioritycache_obj>)
+
+add_library(crimson-alienstore STATIC
+ alien_store.cc
+ thread_pool.cc
${PROJECT_SOURCE_DIR}/src/os/ObjectStore.cc
${PROJECT_SOURCE_DIR}/src/os/bluestore/Allocator.cc
${PROJECT_SOURCE_DIR}/src/os/bluestore/AvlAllocator.cc
${PROJECT_SOURCE_DIR}/src/os/bluestore/HybridAllocator.cc
${PROJECT_SOURCE_DIR}/src/os/bluestore/StupidAllocator.cc
${PROJECT_SOURCE_DIR}/src/os/bluestore/BitmapAllocator.cc)
-
-add_library(crimson-alienstore STATIC ${crimson_alien_srcs}
- $<TARGET_OBJECTS:compressor_objs>
- $<TARGET_OBJECTS:common_prioritycache_obj>)
if(WITH_LTTNG)
add_dependencies(crimson-alienstore bluestore-tp)
endif()
fmt::fmt
kv
heap_profiler
+ crimson-alien-common
${BLKID_LIBRARIES}
${UDEV_LIBRARIES}
crimson