diff options
Diffstat (limited to '')
-rw-r--r-- | tls/CMakeLists.txt | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt index 2a90192..a8f29af 100644 --- a/tls/CMakeLists.txt +++ b/tls/CMakeLists.txt | |||
@@ -58,9 +58,29 @@ if (WIN32) | |||
58 | endif() | 58 | endif() |
59 | set_target_properties(tls PROPERTIES | 59 | set_target_properties(tls PROPERTIES |
60 | OUTPUT_NAME tls${TLS_POSTFIX} | 60 | OUTPUT_NAME tls${TLS_POSTFIX} |
61 | ARCHIVE_OUTPUT_NAME tls${TLS_POSTFIX}) | 61 | ARCHIVE_OUTPUT_NAME tls${TLS_POSTFIX} |
62 | set_target_properties(tls PROPERTIES VERSION ${TLS_VERSION} | 62 | EXPORT_NAME TLS |
63 | SOVERSION ${TLS_MAJOR_VERSION}) | 63 | VERSION ${TLS_VERSION} |
64 | SOVERSION ${TLS_MAJOR_VERSION} | ||
65 | ) | ||
66 | |||
67 | target_include_directories( | ||
68 | tls | ||
69 | PUBLIC | ||
70 | $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include> | ||
71 | $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> | ||
72 | ) | ||
73 | |||
74 | install( | ||
75 | TARGETS tls | ||
76 | EXPORT TLS-target | ||
77 | ) | ||
78 | |||
79 | export( | ||
80 | EXPORT TLS-target | ||
81 | FILE "${LibreSSL_BINARY_DIR}/LibreSSL-TLS.cmake" | ||
82 | NAMESPACE LibreSSL:: | ||
83 | ) | ||
64 | 84 | ||
65 | if(ENABLE_LIBRESSL_INSTALL) | 85 | if(ENABLE_LIBRESSL_INSTALL) |
66 | install( | 86 | install( |
@@ -69,6 +89,12 @@ if(ENABLE_LIBRESSL_INSTALL) | |||
69 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | 89 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
70 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} | 90 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
71 | ) | 91 | ) |
92 | install( | ||
93 | EXPORT TLS-target | ||
94 | FILE "LibreSSL-TLS.cmake" | ||
95 | NAMESPACE LibreSSL:: | ||
96 | DESTINATION "${LIBRESSL_INSTALL_CMAKEDIR}/LibreSSL" | ||
97 | ) | ||
72 | endif(ENABLE_LIBRESSL_INSTALL) | 98 | endif(ENABLE_LIBRESSL_INSTALL) |
73 | 99 | ||
74 | # build static library for regression test | 100 | # build static library for regression test |