更换为 taskflow了

This commit is contained in:
2026-08-20 09:05:26 +08:00
parent 921a9fad2a
commit 90a0b89a6c
7 changed files with 231 additions and 297 deletions
+5 -4
View File
@@ -1,5 +1,5 @@
include(${CMAKE_CURRENT_LIST_DIR}/cmake/rely.cmake)
set(Aethera_Kernel_dependencies render_kernel::oneTBB global::magic_enum global::expected)
set(Aethera_Kernel_dependencies aethera_kernel::taskflow global::magic_enum global::expected)
if (Aethera_BUILD_TESTS)
set(Aethera_Kernel_test_targets)
list(APPEND Aethera_Kernel_dependencies global::GTest)
@@ -13,7 +13,7 @@ if (Aethera_Kernel_dependencies_installed)
endif ()
rcl_load_dependency_environment(${Aethera_Kernel_dependencies})
find_package(Threads REQUIRED)
find_package(TBB CONFIG REQUIRED)
find_package(Taskflow CONFIG REQUIRED)
find_package(magic_enum CONFIG REQUIRED)
find_package(tl-expected CONFIG REQUIRED)
if (Aethera_BUILD_TESTS)
@@ -30,9 +30,10 @@ target_include_directories(Aethera_Kernel PUBLIC
)
target_compile_features(Aethera_Kernel PUBLIC cxx_std_20)
target_link_libraries(Aethera_Kernel PUBLIC
TBB::tbb
Taskflow::Taskflow
magic_enum::magic_enum
tl::expected)
tl::expected
)
target_link_libraries(Aethera_Kernel PRIVATE Threads::Threads)
function(Aethera_stage_kernel_runtime target)
if (WIN32)