diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ab6d3cb3..7dbc2c3a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -299,6 +299,12 @@ if(CROW_INSTALL) DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Crow" ) + if(CROW_USE_BOOST) + set(CROW_ASIO_PROVIDER "Boost 1.64 COMPONENTS system date_time REQUIRED") + else() + set(CROW_ASIO_PROVIDER "asio") + endif() + include(CMakePackageConfigHelpers) configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/CrowConfig.cmake.in" diff --git a/cmake/CrowConfig.cmake.in b/cmake/CrowConfig.cmake.in index 4c553c9a6..c1072f9a7 100644 --- a/cmake/CrowConfig.cmake.in +++ b/cmake/CrowConfig.cmake.in @@ -5,7 +5,7 @@ include(CMakeFindDependencyMacro) get_filename_component(CROW_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) list(APPEND CMAKE_MODULE_PATH ${CROW_CMAKE_DIR}) -find_dependency(asio) +find_dependency(@CROW_ASIO_PROVIDER@) list(REMOVE_AT CMAKE_MODULE_PATH -1) set(CROW_INSTALLED_FEATURES "@CROW_FEATURES@")