拆出mcp
This commit is contained in:
+3
-2
@@ -3,7 +3,7 @@ set(Aethera_Kernel_dependencies aethera_kernel::taskflow global::magic_enum glob
|
||||
set(Aethera_BUILD_TESTS TRUE)
|
||||
if (Aethera_BUILD_TESTS)
|
||||
set(Aethera_Kernel_test_targets)
|
||||
list(APPEND Aethera_Kernel_dependencies global::GTest)
|
||||
list(APPEND Aethera_Kernel_dependencies global::GTest global::benchmark)
|
||||
endif ()
|
||||
rcl_add_dependency_action_targets(Aethera_Kernel_env ${Aethera_Kernel_dependencies})
|
||||
set_target_properties(Aethera_Kernel_env PROPERTIES FOLDER Aethera_Kernel)
|
||||
@@ -19,6 +19,7 @@ find_package(magic_enum CONFIG REQUIRED)
|
||||
find_package(tl-expected CONFIG REQUIRED)
|
||||
if (Aethera_BUILD_TESTS)
|
||||
find_package(GTest CONFIG REQUIRED)
|
||||
find_package(benchmark CONFIG REQUIRED)
|
||||
endif ()
|
||||
set(Aethera_Kernel_source_dir "${CMAKE_CURRENT_LIST_DIR}/src/kernel")
|
||||
set(Aethera_concurrentqueue_dir "${CMAKE_CURRENT_LIST_DIR}/third_party/concurrentqueue-1.0.5")
|
||||
@@ -48,7 +49,7 @@ if (Aethera_BUILD_TESTS)
|
||||
set(Aethera_Kernel_test_dir "${CMAKE_CURRENT_LIST_DIR}/src/test")
|
||||
append_glob_source(Aethera_Kernel_test_sources "${Aethera_Kernel_test_dir}")
|
||||
add_executable(Aethera_Kernel_exe ${Aethera_Kernel_test_sources})
|
||||
target_link_libraries(Aethera_Kernel_exe PRIVATE Aethera_Kernel GTest::gtest)
|
||||
target_link_libraries(Aethera_Kernel_exe PRIVATE Aethera_Kernel GTest::gtest benchmark::benchmark)
|
||||
add_test(NAME Aethera_Kernel_exe COMMAND Aethera_Kernel_exe)
|
||||
set_tests_properties(Aethera_Kernel_exe PROPERTIES
|
||||
LABELS "Aethera_Kernel"
|
||||
|
||||
Reference in New Issue
Block a user