mirror of
https://github.com/libssh2/libssh2.git
synced 2025-11-02 10:53:16 +03:00
cmake: link wolfSSL macOS/Unix system lib dependencies
To support linking wolfSSL statically. Closes #1722
This commit is contained in:
@@ -61,8 +61,28 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WOLFSSL_FOUND)
|
if(WOLFSSL_FOUND)
|
||||||
if(WIN32)
|
if(APPLE)
|
||||||
|
find_library(SECURITY_FRAMEWORK NAMES "Security")
|
||||||
|
mark_as_advanced(SECURITY_FRAMEWORK)
|
||||||
|
if(NOT SECURITY_FRAMEWORK)
|
||||||
|
message(FATAL_ERROR "Security framework not found")
|
||||||
|
endif()
|
||||||
|
list(APPEND _wolfssl_LIBRARIES "-framework Security")
|
||||||
|
|
||||||
|
find_library(COREFOUNDATION_FRAMEWORK NAMES "CoreFoundation")
|
||||||
|
mark_as_advanced(COREFOUNDATION_FRAMEWORK)
|
||||||
|
if(NOT COREFOUNDATION_FRAMEWORK)
|
||||||
|
message(FATAL_ERROR "CoreFoundation framework not found")
|
||||||
|
endif()
|
||||||
|
list(APPEND _wolfssl_LIBRARIES "-framework CoreFoundation")
|
||||||
|
elseif(WIN32)
|
||||||
list(APPEND _wolfssl_LIBRARIES "crypt32")
|
list(APPEND _wolfssl_LIBRARIES "crypt32")
|
||||||
|
else()
|
||||||
|
find_library(MATH_LIBRARY NAMES "m")
|
||||||
|
if(MATH_LIBRARY)
|
||||||
|
list(APPEND _wolfssl_LIBRARIES ${MATH_LIBRARY}) # for log and pow
|
||||||
|
endif()
|
||||||
|
mark_as_advanced(MATH_LIBRARY)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CMAKE_VERSION VERSION_LESS 3.13)
|
if(CMAKE_VERSION VERSION_LESS 3.13)
|
||||||
|
|||||||
Reference in New Issue
Block a user