aboutsummaryrefslogtreecommitdiff
path: root/docs/source/CMakeLists.txt
blob: 91b76dfb7b6e4e1b479ba5d1b9dc54e4127b2ff8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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")