diff options
author | Christoph Lipka <clipka@users.noreply.github.com> | 2019-02-12 10:32:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-12 10:32:13 +0100 |
commit | 1713e3913722d1222c968ca53326865d23a2b0ab (patch) | |
tree | 477489d98c7694fd8937debadb2fcf61b2f7fa3e /doc/CMakeLists.txt | |
parent | 4c4cc967ad46abae60f2f9bf5e47b65e8bcbb4b1 (diff) | |
download | DLT-daemon-1713e3913722d1222c968ca53326865d23a2b0ab.tar.gz |
doc: Move all man pages to markdown files (#102)v2.18.1
All manpages have been removed, because they will be autogenerated
from markdown files using pandoc.
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r-- | doc/CMakeLists.txt | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 263dbe0..93d57de 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -80,9 +80,30 @@ if(WITH_MAN) MESSAGE(FATAL_ERROR "Could not find gzip for man page compression.") endif(NOT GZIP_TOOL) + FIND_PROGRAM(PANDOC_TOOL + NAMES pandoc + PATHS /bin + /usr/bin + /usr/local/bin) + + + if(NOT GZIP_TOOL) + MESSAGE(FATAL_ERROR "Could not find pandoc for man page generation.") + endif(NOT GZIP_TOOL) + set(MAN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(MAN_BUILD_DIR ${CMAKE_BINARY_DIR}/doc) + set(MD_SRC + ${MAN_SRC_DIR}/dlt.conf.5.md + ${MAN_SRC_DIR}/dlt-system.conf.5.md + ${MAN_SRC_DIR}/dlt-convert.1.md + ${MAN_SRC_DIR}/dlt-sortbytimestamp.1.md + ${MAN_SRC_DIR}/dlt-daemon.1.md + ${MAN_SRC_DIR}/dlt-receive.1.md + ${MAN_SRC_DIR}/dlt-system.1.md + ${MAN_SRC_DIR}/dlt-logstorage-ctrl.1.md + ${MAN_SRC_DIR}/dlt-passive-node-ctrl.1.md) set(MAN_SRC ${MAN_SRC_DIR}/dlt.conf.5 ${MAN_SRC_DIR}/dlt-system.conf.5 @@ -114,11 +135,17 @@ if(WITH_MAN) ${MAN_BUILD_DIR}/dlt-logstorage-ctrl.1.gz ${MAN_BUILD_DIR}/dlt-passive-node-ctrl.1.gz) - foreach(MAN ${MAN_SRC}) - execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${MAN} ${MAN_BUILD_DIR}) - endforeach(MAN) + add_custom_target(generate_man ALL + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt.conf.5.md -o ${MAN_BUILD_DIR}/dlt.conf.5 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-system.conf.5.md -o ${MAN_BUILD_DIR}/dlt-system.conf.5 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-convert.1.md -o ${MAN_BUILD_DIR}/dlt-convert.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-sortbytimestamp.1.md -o ${MAN_BUILD_DIR}/dlt-sortbytimestamp.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-daemon.1.md -o ${MAN_BUILD_DIR}/dlt-daemon.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-receive.1.md -o ${MAN_BUILD_DIR}/dlt-receive.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-system.1.md -o ${MAN_BUILD_DIR}/dlt-system.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-logstorage-ctrl.1.md -o ${MAN_BUILD_DIR}/dlt-logstorage-ctrl.1 + COMMAND ${PANDOC_TOOL} -s -t man ${MAN_SRC_DIR}/dlt-passive-node-ctrl.1.md -o ${MAN_BUILD_DIR}/dlt-passive-node-ctrl.1 - add_custom_target(compress_man ALL COMMAND ${GZIP_TOOL} -c ${MAN_BUILD_DIR}/dlt.conf.5 > ${MAN_BUILD_DIR}/dlt.conf.5.gz COMMAND ${GZIP_TOOL} -c ${MAN_BUILD_DIR}/dlt-system.conf.5 > ${MAN_BUILD_DIR}/dlt-system.conf.5.gz COMMAND ${GZIP_TOOL} -c ${MAN_BUILD_DIR}/dlt-convert.1 > ${MAN_BUILD_DIR}/dlt-convert.1.gz |