cmake doxygen target

This commit is contained in:
BlackMATov
2024-02-06 06:50:51 +07:00
parent 8a5200a3fb
commit 3158d1cfd0
2 changed files with 15 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ include(EnableGCov)
include(EnableUBSan) include(EnableUBSan)
include(SetupTargets) include(SetupTargets)
add_subdirectory(doxygen)
add_subdirectory(manuals) add_subdirectory(manuals)
add_subdirectory(singles) add_subdirectory(singles)
add_subdirectory(unbench) add_subdirectory(unbench)

View File

@@ -0,0 +1,14 @@
find_package(Doxygen REQUIRED)
set(DOXYGEN_EXCLUDE_SYMBOLS "meta_hpp::detail")
set(DOXYGEN_EXTRACT_ALL YES)
set(DOXYGEN_RECURSIVE NO)
set(META_HPP_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..")
set(META_HPP_DOXYGEN_INPUT_DIR "${META_HPP_ROOT_DIR}/headers/meta.hpp")
doxygen_add_docs(
${PROJECT_NAME}.doxygen ALL
${META_HPP_DOXYGEN_INPUT_DIR}
WORKING_DIRECTORY ${META_HPP_DOXYGEN_INPUT_DIR}
COMMENT "Generating API documentation with Doxygen")