aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ed6782c..e90bbd9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,6 +47,13 @@ if (NOT XMLTO_EXEC)
return()
endif()
+find_program(COMPRESS_EXEC NAMES gzip)
+if (NOT COMPRESS_EXEC)
+ message(WARNING "Can't find gzip, skip manpage generation")
+ return()
+endif()
+
+
set(MANPAGE dir_monitor.1)
set(ASCIIDOC_GENMAN ${ASCIIDOC_EXEC} -b docbook -d manpage)
@@ -64,6 +71,13 @@ add_custom_command(
COMMENT "Create man page from DocBook XML ${MANPAGE}.xml ..."
)
-add_custom_target(man ALL
+add_custom_command(
+ OUTPUT ${MANPAGE}.gz
+ COMMAND ${COMPRESS_EXEC} -9 ${MANPAGE}
DEPENDS ${MANPAGE}
+ COMMENT "Compressing the manpage via gzip..."
+)
+
+add_custom_target(man ALL
+ DEPENDS ${MANPAGE}.gz
)