aboutsummaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
Diffstat (limited to 'ssl')
-rw-r--r--ssl/CMakeLists.txt32
1 files changed, 29 insertions, 3 deletions
diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt
index 3d5b5df..16ef277 100644
--- a/ssl/CMakeLists.txt
+++ b/ssl/CMakeLists.txt
@@ -91,9 +91,29 @@ if (WIN32)
91endif() 91endif()
92set_target_properties(ssl PROPERTIES 92set_target_properties(ssl PROPERTIES
93 OUTPUT_NAME ssl${SSL_POSTFIX} 93 OUTPUT_NAME ssl${SSL_POSTFIX}
94 ARCHIVE_OUTPUT_NAME ssl${SSL_POSTFIX}) 94 ARCHIVE_OUTPUT_NAME ssl${SSL_POSTFIX}
95set_target_properties(ssl PROPERTIES VERSION ${SSL_VERSION} 95 EXPORT_NAME SSL
96 SOVERSION ${SSL_MAJOR_VERSION}) 96 VERSION ${SSL_VERSION}
97 SOVERSION ${SSL_MAJOR_VERSION}
98)
99
100target_include_directories(
101 ssl
102 PUBLIC
103 $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>
104 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
105)
106
107install(
108 TARGETS ssl
109 EXPORT SSL-target
110)
111
112export(
113 EXPORT SSL-target
114 FILE "${LibreSSL_BINARY_DIR}/LibreSSL-SSL.cmake"
115 NAMESPACE LibreSSL::
116)
97 117
98if(ENABLE_LIBRESSL_INSTALL) 118if(ENABLE_LIBRESSL_INSTALL)
99 install( 119 install(
@@ -102,6 +122,12 @@ if(ENABLE_LIBRESSL_INSTALL)
102 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 122 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
103 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 123 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
104 ) 124 )
125 install(
126 EXPORT SSL-target
127 FILE "LibreSSL-SSL.cmake"
128 NAMESPACE LibreSSL::
129 DESTINATION "${LIBRESSL_INSTALL_CMAKEDIR}/LibreSSL"
130 )
105endif(ENABLE_LIBRESSL_INSTALL) 131endif(ENABLE_LIBRESSL_INSTALL)
106 132
107# build static library for regression test 133# build static library for regression test