diff --git a/CMakeLists.txt b/CMakeLists.txt index a11d0c6..a2864a6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,6 +126,7 @@ else() endif() endif() +# Incompatibility between OpenSSL and MbedTLS if(HTTPLIB_REQUIRE_OPENSSL AND HTTPLIB_REQUIRE_MBEDTLS) message(FATAL_ERROR "HTTPLIB_REQUIRE_OPENSSL and HTTPLIB_REQUIRE_MBEDTLS are mutually exclusive.") endif() @@ -134,6 +135,10 @@ if(HTTPLIB_USE_OPENSSL_IF_AVAILABLE AND HTTPLIB_USE_MBEDTLS_IF_AVAILABLE) message(FATAL_ERROR "HTTPLIB_USE_OPENSSL_IF_AVAILABLE and HTTPLIB_USE_MBEDTLS_IF_AVAILABLE are mutually exclusive.") endif() +if(HTTPLIB_REQUIRE_MBEDTLS) + set(HTTPLIB_USE_OPENSSL_IF_AVAILABLE OFF) +endif() + # Defaults to static library but respects standard BUILD_SHARED_LIBS if set include(CMakeDependentOption) cmake_dependent_option(HTTPLIB_SHARED "Build the library as a shared library instead of static. Has no effect if using header-only." @@ -192,7 +197,6 @@ if(HTTPLIB_REQUIRE_MBEDTLS) set(HTTPLIB_IS_USING_MBEDTLS TRUE) elseif(HTTPLIB_USE_MBEDTLS_IF_AVAILABLE) find_package(MbedTLS QUIET) - message(WARNING ${MbedTLS_FOUND}) # TODO set(HTTPLIB_IS_USING_MBEDTLS ${MbedTLS_FOUND}) endif()