diff options
Diffstat (limited to 'crypto')
| -rw-r--r-- | crypto/CMakeLists.txt | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 184efd1..2fa08a5 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -809,29 +809,23 @@ if(EXTRA_EXPORT) | |||
| 809 | endforeach() | 809 | endforeach() |
| 810 | endif() | 810 | endif() |
| 811 | 811 | ||
| 812 | add_library(crypto-objects OBJECT ${CRYPTO_SRC}) | 812 | add_library(crypto ${CRYPTO_SRC}) |
| 813 | set(CRYPTO_LIBRARIES crypto) | 813 | if (BUILD_SHARED_LIBS) |
| 814 | if (BUILD_SHARED) | 814 | export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) |
| 815 | list(APPEND CRYPTO_LIBRARIES crypto-shared) | ||
| 816 | add_library(crypto STATIC $<TARGET_OBJECTS:crypto-objects>) | ||
| 817 | add_library(crypto-shared SHARED $<TARGET_OBJECTS:crypto-objects>) | ||
| 818 | export_symbol(crypto-shared ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) | ||
| 819 | if (WIN32) | 815 | if (WIN32) |
| 820 | target_link_libraries(crypto-shared Ws2_32.lib) | 816 | target_link_libraries(crypto Ws2_32.lib) |
| 821 | set(CRYPTO_POSTFIX -${CRYPTO_MAJOR_VERSION}) | 817 | set(CRYPTO_POSTFIX -${CRYPTO_MAJOR_VERSION}) |
| 822 | endif() | 818 | endif() |
| 823 | set_target_properties(crypto-shared PROPERTIES | 819 | set_target_properties(crypto PROPERTIES |
| 824 | OUTPUT_NAME crypto${CRYPTO_POSTFIX} | 820 | OUTPUT_NAME crypto${CRYPTO_POSTFIX} |
| 825 | ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX}) | 821 | ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX}) |
| 826 | set_target_properties(crypto-shared PROPERTIES VERSION | 822 | set_target_properties(crypto PROPERTIES VERSION |
| 827 | ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) | 823 | ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) |
| 828 | else() | ||
| 829 | add_library(crypto STATIC ${CRYPTO_SRC}) | ||
| 830 | endif() | 824 | endif() |
| 831 | 825 | ||
| 832 | if(ENABLE_LIBRESSL_INSTALL) | 826 | if(ENABLE_LIBRESSL_INSTALL) |
| 833 | install( | 827 | install( |
| 834 | TARGETS ${CRYPTO_LIBRARIES} | 828 | TARGETS crypto |
| 835 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} | 829 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 836 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | 830 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 837 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} | 831 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
