aboutsummaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'crypto')
-rw-r--r--crypto/CMakeLists.txt16
1 files changed, 10 insertions, 6 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 0615110..1a2b6e0 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -807,7 +807,9 @@ if(EXTRA_EXPORT)
807endif() 807endif()
808 808
809add_library(crypto-objects OBJECT ${CRYPTO_SRC}) 809add_library(crypto-objects OBJECT ${CRYPTO_SRC})
810set(CRYPTO_LIBRARIES crypto)
810if (BUILD_SHARED) 811if (BUILD_SHARED)
812 list(APPEND CRYPTO_LIBRARIES crypto-shared)
811 add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>) 813 add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>)
812 add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>) 814 add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>)
813 export_symbol(crypto-shared ${CMAKE_CURRENT_SOURCE_DIR}/crypto_p.sym) 815 export_symbol(crypto-shared ${CMAKE_CURRENT_SOURCE_DIR}/crypto_p.sym)
@@ -820,13 +822,15 @@ if (BUILD_SHARED)
820 ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX}) 822 ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX})
821 set_target_properties(crypto-shared PROPERTIES VERSION 823 set_target_properties(crypto-shared PROPERTIES VERSION
822 ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) 824 ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION})
823 if(ENABLE_LIBRESSL_INSTALL)
824 install(TARGETS crypto crypto-shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
825 endif(ENABLE_LIBRESSL_INSTALL)
826else() 825else()
827 add_library(crypto STATIC ${CRYPTO_SRC}) 826 add_library(crypto STATIC ${CRYPTO_SRC})
828 if(ENABLE_LIBRESSL_INSTALL)
829 install(TARGETS crypto DESTINATION ${CMAKE_INSTALL_LIBDIR})
830 endif(ENABLE_LIBRESSL_INSTALL)
831endif() 827endif()
832 828
829if(ENABLE_LIBRESSL_INSTALL)
830 install(
831 TARGETS ${CRYPTO_LIBRARIES}
832 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
833 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
834 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
835 )
836endif(ENABLE_LIBRESSL_INSTALL)