@@ -12,6 +12,30 @@ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
1212
1313
1414set (tconcurrent_SRC
15+ include/tconcurrent/async.hpp
16+ include/tconcurrent/async_wait.hpp
17+ include/tconcurrent/barrier.hpp
18+ include/tconcurrent/cancelation_token.hpp
19+ include/tconcurrent/concurrent_queue.hpp
20+ include/tconcurrent/coroutine.hpp
21+ include/tconcurrent/detail/boost_fwd.hpp
22+ include/tconcurrent/detail/export.hpp
23+ include/tconcurrent/detail/shared_base.hpp
24+ include/tconcurrent/detail/util.hpp
25+ include/tconcurrent/executor.hpp
26+ include/tconcurrent/future.hpp
27+ include/tconcurrent/future_group.hpp
28+ include/tconcurrent/job.hpp
29+ include/tconcurrent/packaged_task.hpp
30+ include/tconcurrent/periodic_task.hpp
31+ include/tconcurrent/promise.hpp
32+ include/tconcurrent/semaphore.hpp
33+ include/tconcurrent/stackful_coroutine.hpp
34+ include/tconcurrent/stackless_coroutine.hpp
35+ include/tconcurrent/stepper.hpp
36+ include/tconcurrent/task_auto_canceler.hpp
37+ include/tconcurrent/thread_pool.hpp
38+ include/tconcurrent/when.hpp
1539 src/barrier.cpp
1640 src/periodic_task.cpp
1741 src/stepper.cpp
@@ -30,19 +54,14 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
3054 src/executor_emscripten.cpp
3155 )
3256else ()
33- find_package (Boost 1.61 REQUIRED COMPONENTS system thread context )
34-
3557 list (APPEND tconcurrent_SRC
3658 src/async_wait.cpp
3759 src/executor.cpp
3860 src/stackful_coroutine.cpp
3961 src/thread_pool.cpp
4062 )
4163 list (APPEND tconcurrent_LIBS
42- # Keep components, to avoid linking with everything
43- Boost::system
44- Boost::thread
45- Boost::context
64+ CONAN_PKG::Boost
4665 CONAN_PKG::enum-flags
4766 )
4867endif ()
0 commit comments