From 514e9535e23b0f4451bcfcc260a48d2d508fa328 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 28 Feb 2025 13:37:36 -0600 Subject: [PATCH] updated build system --- cmake/libraries/cpp_httplib.cmake | 7 +++++-- cmake/libraries/curl.cmake | 1 + docker/x86_64/mingw64 | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/cmake/libraries/cpp_httplib.cmake b/cmake/libraries/cpp_httplib.cmake index 014fc9a2..019075b1 100644 --- a/cmake/libraries/cpp_httplib.cmake +++ b/cmake/libraries/cpp_httplib.cmake @@ -15,10 +15,13 @@ if(PROJECT_ENABLE_CPP_HTTPLIB) CMAKE_ARGS ${PROJECT_EXTERNAL_CMAKE_FLAGS} -DBUILD_SHARED_LIBS=${PROJECT_BUILD_SHARED_LIBS} -DBUILD_STATIC_LIBS=ON - -DHTTPLIB_REQUIRE_OPENSSL=${PROJECT_ENABLE_OPENSSL} - -DHTTPLIB_REQUIRE_ZLIB=ON -DHTTPLIB_REQUIRE_BROTLI=OFF + -DHTTPLIB_REQUIRE_OPENSSL=ON + -DHTTPLIB_REQUIRE_ZLIB=ON -DHTTPLIB_TEST=OFF + -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=OFF + -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=ON + -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=ON -DOPENSSL_USE_STATIC_LIBS=${OPENSSL_USE_STATIC_LIBS} ) diff --git a/cmake/libraries/curl.cmake b/cmake/libraries/curl.cmake index 17be921e..d384b3ab 100644 --- a/cmake/libraries/curl.cmake +++ b/cmake/libraries/curl.cmake @@ -28,6 +28,7 @@ if(PROJECT_ENABLE_CURL) -DBUILD_STATIC_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTING=OFF + -DCURL_BROTLI=OFF -DCURL_CA_BUNDLE=./cacert.pem -DCURL_CA_FALLBACK=ON -DCURL_DISABLE_LDAP=ON diff --git a/docker/x86_64/mingw64 b/docker/x86_64/mingw64 index b790cc0b..55183a3d 100644 --- a/docker/x86_64/mingw64 +++ b/docker/x86_64/mingw64 @@ -679,6 +679,7 @@ RUN if [ -f "/3rd_party/curl-${MY_CURL_VERSION}.tar.gz" ]; then \ -DCMAKE_CXX_STANDARD=${MY_CXX_STANDARD} \ -DCMAKE_INSTALL_PREFIX=${MY_MINGW_DIR} \ -DCMAKE_TOOLCHAIN_FILE=${MY_TOOLCHAIN_FILE_CMAKE} \ + -DCURL_BROTLI=OFF \ -DCURL_CA_BUNDLE=./cacert.pem \ -DCURL_CA_FALLBACK=ON \ -DCURL_DISABLE_LDAP=ON \ @@ -714,6 +715,9 @@ RUN if [ -f "/3rd_party/cpp-httplib-${MY_CPP_HTTPLIB_VERSION}.tar.gz" ]; then \ -DHTTPLIB_REQUIRE_OPENSSL=ON \ -DHTTPLIB_REQUIRE_ZLIB=ON \ -DHTTPLIB_TEST=OFF \ + -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=OFF \ + -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=YES \ + -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=ON \ && make -j${MY_NUM_JOBS} \ && make install \ && cd ${MY_WORKDIR} \