From 26bebfc564c48fdb7fca064ccc975565d1dc53ab Mon Sep 17 00:00:00 2001 From: Don Date: Mon, 19 Mar 2018 19:42:55 -0700 Subject: Use BUILD_SHARED_LIBS to specify library type --- ssl/CMakeLists.txt | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) (limited to 'ssl') diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt index c07f275..e87e0f6 100644 --- a/ssl/CMakeLists.txt +++ b/ssl/CMakeLists.txt @@ -47,30 +47,24 @@ set( t1_srvr.c ) -add_library(ssl-objects OBJECT ${SSL_SRC}) -set(SSL_LIBRARIES ssl) -if (BUILD_SHARED) - list(APPEND SSL_LIBRARIES ssl-shared) - add_library(ssl STATIC $) - add_library(ssl-shared SHARED $) - export_symbol(ssl-shared ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym) - target_link_libraries(ssl-shared crypto-shared) +add_library(ssl ${SSL_SRC}) +if (BUILD_SHARED_LIBS) + export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym) + target_link_libraries(ssl crypto) if (WIN32) - target_link_libraries(ssl-shared Ws2_32.lib) + target_link_libraries(ssl Ws2_32.lib) set(SSL_POSTFIX -${SSL_MAJOR_VERSION}) endif() - set_target_properties(ssl-shared PROPERTIES + set_target_properties(ssl PROPERTIES OUTPUT_NAME ssl${SSL_POSTFIX} ARCHIVE_OUTPUT_NAME ssl${SSL_POSTFIX}) - set_target_properties(ssl-shared PROPERTIES VERSION ${SSL_VERSION} + set_target_properties(ssl PROPERTIES VERSION ${SSL_VERSION} SOVERSION ${SSL_MAJOR_VERSION}) -else() - add_library(ssl STATIC ${SSL_SRC}) endif() if(ENABLE_LIBRESSL_INSTALL) install( - TARGETS ${SSL_LIBRARIES} + TARGETS ssl ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -- cgit v1.2.3-55-g6feb