set link library dependencies with MSVC, fixes #221
This commit is contained in:
parent
1fde1eaa44
commit
a7f754a663
@ -752,6 +752,9 @@ if (BUILD_SHARED)
|
|||||||
add_library(crypto-objects OBJECT ${CRYPTO_SRC})
|
add_library(crypto-objects OBJECT ${CRYPTO_SRC})
|
||||||
add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>)
|
add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>)
|
||||||
add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>)
|
add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>)
|
||||||
|
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 OUTPUT_NAME crypto)
|
||||||
set_target_properties(crypto-shared PROPERTIES VERSION
|
set_target_properties(crypto-shared PROPERTIES VERSION
|
||||||
${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION})
|
${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION})
|
||||||
|
@ -52,6 +52,9 @@ if (BUILD_SHARED)
|
|||||||
add_library(ssl-objects OBJECT ${SSL_SRC})
|
add_library(ssl-objects OBJECT ${SSL_SRC})
|
||||||
add_library(ssl STATIC $<TARGET_OBJECTS:ssl-objects>)
|
add_library(ssl STATIC $<TARGET_OBJECTS:ssl-objects>)
|
||||||
add_library(ssl-shared SHARED $<TARGET_OBJECTS:ssl-objects>)
|
add_library(ssl-shared SHARED $<TARGET_OBJECTS:ssl-objects>)
|
||||||
|
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 OUTPUT_NAME ssl)
|
||||||
set_target_properties(ssl-shared PROPERTIES VERSION ${SSL_VERSION}
|
set_target_properties(ssl-shared PROPERTIES VERSION ${SSL_VERSION}
|
||||||
SOVERSION ${SSL_MAJOR_VERSION})
|
SOVERSION ${SSL_MAJOR_VERSION})
|
||||||
|
@ -31,6 +31,9 @@ if (BUILD_SHARED)
|
|||||||
add_library(tls-objects OBJECT ${TLS_SRC})
|
add_library(tls-objects OBJECT ${TLS_SRC})
|
||||||
add_library(tls STATIC $<TARGET_OBJECTS:tls-objects>)
|
add_library(tls STATIC $<TARGET_OBJECTS:tls-objects>)
|
||||||
add_library(tls-shared SHARED $<TARGET_OBJECTS:tls-objects>)
|
add_library(tls-shared SHARED $<TARGET_OBJECTS:tls-objects>)
|
||||||
|
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 OUTPUT_NAME tls)
|
||||||
set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION}
|
set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION}
|
||||||
SOVERSION ${TLS_MAJOR_VERSION})
|
SOVERSION ${TLS_MAJOR_VERSION})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user