From: Kefu Chai Date: Sat, 16 May 2020 10:42:59 +0000 (+0800) Subject: cmake: add crimson::gtest target X-Git-Tag: v16.1.0~2106^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=00d667006651dde1e1b82e2cc457132f0f7776ba;p=ceph.git cmake: add crimson::gtest target instead re-compiling gtest_seastar.cc, better off creating a static library and link against it instead. Signed-off-by: Kefu Chai --- diff --git a/src/test/crimson/CMakeLists.txt b/src/test/crimson/CMakeLists.txt index f20b496ec936..6516a1387973 100644 --- a/src/test/crimson/CMakeLists.txt +++ b/src/test/crimson/CMakeLists.txt @@ -61,3 +61,8 @@ add_ceph_unittest(unittest_fixed_kv_node_layout) target_link_libraries(unittest_seastar_lru crimson GTest::Main) add_subdirectory(seastore) + +add_library(crimson-gtest STATIC + gtest_seastar.cc) +target_link_libraries(crimson-gtest crimson-common GTest::GTest) +add_library(crimson::gtest ALIAS crimson-gtest) diff --git a/src/test/crimson/seastore/CMakeLists.txt b/src/test/crimson/seastore/CMakeLists.txt index ec7a01c1b77f..458cc051db9d 100644 --- a/src/test/crimson/seastore/CMakeLists.txt +++ b/src/test/crimson/seastore/CMakeLists.txt @@ -17,21 +17,21 @@ target_link_libraries( crimson-seastore) add_executable(unittest_seastore_journal - test_seastore_journal.cc - ../gtest_seastar.cc) -add_ceph_unittest(unittest_seastore_journal) + test_seastore_journal.cc) +add_ceph_test(unittest_seastore_journal + unittest_seastore_cache) target_link_libraries( unittest_seastore_journal - ${CMAKE_DL_LIBS} + crimson::gtest crimson-seastore) add_executable(unittest_seastore_cache - test_seastore_cache.cc - ../gtest_seastar.cc) -add_ceph_unittest(unittest_seastore_cache) + test_seastore_cache.cc) +add_ceph_test(unittest_seastore_cache + unittest_seastore_cache) target_link_libraries( unittest_seastore_cache - ${CMAKE_DL_LIBS} + crimson::gtest crimson-seastore) add_subdirectory(onode_tree)