| find_package(Sphinx REQUIRED) |
| |
| # HTML output directory |
| set(SPHINX_HTML_DIR "${Ceres_BINARY_DIR}/docs/html") |
| |
| # Install documentation |
| install(DIRECTORY ${SPHINX_HTML_DIR} |
| DESTINATION ${CMAKE_INSTALL_DOCDIR} |
| COMPONENT Doc |
| PATTERN "${SPHINX_HTML_DIR}/*") |
| |
| # Find python 3 |
| find_package(PythonInterp 3 REQUIRED) |
| |
| # Building using 'make_docs.py' python script |
| add_custom_target(ceres_docs ALL |
| ${PYTHON_EXECUTABLE} |
| "${Ceres_SOURCE_DIR}/scripts/make_docs.py" |
| "${Ceres_SOURCE_DIR}" |
| "${Ceres_BINARY_DIR}/docs" |
| "${SPHINX_EXECUTABLE}" |
| COMMENT "Building HTML documentation with Sphinx") |