1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- set(_curl_platform_flags
- -DENABLE_IPV6:BOOL=ON
- -DENABLE_VERSIONED_SYMBOLS:BOOL=ON
- -DENABLE_THREADED_RESOLVER:BOOL=ON
-
-
- -DENABLE_MANUAL:BOOL=OFF
-
-
-
-
-
-
-
-
- -DHTTP_ONLY=ON
- -DCMAKE_USE_GSSAPI:BOOL=OFF
- -DCMAKE_USE_LIBSSH2:BOOL=OFF
- -DUSE_RTMP:BOOL=OFF
- -DUSE_NGHTTP2:BOOL=OFF
- -DUSE_MBEDTLS:BOOL=OFF
- )
- if (WIN32)
- set(_curl_platform_flags ${_curl_platform_flags} -DCMAKE_USE_SCHANNEL=ON)
- elseif (APPLE)
- set(_curl_platform_flags
-
- ${_curl_platform_flags}
- -DCMAKE_USE_SECTRANSP:BOOL=ON
- -DCMAKE_USE_OPENSSL:BOOL=OFF
- -DCURL_CA_PATH:STRING=none
- )
- elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
- set(_curl_platform_flags
- ${_curl_platform_flags}
- -DCMAKE_USE_OPENSSL:BOOL=ON
- -DCURL_CA_PATH:STRING=none
- -DCURL_CA_BUNDLE:STRING=none
- -DCURL_CA_FALLBACK:BOOL=ON
- )
- endif ()
- set(_patch_command "")
- if (UNIX AND NOT APPLE)
-
-
-
- set (_patch_command echo set_target_properties(CURL::libcurl PROPERTIES INTERFACE_COMPILE_DEFINITIONS OPENSSL_CERT_OVERRIDE) >> CMake/curl-config.cmake.in)
- endif ()
- add_cmake_project(CURL
-
-
- URL https://github.com/curl/curl/archive/refs/tags/curl-7_75_0.zip
- URL_HASH SHA256=a63ae025bb0a14f119e73250f2c923f4bf89aa93b8d4fafa4a9f5353a96a765a
-
-
- PATCH_COMMAND "${_patch_command}"
- CMAKE_ARGS
- -DBUILD_TESTING:BOOL=OFF
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON
- ${_curl_platform_flags}
- )
- set(DEP_CURL_DEPENDS ZLIB)
- if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
- list(APPEND DEP_CURL_DEPENDS OpenSSL)
- endif ()
|