diff options
Diffstat (limited to 'source/CMakeLists.txt')
| -rw-r--r-- | source/CMakeLists.txt | 19 |
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" ) #[============================================================================[ |
