| |
| |
| |
|
|
| include(FindPackageHandleStandardArgs) |
|
|
| find_package(httplib QUIET CONFIG) |
| if (httplib_CONSIDERED_CONFIGS) |
| 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() |
|
|
| if (httplib_FOUND AND NOT TARGET httplib::httplib) |
| add_library(httplib::httplib ALIAS PkgConfig::HTTPLIB) |
| endif() |
|
|