diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a9b844..cd7263d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2044,7 +2044,17 @@ if(NOT CURL_DISABLE_INSTALL) DESTINATION ${CURL_INSTALL_CMAKE_DIR}) endif() + set(components_file "${CMAKE_CURRENT_BINARY_DIR}/CURLConfigComponents.cmake") + file(CONFIGURE OUTPUT "${components_file}" CONTENT [[ + foreach(z_vcpkg_curl_component IN ITEMS @SUPPORT_FEATURES@ @SUPPORT_PROTOCOLS@) + if(z_vcpkg_curl_component MATCHES "^[-_a-zA-Z0-9]*$") + set(CURL_${z_vcpkg_curl_component}_FOUND TRUE) + endif() + endforeach() + ]] @ONLY) + install(FILES ${_version_config} ${_project_config} + ${components_file} DESTINATION ${CURL_INSTALL_CMAKE_DIR}) # Workaround for MSVS10 to avoid the Dialog Hell