From 8682189e5929abecb5e8e41b43180d931995154a Mon Sep 17 00:00:00 2001 From: Matheus Gabriel Werny Date: Wed, 11 Feb 2026 14:46:36 +0100 Subject: [PATCH] Fix case Fix case: HTTPLIB_REQUIRE_OPENSSL=OFF; HTTPLIB_REQUIRE_MBEDTLS=ON --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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()