Files
OpenVulkano/3rdParty/curl/ext_windows/CMakeLists.txt

29 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(build_curl)
include(FetchContent)
if (NOT DEFINED CURL_MIRROR_LINK)
set(CURL_MIRROR_LINK https://curl.se/download/curl-8.8.0.tar.gz)
endif ()
if (NOT DEFINED LIBRESSL_MIRROR_LINK)
set(LIBRESSL_MIRROR_LINK https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.9.2.tar.gz)
endif ()
set(LIBRESSL_TESTS OFF CACHE BOOL "" FORCE)
FetchContent_Declare(
libressl
URL ${LIBRESSL_MIRROR_LINK}
)
FetchContent_MakeAvailable(libressl)
set(CURL_USE_LIBRESSL ON CACHE BOOL "Use LibreSSL instead of OpenSSL" FORCE)
set(OPENSSL_ROOT_DIR ${libressl_SOURCE_DIR} CACHE PATH "Path to LibreSSL root directory" FORCE)
set(OPENSSL_CRYPTO_LIBRARY ${libressl_BINARY_DIR}/crypto/libcrypto.a CACHE FILEPATH "Path to LibreSSL crypto library" FORCE)
set(OPENSSL_SSL_LIBRARY ${libressl_BINARY_DIR}/ssl/libssl.a CACHE FILEPATH "Path to LibreSSL SSL library" FORCE)
set(OPENSSL_INCLUDE_DIR ${libressl_SOURCE_DIR}/include CACHE PATH "Path to LibreSSL include directory" FORCE)
FetchContent_Declare(
curl
URL ${CURL_MIRROR_LINK}
)
FetchContent_MakeAvailable(curl)