From 2557dd7439806448ad41b7bc5f175f4ed4f74d9c Mon Sep 17 00:00:00 2001 From: d3x0r Date: Thu, 6 Jul 2017 02:09:44 -0700 Subject: Add option LIBRESSL_SKIP_INSTALL Internally LIBRESSL_SKIP_INSTALL, if not set becomes ENABLE_LIBRESSL_INSTALL so this by default is enabled. defining LIBRESSL_SKIP_INSTALL before hand will disable all install() rules. This is useful if another project includes and links to this statically. I chose to add a prefix to avoid potential name collision because the options are cached globally. If the installation is skipped, maybe it should also disable building apps? I didn't do that. --- tls/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tls') diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt index b71fb37..ab73460 100644 --- a/tls/CMakeLists.txt +++ b/tls/CMakeLists.txt @@ -39,9 +39,13 @@ if (BUILD_SHARED) ARCHIVE_OUTPUT_NAME tls${TLS_POSTFIX}) set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION} SOVERSION ${TLS_MAJOR_VERSION}) - install(TARGETS tls tls-shared DESTINATION lib) + if(ENABLE_LIBRESSL_INSTALL) + install(TARGETS tls tls-shared DESTINATION lib) + endif(ENABLE_LIBRESSL_INSTALL) else() add_library(tls STATIC ${TLS_SRC}) - install(TARGETS tls DESTINATION lib) + if(ENABLE_LIBRESSL_INSTALL) + install(TARGETS tls DESTINATION lib) + endif(ENABLE_LIBRESSL_INSTALL) endif() -- cgit v1.2.3-55-g6feb