From 0db25b0e76151c43a235ae627cf318b69745c2fb Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 12 Oct 2023 15:10:23 +0200 Subject: docs: enable sphinx HTML build --- source/CMakeLists.txt | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'source/CMakeLists.txt') diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index b2dc9f1..215dd39 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -24,13 +24,31 @@ find_package("Doxygen") set(DOXYGEN_GENERATE_HTML NO) set(DOXYGEN_GENERATE_XML YES) set(DOXYGEN_EXCLUDE_PATTERNS "*.cpp") -set(DOXYGEN_OUTPUT_DIRECTORY "doxygen-xml") +set(DOXYGEN_OUTPUT_DIRECTORY "doxygen") set(DOXYGEN_QUIET YES) +file(GLOB_RECURSE DOXYGEN_SOURCES CONFIGURE_DEPENDS "*.hpp") + doxygen_add_docs("docs" - ${PROJECT_SOURCE_DIR} + ${DOXYGEN_SOURCES} ALL - COMMENT "Generating source documentation" + USE_STAMP_FILE + COMMENT "Generating developer documentation sources" +) + +add_custom_command(TARGET "docs" + POST_BUILD + COMMAND "${SPHINX_BUILD_EXE}" + ARGS + "../docs" + "docs" + "-q" + COMMENT "Generating developer documentation html" +) + +set_target_properties("docs" PROPERTIES + ADDITIONAL_CLEAN_FILES + "${PROJECT_BINARY_DIR}/doxygen;${PROJECT_BINARY_DIR}/docs" ) #[============================================================================[ -- cgit v1.2.3