11cmake_minimum_required (VERSION 3.16)
22
33project (concurrencpp
4- VERSION 0.1.2
4+ VERSION 0.1.3
55 LANGUAGES CXX)
66
77include (cmake/coroutineOptions.cmake)
@@ -15,6 +15,7 @@ if(concurrencpp_INCLUDE_WITHOUT_SYSTEM)
1515endif ()
1616
1717# ---- Declare library ----
18+ set (CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE )
1819
1920set (concurrencpp_sources
2021 source /task.cpp
@@ -28,6 +29,7 @@ set(concurrencpp_sources
2829 source /results/impl/shared_result_state.cpp
2930 source /results/promises.cpp
3031 source /runtime/runtime.cpp
32+ source /threads/binary_semaphore.cpp
3133 source /threads/thread.cpp
3234 source /timers/timer.cpp
3335 source /timers/timer_queue.cpp)
@@ -36,7 +38,7 @@ set(concurrencpp_headers
3638 include /concurrencpp/concurrencpp.h
3739 include /concurrencpp/errors.h
3840 include /concurrencpp/task.h
39- include /concurrencpp/forward_declerations .h
41+ include /concurrencpp/forward_declarations .h
4042 include /concurrencpp/platform_defs.h
4143 include /concurrencpp/coroutines/coroutine.h
4244 include /concurrencpp/executors/constants.h
@@ -62,18 +64,19 @@ set(concurrencpp_headers
6264 include /concurrencpp/results/shared_result.h
6365 include /concurrencpp/results/result_awaitable.h
6466 include /concurrencpp/results/shared_result_awaitable.h
65- include /concurrencpp/results/result_fwd_declerations .h
67+ include /concurrencpp/results/result_fwd_declarations .h
6668 include /concurrencpp/results/when_result.h
6769 include /concurrencpp/results/resume_on.h
6870 include /concurrencpp/runtime/constants.h
6971 include /concurrencpp/runtime/runtime.h
72+ include /concurrencpp/threads/binary_semaphore.h
7073 include /concurrencpp/threads/thread.h
7174 include /concurrencpp/timers/constants.h
7275 include /concurrencpp/timers/timer.h
7376 include /concurrencpp/timers/timer_queue.h
7477 include /concurrencpp/utils/bind.h)
7578
76- add_library (concurrencpp STATIC ${concurrencpp_headers} ${concurrencpp_sources} )
79+ add_library (concurrencpp ${concurrencpp_headers} ${concurrencpp_sources} )
7780add_library (concurrencpp::concurrencpp ALIAS concurrencpp)
7881
7982target_include_directories (concurrencpp
@@ -98,11 +101,9 @@ set(concurrencpp_include_directory "${CMAKE_INSTALL_INCLUDEDIR}/${concurrencpp_d
98101
99102install (TARGETS concurrencpp
100103 EXPORT concurrencppTargets
101- ARCHIVE #
102- DESTINATION "${CMAKE_INSTALL_LIBDIR} "
103- COMPONENT concurrencpp_Development
104- INCLUDES #
105- DESTINATION "${concurrencpp_include_directory} " )
104+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} " COMPONENT concurrencpp_Development
105+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " COMPONENT concurrencpp_Development
106+ INCLUDES DESTINATION "${concurrencpp_include_directory} " )
106107
107108set (concurrencpp_install_cmakedir
108109 "${CMAKE_INSTALL_LIBDIR} /cmake/${concurrencpp_directory} " )
0 commit comments