diff options
| author | Bryce Harrington <bryce@bryceharrington.org> | 2016-01-15 03:11:39 +0000 |
|---|---|---|
| committer | bryce <bryce@bryceharrington.org> | 2016-01-15 03:11:39 +0000 |
| commit | c433bdc665741e0fc64d42a323eebf877bec5dfe (patch) | |
| tree | 66816822c9b554a53e4c323fbb21702dd4c79f0a | |
| parent | cmake: Fix case in Inkscape man page header (diff) | |
| download | inkscape-c433bdc665741e0fc64d42a323eebf877bec5dfe.tar.gz inkscape-c433bdc665741e0fc64d42a323eebf877bec5dfe.zip | |
cmake: Hook in fix-roff-punct
The original autoconf man page generation rules also included piping
pod2man's output through our fix-roff-punct Perl script. Continue
doing this in the cmake port of the rules.
(bzr r14581)
| -rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e74aaf37..03777c1f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -170,15 +170,22 @@ macro(pod2man PODFILE RELEASE SECTION CENTER) if(POD2MAN) if(LANG) set(MANPAGE_TARGET "man-${NAME}-${LANG}") + set(MANFILE_TEMP "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.${LANG}.tmp") set(MANFILE_FULL "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.${LANG}.${SECTION}") else() set(MANPAGE_TARGET "man-${NAME}") + set(MANFILE_TEMP "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.tmp") set(MANFILE_FULL "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.${SECTION}") endif() add_custom_command( - OUTPUT ${MANFILE_FULL} + OUTPUT ${MANFILE_TEMP} COMMAND ${POD2MAN} --utf8 --section="${SECTION}" --center="${CENTER}" - --release="${RELEASE}" --name="${NAME_UPCASE}" "${PODFILE_FULL}" "${MANFILE_FULL}" + --release="${RELEASE}" --name="${NAME_UPCASE}" "${PODFILE_FULL}" "${MANFILE_TEMP}" + ) + add_custom_command( + OUTPUT ${MANFILE_FULL} + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/fix-roff-punct "${MANFILE_TEMP}" > ${MANFILE_FULL} + DEPENDS ${MANFILE_TEMP} ) add_custom_target(${MANPAGE_TARGET} ALL DEPENDS ${MANFILE_FULL} |
