diff options
Diffstat (limited to 'crypto')
| -rw-r--r-- | crypto/CMakeLists.txt | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 1e73e88..597ffef 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -990,9 +990,29 @@ if (WIN32) | |||
| 990 | endif() | 990 | endif() |
| 991 | set_target_properties(crypto PROPERTIES | 991 | set_target_properties(crypto PROPERTIES |
| 992 | OUTPUT_NAME crypto${CRYPTO_POSTFIX} | 992 | OUTPUT_NAME crypto${CRYPTO_POSTFIX} |
| 993 | ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX}) | 993 | ARCHIVE_OUTPUT_NAME crypto${CRYPTO_POSTFIX} |
| 994 | set_target_properties(crypto PROPERTIES VERSION | 994 | EXPORT_NAME Crypto |
| 995 | ${CRYPTO_VERSION} SOVERSION ${CRYPTO_MAJOR_VERSION}) | 995 | VERSION ${CRYPTO_VERSION} |
| 996 | SOVERSION ${CRYPTO_MAJOR_VERSION} | ||
| 997 | ) | ||
| 998 | |||
| 999 | target_include_directories( | ||
| 1000 | crypto | ||
| 1001 | PUBLIC | ||
| 1002 | $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include> | ||
| 1003 | $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> | ||
| 1004 | ) | ||
| 1005 | |||
| 1006 | install( | ||
| 1007 | TARGETS crypto | ||
| 1008 | EXPORT Crypto-target | ||
| 1009 | ) | ||
| 1010 | |||
| 1011 | export( | ||
| 1012 | EXPORT Crypto-target | ||
| 1013 | FILE "${LibreSSL_BINARY_DIR}/LibreSSL-Crypto.cmake" | ||
| 1014 | NAMESPACE LibreSSL:: | ||
| 1015 | ) | ||
| 996 | 1016 | ||
| 997 | if(ENABLE_LIBRESSL_INSTALL) | 1017 | if(ENABLE_LIBRESSL_INSTALL) |
| 998 | install( | 1018 | install( |
| @@ -1001,6 +1021,12 @@ if(ENABLE_LIBRESSL_INSTALL) | |||
| 1001 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | 1021 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 1002 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} | 1022 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
| 1003 | ) | 1023 | ) |
| 1024 | install( | ||
| 1025 | EXPORT Crypto-target | ||
| 1026 | FILE "LibreSSL-Crypto.cmake" | ||
| 1027 | NAMESPACE LibreSSL:: | ||
| 1028 | DESTINATION "${LIBRESSL_INSTALL_CMAKEDIR}/LibreSSL" | ||
| 1029 | ) | ||
| 1004 | endif(ENABLE_LIBRESSL_INSTALL) | 1030 | endif(ENABLE_LIBRESSL_INSTALL) |
| 1005 | 1031 | ||
| 1006 | # build static library for regression test | 1032 | # build static library for regression test |
