X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2FCMakeLists.txt;h=07709dd07b69a117bf0ccf234af0f747bbe437b2;hb=97b5d58cacd3c91183c82f8327004963aebb33c0;hp=269fae0444572f16ad530e4ccbefef0b6976ac7d;hpb=cbec7a4b9613b8ae3807539fae3a29ed8aff4984;p=m6w6%2Flibmemcached diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 269fae04..07709dd0 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} -rkf ${SPHINX_MAN_DIR} + 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()