Skip to content

Commit 2f54023

Browse files
committed
Properly configure installed Coroutines module
1 parent aebd1a2 commit 2f54023

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,18 @@ if(BUILD_TESTING)
1818
add_subdirectory(test)
1919
endif()
2020

21+
if(CXX_COROUTINES_HEADER STREQUAL coroutine)
22+
set(CXX_COROUTINES_COMPONENT Final)
23+
else()
24+
set(CXX_COROUTINES_COMPONENT Experimental)
25+
endif()
26+
2127
export(EXPORT cppcoroTargets
2228
FILE "${PROJECT_BINARY_DIR}/cppcoro/cppcoroTargets.cmake"
2329
NAMESPACE cppcoro::)
2430
configure_file(cmake/cppcoroConfig.cmake
2531
"${PROJECT_BINARY_DIR}/cppcoro/cppcoroConfig.cmake"
26-
COPYONLY)
32+
@ONLY)
2733
configure_file(cmake/FindCoroutines.cmake
2834
"${PROJECT_BINARY_DIR}/cppcoro/FindCoroutines.cmake"
2935
COPYONLY)

cmake/cppcoroConfig.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
22

33
include(CMakeFindDependencyMacro)
4-
find_dependency(Coroutines QUIET REQUIRED)
4+
find_dependency(Coroutines QUIET REQUIRED COMPONENTS @CXX_COROUTINES_COMPONENT@)
55

66
include("${CMAKE_CURRENT_LIST_DIR}/cppcoroTargets.cmake")

0 commit comments

Comments
 (0)