aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2024-04-08 10:05:58 +0200
committerTheo Buehler <tb@openbsd.org>2024-04-08 10:05:58 +0200
commit0eea45f4001dc75a7123d62a788fce7fd485bd8b (patch)
tree1ac421e775c60e3c39dba3b6e0b8b22fceb01425
parent067bff0c51eb3199366a3e75e0dd932349f51c89 (diff)
parentfdfbde785d95fa1fb04bd67a95049fc483123ba5 (diff)
downloadportable-0eea45f4001dc75a7123d62a788fce7fd485bd8b.tar.gz
portable-0eea45f4001dc75a7123d62a788fce7fd485bd8b.tar.bz2
portable-0eea45f4001dc75a7123d62a788fce7fd485bd8b.zip
Land #1043 - Add uninstall only if install is enabled
-rw-r--r--CMakeLists.txt20
1 files changed, 8 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 01a42fb..95fe601 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -509,9 +509,7 @@ if(ENABLE_LIBRESSL_INSTALL)
509 "${CMAKE_CURRENT_BINARY_DIR}/LibreSSLConfigVersion.cmake" 509 "${CMAKE_CURRENT_BINARY_DIR}/LibreSSLConfigVersion.cmake"
510 DESTINATION "${LIBRESSL_INSTALL_CMAKEDIR}" 510 DESTINATION "${LIBRESSL_INSTALL_CMAKEDIR}"
511 ) 511 )
512endif()
513 512
514if(ENABLE_LIBRESSL_INSTALL)
515 if(NOT MSVC) 513 if(NOT MSVC)
516 # Create pkgconfig files. 514 # Create pkgconfig files.
517 set(prefix ${CMAKE_INSTALL_PREFIX}) 515 set(prefix ${CMAKE_INSTALL_PREFIX})
@@ -530,19 +528,17 @@ if(ENABLE_LIBRESSL_INSTALL)
530 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig 528 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig
531 DESTINATION ${CMAKE_INSTALL_LIBDIR}) 529 DESTINATION ${CMAKE_INSTALL_LIBDIR})
532 endif() 530 endif()
533endif(ENABLE_LIBRESSL_INSTALL)
534 531
535if(ENABLE_LIBRESSL_INSTALL)
536 install(FILES cert.pem openssl.cnf x509v3.cnf DESTINATION ${CONF_DIR}) 532 install(FILES cert.pem openssl.cnf x509v3.cnf DESTINATION ${CONF_DIR})
537 install(DIRECTORY DESTINATION ${CONF_DIR}/certs) 533 install(DIRECTORY DESTINATION ${CONF_DIR}/certs)
538endif(ENABLE_LIBRESSL_INSTALL)
539 534
540if(NOT TARGET uninstall) 535 if(NOT TARGET uninstall)
541 configure_file( 536 configure_file(
542 "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" 537 "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
543 "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" 538 "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
544 IMMEDIATE @ONLY) 539 IMMEDIATE @ONLY)
545 540
546 add_custom_target(uninstall 541 add_custom_target(uninstall
547 COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) 542 COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
543 endif()
548endif() 544endif()