diff options
author | louiz’ <louiz@louiz.org> | 2016-05-23 11:51:03 +0200 |
---|---|---|
committer | louiz’ <louiz@louiz.org> | 2016-05-23 11:51:03 +0200 |
commit | 38202e5f6e16d8fc1e07811049851bfa417fb9c4 (patch) | |
tree | 263312cf285a564c07bfdacb03c1b97b6f1bffe9 /CMakeLists.txt | |
parent | c7299656fca167aa512e1397baf35c909d2f8dca (diff) | |
download | biboumi-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.txt | 12 |
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() |