From 8e0aa03c4a315290c96c6d8afffbfdde89b66c49 Mon Sep 17 00:00:00 2001 From: David Adam Date: Sat, 21 Sep 2019 16:32:14 +0800 Subject: [PATCH] cmake: sphinx-manpages requires fish_indent for version number Fixes issue #6216. Problem introduced in 3b8505bebeebd79c9cd3a3aa39a7404725db985a. --- cmake/Docs.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/Docs.cmake b/cmake/Docs.cmake index 9e2758b16..93333da02 100644 --- a/cmake/Docs.cmake +++ b/cmake/Docs.cmake @@ -26,14 +26,17 @@ ADD_CUSTOM_TARGET(sphinx-docs DEPENDS sphinx_doc_src/fish_indent_lexer.py fish_indent COMMENT "Building HTML documentation with Sphinx") +# sphinx-manpages needs the fish_indent binary for the version number ADD_CUSTOM_TARGET(sphinx-manpages - ${SPHINX_EXECUTABLE} + env PATH="$:$$PATH" + ${SPHINX_EXECUTABLE} -q -b man -c "${SPHINX_SRC_DIR}" -d "${SPHINX_CACHE_DIR}" "${SPHINX_SRC_DIR}" # TODO: This only works if we only have section 1 manpages. "${SPHINX_MANPAGE_DIR}/man1" + DEPENDS fish_indent COMMENT "Building man pages with Sphinx") IF(SPHINX_EXECUTABLE)