27 lines
882 B
CMake
27 lines
882 B
CMake
project (doc)
|
|
|
|
IF (WIN32)
|
|
MESSAGE(STATUS "This is Windows. Will not install man page")
|
|
ELSE (WIN32)
|
|
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)
|
|
|
|
add_custom_command(
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cryfs-unmount.1.gz
|
|
COMMAND ${GZIP} -c ${CMAKE_CURRENT_SOURCE_DIR}/man/cryfs-unmount.1 > ${CMAKE_CURRENT_BINARY_DIR}/cryfs-unmount.1.gz
|
|
)
|
|
add_custom_target(umountman ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/cryfs-unmount.1.gz)
|
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cryfs.1.gz ${CMAKE_CURRENT_BINARY_DIR}/cryfs-unmount.1.gz
|
|
DESTINATION ${CMAKE_INSTALL_MANDIR}/man1
|
|
CONFIGURATIONS Release
|
|
)
|
|
ENDIF(WIN32)
|