mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2026-04-11 19:28:30 +00:00
[CMake] New compoments MbedTLS and wolfSSL (#2360)
* [CMake] New component MbedTLS New component MbedTLS. * Fix case Fix case: HTTPLIB_REQUIRE_OPENSSL=OFF; HTTPLIB_REQUIRE_MBEDTLS=ON * [CMake] Test target MbedTLS::tfpsacrypto [CMake] Test target MbedTLS::tfpsacrypto. * [CMake] Test MbedTLS::mbedx509 [CMake] Test MbedTLS::mbedx509. * Revert "[CMake] Test MbedTLS::mbedx509" This reverts commit1d0b91f59a. * Revert "[CMake] Test target MbedTLS::tfpsacrypto" This reverts commitbf099f6264. * Fix problem caused by the recent performance improvement * wolfSSL support wolfSSL support. Partly solve https://github.com/yhirose/cpp-httplib/issues/2371. Only meson is missing. * Solve https://github.com/yhirose/cpp-httplib/issues/2361 Solve https://github.com/yhirose/cpp-httplib/issues/2361. Apply `WARNING`. * Fix variable Fix variable. * [CMake] Solve incompatibilities with loop Solve incompatibilities with loop. * Fix Fix. * Remove debug prints Remove debug prints. * [CMake] Fix bug Prevent a bug aus the required and if available libraries are checked independently from each other. A could be chosen in required but B could be chosen in if available and everything would pass. * Remove debug print Remove debug print. * Restore change Restore change. --------- Co-authored-by: yhirose <yuji.hirose.bug@gmail.com>
This commit is contained in:
committed by
GitHub
parent
63ede29db1
commit
82a61a6b60
@@ -4,6 +4,8 @@
|
||||
# Setting these here so they're accessible after install.
|
||||
# Might be useful for some users to check which settings were used.
|
||||
set(HTTPLIB_IS_USING_OPENSSL @HTTPLIB_IS_USING_OPENSSL@)
|
||||
set(HTTPLIB_IS_USING_WOLFSSL @HTTPLIB_IS_USING_WOLFSSL@)
|
||||
set(HTTPLIB_IS_USING_MBEDTLS @HTTPLIB_IS_USING_MBEDTLS@)
|
||||
set(HTTPLIB_IS_USING_ZLIB @HTTPLIB_IS_USING_ZLIB@)
|
||||
set(HTTPLIB_IS_COMPILED @HTTPLIB_COMPILE@)
|
||||
set(HTTPLIB_IS_USING_BROTLI @HTTPLIB_IS_USING_BROTLI@)
|
||||
@@ -25,11 +27,22 @@ if(@HTTPLIB_IS_USING_OPENSSL@)
|
||||
endif()
|
||||
set(httplib_OpenSSL_FOUND ${OpenSSL_FOUND})
|
||||
endif()
|
||||
|
||||
if(@HTTPLIB_IS_USING_ZLIB@)
|
||||
find_dependency(ZLIB)
|
||||
set(httplib_ZLIB_FOUND ${ZLIB_FOUND})
|
||||
endif()
|
||||
|
||||
if(@HTTPLIB_IS_USING_WOLFSSL@)
|
||||
find_dependency(wolfssl)
|
||||
set(httplib_wolfssl_FOUND ${wolfssl_FOUND})
|
||||
endif()
|
||||
|
||||
if(@HTTPLIB_IS_USING_MBEDTLS@)
|
||||
find_dependency(MbedTLS)
|
||||
set(httplib_MbedTLS_FOUND ${MbedTLS_FOUND})
|
||||
endif()
|
||||
|
||||
if(@HTTPLIB_IS_USING_BROTLI@)
|
||||
# Needed so we can use our own FindBrotli.cmake in this file.
|
||||
# Note that the FindBrotli.cmake file is installed in the same dir as this file.
|
||||
|
||||
Reference in New Issue
Block a user