[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 4288edce 4/5: Make doxygen graphs toggleable
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 4288edce 4/5: Make doxygen graphs toggleable |
Date: |
Tue, 25 Apr 2023 19:17:18 -0400 (EDT) |
branch: master
commit 4288edce8e16d9068b0777387790443c8f9e287f
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Make doxygen graphs toggleable
---
Doxyfile | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/Doxyfile b/Doxyfile
index 734be9f8..aa2bae93 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -19,14 +19,21 @@
# email: <gchicares@sbcglobal.net>
# snail: Chicares, 186 Belle Woods Drive, Glastonbury CT 06033, USA
-# Sample invocation:
+# Sample invocation, used for documentation published on savannah:
#
-# doxygen 2>&1 | sed \
+# LMI_DOXYGEN_GRAPHS="NO" doxygen 2>&1 | sed \
# -e'/^Parsing file.*\.\.\.$/d' \
# -e'/^Preprocessing.*\.\.\.$/d' \
# -e'/^Generating \(code\|docs\) for
\(file\|compound\|nested\|namespace\).*\.\.\./d' \
# -e'/^Generating docs for namespace/d' \
# | less -S
+#
+# Documentation size as of 2023-04-20:
+# 51 MB LMI_DOXYGEN_GRAPHS="NO" [sample invocation above]
+# 401 MB LMI_DOXYGEN_GRAPHS="" [i.e., doxygen defaults]
+# 811 MB LMI_DOXYGEN_GRAPHS="YES"
+# If you want to study lmi in depth, you might want to generate a
+# personal copy using LMI_DOXYGEN_GRAPHS="YES".
# Doxyfile 1.9.4
@@ -2443,7 +2450,7 @@ DOT_FONTPATH =
# Possible values are: NO, YES, TEXT and GRAPH.
# The default value is: YES.
-CLASS_GRAPH = YES
+CLASS_GRAPH = $(LMI_DOXYGEN_GRAPHS) # YES
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
# graph for each documented class showing the direct and indirect
implementation
@@ -2452,7 +2459,7 @@ CLASS_GRAPH = YES
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-COLLABORATION_GRAPH = YES
+COLLABORATION_GRAPH = $(LMI_DOXYGEN_GRAPHS) # YES
# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
# groups, showing the direct groups dependencies. See also the chapter Grouping
@@ -2460,7 +2467,7 @@ COLLABORATION_GRAPH = YES
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-GROUP_GRAPHS = YES
+GROUP_GRAPHS = $(LMI_DOXYGEN_GRAPHS) # YES
# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
# collaboration diagrams in a style similar to the OMG's Unified Modeling
@@ -2520,7 +2527,7 @@ TEMPLATE_RELATIONS = NO
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-INCLUDE_GRAPH = YES
+INCLUDE_GRAPH = $(LMI_DOXYGEN_GRAPHS) # YES
# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
# set to YES then doxygen will generate a graph for each documented file
showing
@@ -2529,7 +2536,7 @@ INCLUDE_GRAPH = YES
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-INCLUDED_BY_GRAPH = YES
+INCLUDED_BY_GRAPH = $(LMI_DOXYGEN_GRAPHS) # YES
# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
# dependency graph for every global function or class method.
@@ -2541,7 +2548,7 @@ INCLUDED_BY_GRAPH = YES
# The default value is: NO.
# This tag requires that the tag HAVE_DOT is set to YES.
-CALL_GRAPH = NO
+CALL_GRAPH = $(LMI_DOXYGEN_GRAPHS) # NO
# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
# dependency graph for every global function or class method.
@@ -2553,14 +2560,14 @@ CALL_GRAPH = NO
# The default value is: NO.
# This tag requires that the tag HAVE_DOT is set to YES.
-CALLER_GRAPH = NO
+CALLER_GRAPH = $(LMI_DOXYGEN_GRAPHS) # NO
# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
# hierarchy of all classes instead of a textual one.
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-GRAPHICAL_HIERARCHY = YES
+GRAPHICAL_HIERARCHY = $(LMI_DOXYGEN_GRAPHS) # YES
# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
# dependencies a directory has on other directories in a graphical way. The
@@ -2569,7 +2576,7 @@ GRAPHICAL_HIERARCHY = YES
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-DIRECTORY_GRAPH = YES
+DIRECTORY_GRAPH = $(LMI_DOXYGEN_GRAPHS) # YES
# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
# of child directories generated in directory dependency graphs by dot.