@@ -24,7 +24,28 @@ else()
2424 FetchContent_MakeAvailable(gtest)
2525endif ()
2626
27- find_package (CURL REQUIRED)
27+ include (FetchContent)
28+
29+ set (BUILD_CURL_EXE OFF )
30+ set (BUILD_LIBCURL_DOCS OFF )
31+ set (CURL_DISABLE_INSTALL ON )
32+ set (CURL_DISABLE_NTLM ON )
33+ set (CURL_DISABLE_TESTS ON )
34+ set (CURL_ENABLE_EXPORT_TARGET OFF )
35+ set (CURL_USE_LIBPSL OFF )
36+ set (CURL_USE_LIBSSH2 OFF )
37+ set (ENABLE_IPV6 OFF )
38+ set (ENABLE_CURL_MANUAL OFF )
39+ set (HTTP_ONLY ON )
40+ set (SHARE_LIB_OBJECT OFF )
41+ set (USE_LIBIDN2 OFF )
42+ set (USE_MANUAL OFF )
43+
44+ FetchContent_Declare(
45+ curl
46+ URL https://github.com/curl/curl/archive/curl-8_11_0.tar.gz
47+ )
48+ FetchContent_MakeAvailable(curl)
2849
2950add_executable (httplib-test test .cc)
3051target_compile_options (httplib-test PRIVATE "$<$<CXX_COMPILER_ID:MSVC>:/utf-8;/bigobj>" )
@@ -45,11 +66,12 @@ file(
4566)
4667
4768if (HTTPLIB_IS_USING_OPENSSL)
48- if (OPENSSL_VERSION VERSION_LESS "3.2.0" )
49- set (OPENSSL_X509_FLAG "-x509" )
69+ if (OPENSSL_VERSION VERSION_LESS "3.2.0" )
70+ set (OPENSSL_X509_FLAG "-x509" )
5071 else ()
51- set (OPENSSL_X509_FLAG "-x509v1" )
72+ set (OPENSSL_X509_FLAG "-x509v1" )
5273 endif ()
74+
5375 find_program (OPENSSL_COMMAND
5476 NAMES openssl
5577 PATHS ${OPENSSL_INCLUDE_DIR} /../bin
0 commit comments