From 4decbf7887dae4e94325205598c42be55c004025 Mon Sep 17 00:00:00 2001 From: Pascal Palenda <pascal.palenda@akustik.rwth-aachen.de> Date: Mon, 27 Mar 2023 13:34:52 +0200 Subject: [PATCH] Add setting for the doc target name --- src/BuildDoc.cmake | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/BuildDoc.cmake b/src/BuildDoc.cmake index 532c378..bb149b1 100644 --- a/src/BuildDoc.cmake +++ b/src/BuildDoc.cmake @@ -24,6 +24,7 @@ set(IHTA_CMAKE_COMMON_DOC_LOGO ${IHTA_CMAKE_COMMON_DOC_LOGO} PARENT_SCOPE) :: build_doc( + NAME genDocTarget SOURCES <documentation-folder...> [README_MAINPAGE <readme-file-for-main-page>] [COLOR_STYLE <css-style-sheet>] @@ -32,6 +33,11 @@ set(IHTA_CMAKE_COMMON_DOC_LOGO ${IHTA_CMAKE_COMMON_DOC_LOGO} PARENT_SCOPE) [SIDEBAR_ONLY] ) + .. variables:: NAME + + Target name for building the documentation. + Default is `build_doc` + .. variable:: SOURCES List of folders or files to be included in the doxygen documentation @@ -66,10 +72,14 @@ set(IHTA_CMAKE_COMMON_DOC_LOGO ${IHTA_CMAKE_COMMON_DOC_LOGO} PARENT_SCOPE) #]=======================================================================] macro (build_doc) set (options SIDEBAR_ONLY) - set (oneValueArgs README_MAINPAGE COLOR_STYLE LOGO ADD_DEV_SECTION) + set (oneValueArgs README_MAINPAGE COLOR_STYLE LOGO ADD_DEV_SECTION NAME) set (multiValueArgs SOURCES) cmake_parse_arguments (DOXY "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) + if (NOT DOXY_NAME) + set (DOXY_NAME build_doc) + endif () + if (DOXYGEN_FOUND) CPMAddPackage ( NAME doxygen-awesome @@ -148,9 +158,9 @@ macro (build_doc) set (DOXYGEN_ENABLED_SECTIONS DEV) endif () - doxygen_add_docs (build_doc ${DOXY_SOURCES} ALL) + doxygen_add_docs (${DOXY_NAME} ${DOXY_SOURCES} ALL) - set_property (TARGET build_doc PROPERTY FOLDER "utils") + set_property (TARGET ${DOXY_NAME} PROPERTY FOLDER "utils") endif () -- GitLab