Skip to content
Snippets Groups Projects
Commit 4decbf78 authored by Pascal Palenda's avatar Pascal Palenda
Browse files

Add setting for the doc target name

parent 2bd0b451
No related branches found
No related tags found
No related merge requests found
......@@ -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 ()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment