X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2FCMakeLists.txt;h=e7ce95c9c607b82720ea23eed5f63b9b49845788;hb=49aa94b8c4df6c3fd9d5c9688651c6f928f9aad1;hp=269fae0444572f16ad530e4ccbefef0b6976ac7d;hpb=cbec7a4b9613b8ae3807539fae3a29ed8aff4984;p=awesomized%2Flibmemcached diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 269fae04..e7ce95c9 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -55,12 +55,29 @@ else() BYPRODUCTS ${SPHINX_MAN_DIR} ) + set(MAN_EXT "") + if(GZIP_MAN) + find_program(PIGZ pigz) + if(PIGZ) + set(GZIP ${PIGZ}) + else() + find_package(UnixCommands) + endif() + if(GZIP) + set(MAN_EXT ".gz") + add_custom_target(man_gz ALL + ${GZIP} -kf ${SPHINX_MAN_DIR}/*.{1,3} + DEPENDS man + ) + endif() + endif() + install(DIRECTORY ${SPHINX_MAN_DIR}/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 - FILES_MATCHING PATTERN *.1 + FILES_MATCHING PATTERN *.1${MAN_EXT} ) install(DIRECTORY ${SPHINX_MAN_DIR}/ DESTINATION ${CMAKE_INSTALL_MANDIR}/man3 - FILES_MATCHING PATTERN *.3 + FILES_MATCHING PATTERN *.3${MAN_EXT} ) endif()