aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkartaris <rust768@gmail.com>2021-08-26 16:16:54 +0300
committerDmitry Belyavskiy <beldmit@users.noreply.github.com>2021-08-27 18:44:41 +0300
commitaba6613c5cbd06ebee723dd64aae8f9c23328dce (patch)
tree9adc2ab012af7ab4e36530fa51f7276d6fc25856
parent10bc636b2ad4c9df49ee63934628cab89b6aa2e2 (diff)
downloadgost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.zip
gost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.tar.gz
gost-engine-aba6613c5cbd06ebee723dd64aae8f9c23328dce.tar.bz2
Checking CMAKE_SKIP_INSTALL in install steps
-rw-r--r--CMakeLists.txt24
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()