summaryrefslogtreecommitdiff
path: root/cmake/Sphinx.cmake
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@codelibre.net>2022-06-11 15:51:25 +0100
committerRoger Leigh <rleigh@codelibre.net>2022-06-18 22:54:20 +0100
commit7faec51e2b294bce43570dc426b07b7db34e1668 (patch)
tree2ab9dfdc5e818d5e1527887d0df8af574a39ae5f /cmake/Sphinx.cmake
parent69f95389ac011bf108231dd2ea31f2d870e3be7d (diff)
downloadlibtiff-git-7faec51e2b294bce43570dc426b07b7db34e1668.tar.gz
doc: Add Sphinx conversion of all manpages
Diffstat (limited to 'cmake/Sphinx.cmake')
-rw-r--r--cmake/Sphinx.cmake17
1 files changed, 9 insertions, 8 deletions
diff --git a/cmake/Sphinx.cmake b/cmake/Sphinx.cmake
index 8b78d41c..bef3bf55 100644
--- a/cmake/Sphinx.cmake
+++ b/cmake/Sphinx.cmake
@@ -52,12 +52,11 @@ option(sphinx "Enable sphinx manual page and HTML documentation" ${SPHINX_DEFAUL
option(sphinx-linkcheck "Check sphinx documentation links by default" OFF)
set(BUILD_SPHINX ${sphinx})
+set(SPHINX_LIST_DIR ${CMAKE_CURRENT_LIST_DIR})
-set(_ome_sphinx_list_dir "${CMAKE_CURRENT_LIST_DIR}")
-
-function(sphinx_manpages srcdir confdir mandir manvar)
- execute_process(COMMAND "${Python3_EXECUTABLE}" -B ${_ome_sphinx_list_dir}/list-manpages.py
- "${confdir}" "${srcdir}" "${mandir}"
+function(sphinx_manpages srcdir builddir manvar)
+ execute_process(COMMAND "${Python3_EXECUTABLE}" -B ${SPHINX_LIST_DIR}/list-manpages.py
+ "${srcdir}" "${builddir}"
RESULT_VARIABLE sphinx_man_fail
OUTPUT_VARIABLE MAN_PAGES)
if (sphinx_man_fail)
@@ -65,11 +64,12 @@ function(sphinx_manpages srcdir confdir mandir manvar)
endif()
string(REPLACE "\n" ";" MAN_PAGES "${MAN_PAGES}")
set(${manvar} "${MAN_PAGES}" PARENT_SCOPE)
+
+ message(STATUS "Sphinx manual pages: ${MAN_PAGES}")
endfunction(sphinx_manpages)
-function(sphinx_manpage_dependencies srcdir confdir depvar)
- execute_process(COMMAND "${Python3_EXECUTABLE}" -B ${_ome_sphinx_list_dir}/list-manpage-dependencies.py
- "${confdir}"
+function(sphinx_manpage_dependencies srcdir depvar)
+ execute_process(COMMAND "${Python3_EXECUTABLE}" -B ${SPHINX_LIST_DIR}/list-manpage-dependencies.py
"${srcdir}"
RESULT_VARIABLE sphinx_dep_fail
OUTPUT_VARIABLE SPHINX_MAN_DEPENDENCIES)
@@ -77,6 +77,7 @@ function(sphinx_manpage_dependencies srcdir confdir depvar)
message(WARNING "Failed to get Sphinx dependencies from ${confdir}")
endif()
string(REPLACE "\n" ";" SPHINX_MAN_DEPENDENCIES "${SPHINX_MAN_DEPENDENCIES}")
+
set(${depvar} "${SPHINX_MAN_DEPENDENCIES}" PARENT_SCOPE)
endfunction(sphinx_manpage_dependencies)