From 557643b786e1de7a8a391f998130913cb30a242f Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 12 Oct 2023 14:03:07 +0200 Subject: build: enable doxygen XML generation --- source/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'source') diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 15b4016..b2dc9f1 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -15,6 +15,24 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib") set(CMAKE_INTERPROCEDURAL_OPTIMIZATION YES) +#[============================================================================[ +# Documentation +#]============================================================================] + +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_QUIET YES) + +doxygen_add_docs("docs" + ${PROJECT_SOURCE_DIR} + ALL + COMMENT "Generating source documentation" +) + #[============================================================================[ # Global Compiler Configuration #]============================================================================] -- cgit v1.2.3