From 562d0a0c15f35426a20ffcaa7830ca8ea470300b Mon Sep 17 00:00:00 2001 From: Mateusz Jakub Fila <37295697+m-fila@users.noreply.github.com> Date: Fri, 12 Jan 2024 09:25:57 +0100 Subject: [PATCH] Fixed doxygen excluded files and path stripping (#250) * updated doxygen excludes * fixed doxygen stripping paths to generated files --- doc/Doxyfile.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index 737cff1bb..566068727 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -145,6 +145,7 @@ FULL_PATH_NAMES = YES # This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = @PROJECT_SOURCE_DIR@ @PROJECT_BINARY_DIR@ +STRIP_FROM_PATH += @PROJECT_SOURCE_DIR@/edm4hep # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the # path mentioned in the documentation of a class, which tells the reader which @@ -154,6 +155,7 @@ STRIP_FROM_PATH = @PROJECT_SOURCE_DIR@ @PROJECT_BINARY_DIR@ # using the -I flag. STRIP_FROM_INC_PATH = @DOXYGEN_INCLUDE_DIRS@ @PROJECT_BINARY_DIR@/include +STRIP_FROM_INC_PATH += @PROJECT_SOURCE_DIR@/edm4hep # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but # less readable) file names. This can be useful is your file systems doesn't @@ -785,7 +787,7 @@ RECURSIVE = YES # Note that relative paths are relative to the directory from which doxygen is # run. -EXCLUDE = +EXCLUDE = @PROJECT_BINARY_DIR@ @CMAKE_INSTALL_PREFIX@ # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded @@ -801,7 +803,8 @@ EXCLUDE_SYMLINKS = NO # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* -EXCLUDE_PATTERNS = */podio/* */TrickTrack/* */tests/* */dict/* */cmake/* @PROJECT_BINARY_DIR@ +EXCLUDE_PATTERNS = */podio/* */test/* */tests/* +EXCLUDE_PATTERNS += */dict/* */cmake/* */scripts/* # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the