diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 2eca0b9..0349e73 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -752,6 +752,9 @@ if (BUILD_SHARED) add_library(crypto-objects OBJECT ${CRYPTO_SRC}) add_library(crypto STATIC $) add_library(crypto-shared SHARED $) + if (MSVC) + target_link_libraries(crypto-shared crypto Ws2_32.lib) + endif() set_target_properties(crypto-shared PROPERTIES OUTPUT_NAME crypto) set_target_properties(crypto-shared PROPERTIES VERSION ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt index 90acd33..e836047 100644 --- a/ssl/CMakeLists.txt +++ b/ssl/CMakeLists.txt @@ -52,6 +52,9 @@ if (BUILD_SHARED) add_library(ssl-objects OBJECT ${SSL_SRC}) add_library(ssl STATIC $) add_library(ssl-shared SHARED $) + if (MSVC) + target_link_libraries(ssl-shared crypto-shared Ws2_32.lib) + endif() set_target_properties(ssl-shared PROPERTIES OUTPUT_NAME ssl) set_target_properties(ssl-shared PROPERTIES VERSION ${SSL_VERSION} SOVERSION ${SSL_MAJOR_VERSION}) diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt index 53c8be7..b8549a6 100644 --- a/tls/CMakeLists.txt +++ b/tls/CMakeLists.txt @@ -31,6 +31,9 @@ if (BUILD_SHARED) add_library(tls-objects OBJECT ${TLS_SRC}) add_library(tls STATIC $) add_library(tls-shared SHARED $) + if (MSVC) + target_link_libraries(tls-shared ssl-shared crypto-shared Ws2_32.lib) + endif() set_target_properties(tls-shared PROPERTIES OUTPUT_NAME tls) set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION} SOVERSION ${TLS_MAJOR_VERSION})