-add_library(crimson-os
+add_library(crimson-os STATIC
futurized_store.cc
${PROJECT_SOURCE_DIR}/src/os/Transaction.cc)
add_subdirectory(cyanstore)
-add_library(crimson-cyanstore
+add_library(crimson-cyanstore STATIC
cyan_store.cc
cyan_collection.cc
cyan_object.cc)
target_link_libraries(crimson-cyanstore
- crimson)
+ crimson
+ crimson-os)
-add_library(crimson-seastore
+add_library(crimson-seastore STATIC
cached_extent.cc
seastore_types.cc
segment_manager/ephemeral.cc
../../../test/crimson/seastore/test_block.cc
)
target_link_libraries(crimson-seastore
- crimson)
+ crimson
+ crimson-os)
+
target_link_libraries(
unittest_transaction_manager
${CMAKE_DL_LIBS}
- crimson-seastore)
+ crimson-seastore
+ crimson-os
+ crimson-common)
add_executable(unittest_btree_lba_manager
test_btree_lba_manager.cc
target_link_libraries(
unittest_btree_lba_manager
${CMAKE_DL_LIBS}
- crimson-seastore)
+ crimson-seastore
+ crimson-os
+ crimson-common)
add_executable(unittest_seastore_journal
test_seastore_journal.cc)
target_link_libraries(
unittest_seastore_journal
crimson::gtest
- crimson-seastore)
+ crimson-seastore
+ crimson-os
+ crimson-common)
add_executable(unittest_seastore_cache
test_block.cc
target_link_libraries(
unittest_seastore_cache
crimson::gtest
- crimson-seastore)
+ crimson-seastore
+ crimson-os
+ crimson-common)
add_subdirectory(onode_tree)
add_ceph_unittest(test-seastore-onode-tree-node)
target_link_libraries(test-seastore-onode-tree-node
crimson-seastore
- GTest::Main)
+ GTest::Main
+ crimson-os
+ crimson-common)