blob: 1da7997c00766199e63d7f19d5cad92274685ab1 [file] [log] [blame]
#-------------------------------------------------------------------------------
# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
#
#
#-------------------------------------------------------------------------------
add_custom_target(docs)
find_package(Python3)
find_package(Sphinx)
find_package(Git)
set(SPHINXCFG_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/user_guide)
if (SPHINX_FOUND AND GIT_FOUND)
file(GLOB_RECURSE SPHINXCFG_DOC_FILES ${CMAKE_CURRENT_SOURCE_DIR} *.rst conf.py)
add_custom_command(OUTPUT "${SPHINXCFG_OUTPUT_PATH}/html/index.html"
OUTPUT "${SPHINXCFG_OUTPUT_PATH}/html/"
COMMAND "${SPHINX_EXECUTABLE}" -W -b html "${CMAKE_CURRENT_SOURCE_DIR}" "${SPHINXCFG_OUTPUT_PATH}/html"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/docs"
DEPENDS ${SPHINXCFG_DOC_FILES}
)
add_custom_target(rmm_docs_userguide_html
DEPENDS "${SPHINXCFG_OUTPUT_PATH}/html/index.html"
DEPENDS "${SPHINXCFG_OUTPUT_PATH}/html/"
)
add_dependencies(docs rmm_docs_userguide_html)
endif()