endif()
include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake")
-check_required_components("@PROJECT_NAME@")
# Alias for either shared or static library
if(NOT TARGET @PROJECT_NAME@::libcurl)
endif()
# For compatibility with CMake's FindCURL.cmake
+set(CURL_VERSION_STRING "@CURLVERSION@")
set(CURL_LIBRARIES @PROJECT_NAME@::libcurl)
set_and_check(CURL_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
+
+set(CURL_SUPPORTED_PROTOCOLS "@CURL_SUPPORTED_PROTOCOLS_LIST@")
+set(CURL_SUPPORTED_FEATURES "@CURL_SUPPORTED_FEATURES_LIST@")
+
+foreach(_item IN LISTS CURL_SUPPORTED_PROTOCOLS CURL_SUPPORTED_FEATURES)
+ set(CURL_SUPPORTS_${_item} TRUE)
+endforeach()
+
+set(_missing_req "")
+foreach(_item IN LISTS CURL_FIND_COMPONENTS)
+ if(CURL_SUPPORTS_${_item})
+ set(CURL_${_item}_FOUND TRUE)
+ elseif(CURL_FIND_REQUIRED_${_item})
+ list(APPEND _missing_req ${_item})
+ endif()
+endforeach()
+
+if(_missing_req)
+ string(REPLACE ";" " " _missing_req "${_missing_req}")
+ if(CURL_FIND_REQUIRED)
+ message(FATAL_ERROR "CURL: missing required components: ${_missing_req}")
+ endif()
+ unset(_missing_req)
+endif()
+
+check_required_components("@PROJECT_NAME@")
if(_items)
list(SORT _items)
endif()
+set(CURL_SUPPORTED_PROTOCOLS_LIST "${_items}")
string(REPLACE ";" " " SUPPORT_PROTOCOLS "${_items}")
string(TOLOWER "${SUPPORT_PROTOCOLS}" _support_protocols_lower)
message(STATUS "Protocols: ${_support_protocols_lower}")
list(SORT _items)
endif()
endif()
+set(CURL_SUPPORTED_FEATURES_LIST "${_items}")
string(REPLACE ";" " " SUPPORT_FEATURES "${_items}")
message(STATUS "Features: ${SUPPORT_FEATURES}")
${_generated_version_config}")
# Consumed custom variables:
+ # CURLVERSION
# LIB_SELECTED
# TARGETS_EXPORT_NAME
# USE_OPENSSL
# HAVE_LIBZ
+ # CURL_SUPPORTED_FEATURES_LIST
+ # CURL_SUPPORTED_PROTOCOLS_LIST
configure_package_config_file("CMake/curl-config.cmake.in"
"${_project_config}"
INSTALL_DESTINATION ${_install_cmake_dir}