Skip to content

Commit 1a68ea6

Browse files
committed
Fetch curl
1 parent 10b4d6d commit 1a68ea6

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

test/CMakeLists.txt

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,28 @@ else()
2424
FetchContent_MakeAvailable(gtest)
2525
endif()
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

2950
add_executable(httplib-test test.cc)
3051
target_compile_options(httplib-test PRIVATE "$<$<CXX_COMPILER_ID:MSVC>:/utf-8;/bigobj>")
@@ -45,11 +66,12 @@ file(
4566
)
4667

4768
if(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

Comments
 (0)