diff options
author | Alexandre Bouvier <contact@amb.tf> | 2023-02-24 23:45:38 +0100 |
---|---|---|
committer | Alexandre Bouvier <contact@amb.tf> | 2023-02-28 17:46:20 +0100 |
commit | 7b8a5413add02004d778252c0b67bf921c1fb7d8 (patch) | |
tree | 344fce8b5837273e8791a0f28622d075a215d712 /CMakeModules/Findhttplib.cmake | |
parent | b44527a25908e54b26ce2a4e9fcdf45f36e64993 (diff) |
cmake: support components in find modules
Diffstat (limited to 'CMakeModules/Findhttplib.cmake')
-rw-r--r-- | CMakeModules/Findhttplib.cmake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/CMakeModules/Findhttplib.cmake b/CMakeModules/Findhttplib.cmake index 861207eb5..48967add9 100644 --- a/CMakeModules/Findhttplib.cmake +++ b/CMakeModules/Findhttplib.cmake @@ -6,13 +6,23 @@ include(FindPackageHandleStandardArgs) find_package(httplib QUIET CONFIG) if (httplib_CONSIDERED_CONFIGS) - find_package_handle_standard_args(httplib CONFIG_MODE) + find_package_handle_standard_args(httplib HANDLE_COMPONENTS CONFIG_MODE) else() find_package(PkgConfig QUIET) pkg_search_module(HTTPLIB QUIET IMPORTED_TARGET cpp-httplib) + if ("-DCPPHTTPLIB_OPENSSL_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER) + set(httplib_OpenSSL_FOUND TRUE) + endif() + if ("-DCPPHTTPLIB_ZLIB_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER) + set(httplib_ZLIB_FOUND TRUE) + endif() + if ("-DCPPHTTPLIB_BROTLI_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER) + set(httplib_Brotli_FOUND TRUE) + endif() find_package_handle_standard_args(httplib REQUIRED_VARS HTTPLIB_INCLUDEDIR VERSION_VAR HTTPLIB_VERSION + HANDLE_COMPONENTS ) endif() |