aboutsummaryrefslogtreecommitdiff
path: root/source/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'source/CMakeLists.txt')
-rw-r--r--source/CMakeLists.txt19
1 files changed, 14 insertions, 5 deletions
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 215dd39..beb0c07 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -29,26 +29,35 @@ set(DOXYGEN_QUIET YES)
file(GLOB_RECURSE DOXYGEN_SOURCES CONFIGURE_DEPENDS "*.hpp")
-doxygen_add_docs("docs"
+message(STATUS "${SPHINX_SOURCES}")
+
+doxygen_add_docs("docs_xml"
${DOXYGEN_SOURCES}
ALL
USE_STAMP_FILE
COMMENT "Generating developer documentation sources"
)
-add_custom_command(TARGET "docs"
- POST_BUILD
+set_target_properties("docs_xml" PROPERTIES
+ ADDITIONAL_CLEAN_FILES
+ "${PROJECT_BINARY_DIR}/doxygen"
+)
+
+file(GLOB_RECURSE SPHINX_SOURCES CONFIGURE_DEPENDS "../docs/**.rst")
+
+add_custom_target("docs" ALL
COMMAND "${SPHINX_BUILD_EXE}"
- ARGS
"../docs"
"docs"
"-q"
+ DEPENDS "docs_xml"
+ SOURCES ${SPHINX_SOURCES}
COMMENT "Generating developer documentation html"
)
set_target_properties("docs" PROPERTIES
ADDITIONAL_CLEAN_FILES
- "${PROJECT_BINARY_DIR}/doxygen;${PROJECT_BINARY_DIR}/docs"
+ "${PROJECT_BINARY_DIR}/docs"
)
#[============================================================================[