summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorlouiz’ <louiz@louiz.org>2016-05-23 11:51:03 +0200
committerlouiz’ <louiz@louiz.org>2016-05-23 11:51:03 +0200
commit38202e5f6e16d8fc1e07811049851bfa417fb9c4 (patch)
tree263312cf285a564c07bfdacb03c1b97b6f1bffe9 /CMakeLists.txt
parentc7299656fca167aa512e1397baf35c909d2f8dca (diff)
downloadbiboumi-38202e5f6e16d8fc1e07811049851bfa417fb9c4.tar.gz
biboumi-38202e5f6e16d8fc1e07811049851bfa417fb9c4.tar.bz2
biboumi-38202e5f6e16d8fc1e07811049851bfa417fb9c4.tar.xz
biboumi-38202e5f6e16d8fc1e07811049851bfa417fb9c4.zip
Update the build process to take into account the rst files
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b3321cd..bb13460 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,15 +61,17 @@ include_directories("${CMAKE_CURRENT_BINARY_DIR}/")
#
## Documentation
#
+execute_process(COMMAND "date" "+%Y-%m-%d" OUTPUT_VARIABLE DOC_DATE
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
set(MAN_PAGE ${CMAKE_CURRENT_BINARY_DIR}/doc/${PROJECT_NAME}.1)
-set(DOC_PAGE ${CMAKE_CURRENT_SOURCE_DIR}/doc/${PROJECT_NAME}.1.md)
-find_program(RONN_EXECUTABLE NAMES ronn
- DOC "The ronn software, to build the man page from the markdown documentation")
-if(RONN_EXECUTABLE)
+set(DOC_PAGE ${CMAKE_CURRENT_SOURCE_DIR}/doc/${PROJECT_NAME}.1.rst)
+find_program(PANDOC_EXECUTABLE NAMES pandoc
+ DOC "The pandoc software, to build the man page from the rst documentation")
+if(PANDOC_EXECUTABLE)
set(WITH_DOC true)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc/)
add_custom_command(OUTPUT ${MAN_PAGE}
- COMMAND ${RONN_EXECUTABLE} --roff < ${DOC_PAGE} > ${MAN_PAGE}
+ COMMAND ${PANDOC_EXECUTABLE} -M date="${DOC_DATE}" -s -t man ${DOC_PAGE} -o ${MAN_PAGE}
DEPENDS ${DOC_PAGE})
add_custom_target(doc ALL DEPENDS ${MAN_PAGE})
endif()