From 021d99439a18b0727c85feb5e63451384dd59518 Mon Sep 17 00:00:00 2001 From: Vladyslav Baranovskyi Date: Mon, 22 Jul 2024 15:31:52 +0300 Subject: [PATCH] Linking with ssl and crypto libraries --- 3rdParty/curl/CMakeLists.txt | 2 ++ 3rdParty/curl/ext_windows/CMakeLists.txt | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/3rdParty/curl/CMakeLists.txt b/3rdParty/curl/CMakeLists.txt index e2ce302..731f145 100644 --- a/3rdParty/curl/CMakeLists.txt +++ b/3rdParty/curl/CMakeLists.txt @@ -32,6 +32,8 @@ function(LinkCurl TARGET) if (NOT ${CURL_FOUND}) if (NOT WIN32) target_link_libraries(${TARGET} PRIVATE curl) + else () + target_link_libraries(${TARGET} PRIVATE ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY}) endif () else () target_include_directories(${TARGET} PRIVATE ${CURL_INCLUDE_DIR}) diff --git a/3rdParty/curl/ext_windows/CMakeLists.txt b/3rdParty/curl/ext_windows/CMakeLists.txt index 09a7e0b..87af26a 100644 --- a/3rdParty/curl/ext_windows/CMakeLists.txt +++ b/3rdParty/curl/ext_windows/CMakeLists.txt @@ -23,8 +23,13 @@ set(CURL_DISABLE_TESTS ON CACHE BOOL "Do no build tests" FORCE) 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) +if (WIN32) + set(OPENSSL_CRYPTO_LIBRARY ${libressl_BINARY_DIR}/crypto/debug/crypto.lib CACHE FILEPATH "Path to LibreSSL crypto library" FORCE) + set(OPENSSL_SSL_LIBRARY ${libressl_BINARY_DIR}/ssl/debug/ssl.lib CACHE FILEPATH "Path to LibreSSL SSL library" FORCE) +else () + 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) +endif () set(OPENSSL_INCLUDE_DIR ${libressl_SOURCE_DIR}/include CACHE PATH "Path to LibreSSL include directory" FORCE) FetchContent_Declare(