@@ -18,14 +18,14 @@ endif()
1818# Note that the SHA512 is the same, so vcpkg-tool contributors need not be concerned that we built
1919# with different content.
2020if (NOT VCPKG_LIBCURL_URL)
21- set (VCPKG_LIBCURL_URL "https://github.com/curl/curl/archive/refs/tags /curl-8_8_0 .tar.gz" )
21+ set (VCPKG_LIBCURL_URL "https://github.com/curl/curl/releases/download/curl-8_17_0 /curl-8.17.0 .tar.gz" )
2222endif ()
2323
2424include (FetchContent)
2525FetchContent_Declare(
2626 LibCURL
2727 URL "${VCPKG_LIBCURL_URL} "
28- URL_HASH "SHA512=e66cbf9bd3ae7b9b031475210b80b883b6a133042fbbc7cf2413f399d1b38aa54ab7322626abd3c6f1af56e0d540221f618aa903bd6b463ac8324f2c4e92dfa8 "
28+ URL_HASH "SHA512=88ab4b7aac12b26a6ad32fb0e1a9675288a45894438cb031102ef5d4ab6b33c2bc99cae0c70b71bdfa12eb49762827e2490555114c5eb4a6876b95e1f2a4eb74 "
2929)
3030
3131if (NOT LibCURL_FIND_REQUIRED)
@@ -34,36 +34,46 @@ endif()
3434
3535# This is in function() so no need to backup the variables
3636function (get_libcurl)
37- set (BUILD_SHARED_LIBS OFF )
3837 set (BUILD_CURL_EXE OFF )
39- set (CURL_ENABLE_EXPORT_TARGET OFF )
40- set (ENABLE_UNICODE ON )
4138 set (BUILD_LIBCURL_DOCS OFF )
4239 set (BUILD_MISC_DOCS OFF )
40+ set (BUILD_SHARED_LIBS OFF )
41+ set (CURL_ENABLE_EXPORT_TARGET OFF )
42+ set (CURL_USE_LIBSSH2 OFF )
43+ set (CURL_USE_LIBPSL OFF )
44+ if (WIN32 )
45+ set (CURL_USE_SCHANNEL ON )
46+ endif ()
4347 set (ENABLE_CURL_MANUAL OFF )
48+ set (ENABLE_UNICODE ON )
4449 set (PICKY_COMPILER OFF )
50+ set (USE_NGHTTP2 OFF )
51+ set (USE_LIBIDN2 OFF )
4552 set (CMAKE_DISABLE_FIND_PACKAGE_Perl ON )
4653 set (CMAKE_DISABLE_FIND_PACKAGE_ZLIB ON )
4754 set (CMAKE_DISABLE_FIND_PACKAGE_LibPSL ON )
4855 set (CMAKE_DISABLE_FIND_PACKAGE_LibSSH2 ON )
56+ set (CMAKE_DISABLE_FIND_PACKAGE_Brotli ON )
57+ set (CMAKE_DISABLE_FIND_PACKAGE_Zstd ON )
58+ set (CMAKE_DISABLE_FIND_PACKAGE_NGHTTP2 ON )
59+ set (CMAKE_DISABLE_FIND_PACKAGE_Libidn2 ON )
4960 if (MSVC )
5061 string (APPEND CMAKE_C_FLAGS " /wd6101" )
5162 string (APPEND CMAKE_C_FLAGS " /wd6011" )
5263 string (APPEND CMAKE_C_FLAGS " /wd6054" )
53- string (APPEND CMAKE_C_FLAGS " /wd6240" )
54- string (APPEND CMAKE_C_FLAGS " /wd6239" )
64+ #string(APPEND CMAKE_C_FLAGS " /wd6240")
65+ #string(APPEND CMAKE_C_FLAGS " /wd6239")
66+ string (APPEND CMAKE_C_FLAGS " /wd6287" )
5567 string (APPEND CMAKE_C_FLAGS " /wd6323" )
68+ string (APPEND CMAKE_C_FLAGS " /wd6385" )
5669 string (APPEND CMAKE_C_FLAGS " /wd6387" )
5770 string (APPEND CMAKE_C_FLAGS " /wd28182" )
58- string (APPEND CMAKE_C_FLAGS " /wd28183" )
71+ # string(APPEND CMAKE_C_FLAGS " /wd28183")
5972 string (APPEND CMAKE_C_FLAGS " /wd28251" )
6073 string (APPEND CMAKE_C_FLAGS " /wd28301" )
6174 else ()
6275 string (APPEND CMAKE_C_FLAGS " -Wno-error" )
6376 endif ()
64- if (WIN32 )
65- set (CURL_USE_SCHANNEL ON )
66- endif ()
6777 FetchContent_MakeAvailable(LibCURL)
6878endfunction ()
6979
0 commit comments