cmake: always reference OpenSSL and ZLIB via imported targets
Some places where still referencing them via global variables. Closes #16207
This commit is contained in:
parent
b3e12b7d6f
commit
8c5be18843
@ -744,7 +744,7 @@ if(CURL_USE_OPENSSL)
|
|||||||
set(_curl_ca_bundle_supported TRUE)
|
set(_curl_ca_bundle_supported TRUE)
|
||||||
|
|
||||||
cmake_push_check_state()
|
cmake_push_check_state()
|
||||||
list(APPEND CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR})
|
list(APPEND CMAKE_REQUIRED_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
|
||||||
if(NOT DEFINED HAVE_BORINGSSL)
|
if(NOT DEFINED HAVE_BORINGSSL)
|
||||||
check_symbol_exists("OPENSSL_IS_BORINGSSL" "openssl/base.h" HAVE_BORINGSSL)
|
check_symbol_exists("OPENSSL_IS_BORINGSSL" "openssl/base.h" HAVE_BORINGSSL)
|
||||||
endif()
|
endif()
|
||||||
@ -941,10 +941,9 @@ endif()
|
|||||||
macro(curl_openssl_check_symbol_exists _symbol _files _variable)
|
macro(curl_openssl_check_symbol_exists _symbol _files _variable)
|
||||||
cmake_push_check_state()
|
cmake_push_check_state()
|
||||||
if(USE_OPENSSL)
|
if(USE_OPENSSL)
|
||||||
list(APPEND CMAKE_REQUIRED_INCLUDES "${OPENSSL_INCLUDE_DIR}")
|
list(APPEND CMAKE_REQUIRED_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "${OPENSSL_LIBRARIES}")
|
|
||||||
if(HAVE_LIBZ)
|
if(HAVE_LIBZ)
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "${ZLIB_LIBRARIES}")
|
list(APPEND CMAKE_REQUIRED_LIBRARIES ZLIB::ZLIB)
|
||||||
endif()
|
endif()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "ws2_32")
|
list(APPEND CMAKE_REQUIRED_LIBRARIES "ws2_32")
|
||||||
@ -956,8 +955,7 @@ macro(curl_openssl_check_symbol_exists _symbol _files _variable)
|
|||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "${WOLFSSL_LIBRARIES}")
|
list(APPEND CMAKE_REQUIRED_LIBRARIES "${WOLFSSL_LIBRARIES}")
|
||||||
curl_required_libpaths("${WOLFSSL_LIBRARY_DIRS}")
|
curl_required_libpaths("${WOLFSSL_LIBRARY_DIRS}")
|
||||||
if(HAVE_LIBZ)
|
if(HAVE_LIBZ)
|
||||||
list(APPEND CMAKE_REQUIRED_INCLUDES "${ZLIB_INCLUDE_DIRS}") # Public wolfSSL headers require zlib headers
|
list(APPEND CMAKE_REQUIRED_LIBRARIES ZLIB::ZLIB) # Public wolfSSL headers also require zlib headers
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "${ZLIB_LIBRARIES}")
|
|
||||||
endif()
|
endif()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "ws2_32" "crypt32")
|
list(APPEND CMAKE_REQUIRED_LIBRARIES "ws2_32" "crypt32")
|
||||||
@ -1182,7 +1180,7 @@ if(NOT CURL_DISABLE_LDAP)
|
|||||||
# Check for LDAP
|
# Check for LDAP
|
||||||
cmake_push_check_state()
|
cmake_push_check_state()
|
||||||
if(USE_OPENSSL)
|
if(USE_OPENSSL)
|
||||||
list(APPEND CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES})
|
list(APPEND CMAKE_REQUIRED_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
|
||||||
endif()
|
endif()
|
||||||
find_package(LDAP)
|
find_package(LDAP)
|
||||||
if(LDAP_FOUND)
|
if(LDAP_FOUND)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user