find_package(Sphinx REQUIRED) # HTML output directory set(SPHINX_HTML_DIR "${CMAKE_BINARY_DIR}/docs/html") # Install documentation install(DIRECTORY ${SPHINX_HTML_DIR} DESTINATION share/doc/ceres COMPONENT Doc PATTERN "${SPHINX_HTML_DIR}/*") # Building using 'make_docs.py' python script add_custom_target(ceres_docs ALL python "${CMAKE_SOURCE_DIR}/scripts/make_docs.py" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}/docs" "${SPHINX_EXECUTABLE}" COMMENT "Building HTML documentation with Sphinx")