diff options
author | kartaris <rust768@gmail.com> | 2021-08-26 16:16:54 +0300 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@users.noreply.github.com> | 2021-08-27 18:44:41 +0300 |
commit | aba6613c5cbd06ebee723dd64aae8f9c23328dce (patch) | |
tree | 9adc2ab012af7ab4e36530fa51f7276d6fc25856 | |
parent | 10bc636b2ad4c9df49ee63934628cab89b6aa2e2 (diff) | |
download | gost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.zip gost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.tar.gz gost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.tar.bz2 |
Checking CMAKE_SKIP_INSTALL in install steps
-rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a92e1b8..d86737a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,7 +66,7 @@ if (NOT CMAKE_CROSSCOMPILING) if (ADDCARRY_U64) add_definitions(-DHAVE_ADDCARRY_U64) endif() -endif() +endif(NOT CMAKE_CROSSCOMPILING) if (NOT CMAKE_CROSSCOMPILING) check_c_source_runs(" @@ -80,7 +80,7 @@ if (NOT CMAKE_CROSSCOMPILING) if (NOT RELAXED_ALIGNMENT) add_definitions(-DSTRICT_ALIGNMENT) endif() -endif() +endif(NOT CMAKE_CROSSCOMPILING) set(BIN_DIRECTORY bin) @@ -302,13 +302,15 @@ add_executable(test_tlstree test_tlstree.c) target_link_libraries(test_tlstree PUBLIC OpenSSL::Crypto) # install -set(OPENSSL_MAN_INSTALL_DIR ${CMAKE_INSTALL_MANDIR}/man1) - -install(TARGETS gost_engine gostsum gost12sum EXPORT GostEngineConfig - LIBRARY DESTINATION ${OPENSSL_ENGINES_DIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) -install(FILES gostsum.1 gost12sum.1 DESTINATION ${OPENSSL_MAN_INSTALL_DIR}) -if (MSVC) - install(FILES $<TARGET_PDB_FILE:gost_engine> DESTINATION ${OPENSSL_ENGINES_DIR} OPTIONAL) - install(FILES $<TARGET_PDB_FILE:gostsum> $<TARGET_PDB_FILE:gost12sum> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL) +if (NOT CMAKE_SKIP_INSTALL_RULES) + set(OPENSSL_MAN_INSTALL_DIR ${CMAKE_INSTALL_MANDIR}/man1) + + install(TARGETS gost_engine gostsum gost12sum EXPORT GostEngineConfig + LIBRARY DESTINATION ${OPENSSL_ENGINES_DIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + install(FILES gostsum.1 gost12sum.1 DESTINATION ${OPENSSL_MAN_INSTALL_DIR}) + if (MSVC) + install(FILES $<TARGET_PDB_FILE:gost_engine> DESTINATION ${OPENSSL_ENGINES_DIR} OPTIONAL) + install(FILES $<TARGET_PDB_FILE:gostsum> $<TARGET_PDB_FILE:gost12sum> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL) + endif() endif() |