diff options
author | Saya Sugiura <ssugiura@jp.adit-jv.com> | 2019-07-08 15:17:25 +0900 |
---|---|---|
committer | Saya Sugiura <39760799+ssugiura@users.noreply.github.com> | 2019-07-19 14:46:29 +0900 |
commit | 868d212f5de18d084f5bcb88154ee7bad77ca71b (patch) | |
tree | a9b15562996f2bf448d31bc29ce02f38631f7176 /doc | |
parent | e08290b1f2fc3c1177f2e8f3ebe1af533cc03d23 (diff) | |
download | DLT-daemon-868d212f5de18d084f5bcb88154ee7bad77ca71b.tar.gz |
doc: Use pandoc to generate HTML from markdown
Signed-off-by: Saya Sugiura <ssugiura@jp.adit-jv.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/CMakeLists.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 8008e71..95a0b65 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -16,6 +16,32 @@ ####### if(WITH_DOC) + # Markdown + FIND_PROGRAM(PANDOC_TOOL + NAMES pandoc + PATHS /bin + /usr/bin + /usr/local/bin) + + if(NOT PANDOC_TOOL) + MESSAGE(FATAL_ERROR "Could not find pandoc for man page generation.") + endif(NOT PANDOC_TOOL) + + set(MAN_SRC_DIR ${CMAKE_SOURCE_DIR}) + set(MAN_BUILD_DIR ${CMAKE_BINARY_DIR}) + + add_custom_target(generate_doc ALL + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/README.md -o ${MAN_BUILD_DIR}/README.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_for_developers.md -o ${MAN_BUILD_DIR}/doc/dlt_for_developers.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_glossary.md -o ${MAN_BUILD_DIR}/doc/dlt_glossary.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_offline_logstorage.md -o ${MAN_BUILD_DIR}/doc/dlt_offline_logstorage.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_multinode.md -o ${MAN_BUILD_DIR}/doc/dlt_multinode.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_extended_network_trace.md -o ${MAN_BUILD_DIR}/doc/dlt_extended_network_trace.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_filetransfer.md -o ${MAN_BUILD_DIR}/doc/dlt_filetransfer.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_kpi.md -o ${MAN_BUILD_DIR}/doc/dlt_kpi.html + COMMAND ${PANDOC_TOOL} -s -f markdown -t html5 ${MAN_SRC_DIR}/doc/dlt_cdh.md -o ${MAN_BUILD_DIR}/doc/dlt_cdh.html) + + # Doxygen find_package(Doxygen) configure_file(${PROJECT_SOURCE_DIR}/doc/doxygen.cfg.cmake ${PROJECT_BINARY_DIR}/doc/doxygen.cfg @ONLY) |