mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-23 20:47:55 +08:00
36 lines
1.0 KiB
CMake
36 lines
1.0 KiB
CMake
|
_find_package(${ARGS})
|
||
|
|
||
|
if("@VCPKG_LIBRARY_LINKAGE@" STREQUAL "static")
|
||
|
if(TARGET unofficial::curlpp::curlpp)
|
||
|
# Fix CURL dependencies. See:
|
||
|
# https://github.com/Microsoft/vcpkg/issues/4312
|
||
|
|
||
|
set(_libs "")
|
||
|
|
||
|
find_package(CURL REQUIRED)
|
||
|
|
||
|
set(ZLIB_ROOT ${CMAKE_PREFIX_PATH}) # Prefer Zlib installed via `vcpkg`
|
||
|
find_package(ZLIB)
|
||
|
unset(ZLIB_ROOT)
|
||
|
|
||
|
list(APPEND _libs ${CURL_LIBRARIES} ZLIB::ZLIB)
|
||
|
|
||
|
find_package(OpenSSL QUIET)
|
||
|
if(OPENSSL_FOUND)
|
||
|
list(APPEND _libs OpenSSL::SSL OpenSSL::Crypto)
|
||
|
endif()
|
||
|
|
||
|
find_package(Threads REQUIRED)
|
||
|
list(APPEND _libs Threads::Threads)
|
||
|
|
||
|
if(CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||
|
list(APPEND _libs Ws2_32 Crypt32)
|
||
|
endif()
|
||
|
|
||
|
set_target_properties(
|
||
|
unofficial::curlpp::curlpp
|
||
|
PROPERTIES INTERFACE_LINK_LIBRARIES "${_libs}"
|
||
|
)
|
||
|
endif()
|
||
|
endif()
|