44 lines
1.1 KiB
CMake
44 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.12)
|
|
project(cppcoro LANGUAGES CXX)
|
|
|
|
if(NOT "${CMAKE_CXX_STANDARD}")
|
|
message("C++ version not set. Defaulting to CMAKE_CXX_STANDARD=20")
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
endif()
|
|
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
|
|
|
|
add_subdirectory(lib)
|
|
|
|
|
|
#enable_testing()
|
|
#if(BUILD_TESTING)
|
|
# add_subdirectory(test)
|
|
#endif()
|
|
|
|
#export(EXPORT cppcoroTargets
|
|
# FILE "${PROJECT_BINARY_DIR}/cppcoro/cppcoroTargets.cmake"
|
|
# NAMESPACE cppcoro::)
|
|
#configure_file(cmake/cppcoroConfig.cmake
|
|
# "${PROJECT_BINARY_DIR}/cppcoro/cppcoroConfig.cmake"
|
|
# COPYONLY)
|
|
|
|
#set(config_package_location lib/cmake/cppcoro)
|
|
#install(DIRECTORY include/cppcoro
|
|
# DESTINATION include
|
|
# COMPONENT Devel)
|
|
#install(FILES cmake/FindCoroutines.cmake
|
|
# DESTINATION ${config_package_location}
|
|
# COMPONENT Devel)
|
|
#install(EXPORT cppcoroTargets
|
|
# FILE cppcoroTargets.cmake
|
|
# NAMESPACE cppcoro::
|
|
# DESTINATION ${config_package_location})
|
|
#install(
|
|
# FILES ${CMAKE_CURRENT_BINARY_DIR}/cppcoro/cppcoroConfig.cmake
|
|
# DESTINATION ${config_package_location}
|
|
# COMPONENT Devel)
|