diff options
author | Roger Leigh <rleigh@codelibre.net> | 2022-06-11 15:51:25 +0100 |
---|---|---|
committer | Roger Leigh <rleigh@codelibre.net> | 2022-06-18 22:54:20 +0100 |
commit | 7faec51e2b294bce43570dc426b07b7db34e1668 (patch) | |
tree | 2ab9dfdc5e818d5e1527887d0df8af574a39ae5f /cmake/Sphinx.cmake | |
parent | 69f95389ac011bf108231dd2ea31f2d870e3be7d (diff) | |
download | libtiff-git-7faec51e2b294bce43570dc426b07b7db34e1668.tar.gz |
doc: Add Sphinx conversion of all manpages
Diffstat (limited to 'cmake/Sphinx.cmake')
-rw-r--r-- | cmake/Sphinx.cmake | 17 |
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) |