From 590cd92de5785cf8416a2702bd99fad761b00c9c Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Sun, 26 Mar 2017 14:08:47 +0100 Subject: [PATCH] Install man page --- CMakeLists.txt | 1 + doc/CMakeLists.txt | 15 +++++++++++++++ src/cryfs-cli/CMakeLists.txt | 3 ++- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 doc/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index dcecefa6..04ac2aa8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,5 +24,6 @@ endif(NOT CRYFS_UPDATE_CHECKS) add_subdirectory(vendor) add_subdirectory(src) +add_subdirectory(doc) add_subdirectory(test) add_subdirectory(cpack) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 00000000..e092d94b --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,15 @@ +project (doc) +INCLUDE(GNUInstallDirs) + +find_program(GZIP gzip) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cryfs.1.gz + COMMAND ${GZIP} -c ${CMAKE_CURRENT_SOURCE_DIR}/man/cryfs.1 > ${CMAKE_CURRENT_BINARY_DIR}/cryfs.1.gz +) +add_custom_target(man ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/cryfs.1.gz) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cryfs.1.gz + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + CONFIGURATIONS Release +) diff --git a/src/cryfs-cli/CMakeLists.txt b/src/cryfs-cli/CMakeLists.txt index 69a6b540..07a0ad51 100644 --- a/src/cryfs-cli/CMakeLists.txt +++ b/src/cryfs-cli/CMakeLists.txt @@ -1,4 +1,5 @@ project (cryfs-cli) +INCLUDE(GNUInstallDirs) set(SOURCES Cli.cpp @@ -26,6 +27,6 @@ target_enable_style_warnings(${PROJECT_NAME}_bin) target_activate_cpp14(${PROJECT_NAME}_bin) install(TARGETS ${PROJECT_NAME}_bin - DESTINATION bin + DESTINATION ${CMAKE_INSTALL_BINDIR} CONFIGURATIONS Release )