1
- # Doxyfile 1.12 .0
1
+ # Doxyfile 1.14 .0
2
2
3
3
# This file describes the settings to be used by the documentation system
4
4
# Doxygen (www.doxygen.org) for a project.
@@ -80,7 +80,7 @@ OUTPUT_DIRECTORY = @DOXY_OUT@
80
80
# sub-directories (in 2 levels) under the output directory of each output format
81
81
# and will distribute the generated files over these directories. Enabling this
82
82
# option can be useful when feeding Doxygen a huge amount of source files, where
83
- # putting all generated files in the same directory would otherwise causes
83
+ # putting all generated files in the same directory would otherwise cause
84
84
# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
85
85
# control the number of sub-directories.
86
86
# The default value is: NO.
@@ -199,10 +199,10 @@ STRIP_FROM_INC_PATH =
199
199
SHORT_NAMES = NO
200
200
201
201
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen will interpret the
202
- # first line (until the first dot) of a Javadoc-style comment as the brief
203
- # description. If set to NO, the Javadoc-style will behave just like regular Qt -
204
- # style comments (thus requiring an explicit @brief command for a brief
205
- # description.)
202
+ # first line (until the first dot, question mark or exclamation mark) of a
203
+ # Javadoc-style comment as the brief description. If set to NO, the Javadoc-
204
+ # style will behave just like regular Qt-style comments (thus requiring an
205
+ # explicit @brief command for a brief description.)
206
206
# The default value is: NO.
207
207
208
208
JAVADOC_AUTOBRIEF = YES
@@ -218,9 +218,10 @@ JAVADOC_AUTOBRIEF = YES
218
218
JAVADOC_BANNER = NO
219
219
220
220
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will interpret the first
221
- # line (until the first dot) of a Qt-style comment as the brief description. If
222
- # set to NO, the Qt-style will behave just like regular Qt-style comments (thus
223
- # requiring an explicit \brief command for a brief description.)
221
+ # line (until the first dot, question mark or exclamation mark) of a Qt-style
222
+ # comment as the brief description. If set to NO, the Qt-style will behave just
223
+ # like regular Qt-style comments (thus requiring an explicit \brief command for
224
+ # a brief description.)
224
225
# The default value is: NO.
225
226
226
227
QT_AUTOBRIEF = YES
@@ -388,11 +389,20 @@ MARKDOWN_ID_STYLE = DOXYGEN
388
389
# When enabled Doxygen tries to link words that correspond to documented
389
390
# classes, or namespaces to their corresponding documentation. Such a link can
390
391
# be prevented in individual cases by putting a % sign in front of the word or
391
- # globally by setting AUTOLINK_SUPPORT to NO.
392
+ # globally by setting AUTOLINK_SUPPORT to NO. Words listed in the
393
+ # AUTOLINK_IGNORE_WORDS tag are excluded from automatic linking.
392
394
# The default value is: YES.
393
395
394
396
AUTOLINK_SUPPORT = YES
395
397
398
+ # This tag specifies a list of words that, when matching the start of a word in
399
+ # the documentation, will suppress auto links generation, if it is enabled via
400
+ # AUTOLINK_SUPPORT. This list does not affect links explicitly created using \#
401
+ # or the \link or commands.
402
+ # This tag requires that the tag AUTOLINK_SUPPORT is set to YES.
403
+
404
+ AUTOLINK_IGNORE_WORDS =
405
+
396
406
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
397
407
# to include (a tag file for) the STL sources as input, then you should set this
398
408
# tag to YES in order to let Doxygen match functions declarations and
@@ -604,6 +614,14 @@ HIDE_UNDOC_MEMBERS = NO
604
614
605
615
HIDE_UNDOC_CLASSES = NO
606
616
617
+ # If the HIDE_UNDOC_NAMESPACES tag is set to YES, Doxygen will hide all
618
+ # undocumented namespaces that are normally visible in the namespace hierarchy.
619
+ # If set to NO, these namespaces will be included in the various overviews. This
620
+ # option has no effect if EXTRACT_ALL is enabled.
621
+ # The default value is: YES.
622
+
623
+ HIDE_UNDOC_NAMESPACES = YES
624
+
607
625
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all friend
608
626
# declarations. If set to NO, these declarations will be included in the
609
627
# documentation.
@@ -914,6 +932,14 @@ WARN_NO_PARAMDOC = NO
914
932
915
933
WARN_IF_UNDOC_ENUM_VAL = NO
916
934
935
+ # If WARN_LAYOUT_FILE option is set to YES, Doxygen will warn about issues found
936
+ # while parsing the user defined layout file, such as missing or wrong elements.
937
+ # See also LAYOUT_FILE for details. If set to NO, problems with the layout file
938
+ # will be suppressed.
939
+ # The default value is: YES.
940
+
941
+ WARN_LAYOUT_FILE = YES
942
+
917
943
# If the WARN_AS_ERROR tag is set to YES then Doxygen will immediately stop when
918
944
# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
919
945
# then Doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but
@@ -994,10 +1020,10 @@ INPUT = @ZEPHYR_BASE@/doc/_doxygen/mainpage.md \
994
1020
INPUT_ENCODING = UTF-8
995
1021
996
1022
# This tag can be used to specify the character encoding of the source files
997
- # that Doxygen parses The INPUT_FILE_ENCODING tag can be used to specify
1023
+ # that Doxygen parses. The INPUT_FILE_ENCODING tag can be used to specify
998
1024
# character encoding on a per file pattern basis. Doxygen will compare the file
999
1025
# name with each pattern and apply the encoding instead of the default
1000
- # INPUT_ENCODING) if there is a match. The character encodings are a list of the
1026
+ # INPUT_ENCODING if there is a match. The character encodings are a list of the
1001
1027
# form: pattern=encoding (like *.php=ISO-8859-1).
1002
1028
# See also: INPUT_ENCODING for further information on supported encodings.
1003
1029
@@ -1016,9 +1042,9 @@ INPUT_FILE_ENCODING =
1016
1042
#
1017
1043
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm,
1018
1044
# *.cpp, *.cppm, *.ccm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl,
1019
- # *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx , *.l , *.cs , *.d ,
1020
- # *.php, *. php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to
1021
- # be provided as Doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
1045
+ # *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.l , *.cs , *.d , *.php ,
1046
+ # *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be
1047
+ # provided as Doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
1022
1048
# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
1023
1049
1024
1050
FILE_PATTERNS = *.c \
@@ -1569,9 +1595,9 @@ DOCSET_PUBLISHER_NAME = Publisher
1569
1595
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
1570
1596
# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
1571
1597
# on Windows. In the beginning of 2021 Microsoft took the original page, with
1572
- # a.o. the download links, offline the HTML help workshop was already many years
1573
- # in maintenance mode). You can download the HTML help workshop from the web
1574
- # archives at Installation executable (see:
1598
+ # a.o. the download links, offline ( the HTML help workshop was already many
1599
+ # years in maintenance mode). You can download the HTML help workshop from the
1600
+ # web archives at Installation executable (see:
1575
1601
# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
1576
1602
# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
1577
1603
#
@@ -1745,20 +1771,29 @@ DISABLE_INDEX = NO
1745
1771
# further fine tune the look of the index (see "Fine-tuning the output"). As an
1746
1772
# example, the default style sheet generated by Doxygen has an example that
1747
1773
# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
1748
- # Since the tree basically has the same information as the tab index, you could
1749
- # consider setting DISABLE_INDEX to YES when enabling this option.
1750
- # The default value is: NO .
1774
+ # Since the tree basically has more details information than the tab index, you
1775
+ # could consider setting DISABLE_INDEX to YES when enabling this option.
1776
+ # The default value is: YES .
1751
1777
# This tag requires that the tag GENERATE_HTML is set to YES.
1752
1778
1753
1779
GENERATE_TREEVIEW = YES
1754
1780
1755
- # When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the
1756
- # FULL_SIDEBAR option determines if the side bar is limited to only the treeview
1757
- # area (value NO) or if it should extend to the full height of the window (value
1758
- # YES). Setting this to YES gives a layout similar to
1759
- # https://docs.readthedocs.io with more room for contents, but less room for the
1760
- # project logo, title, and description. If either GENERATE_TREEVIEW or
1761
- # DISABLE_INDEX is set to NO, this option has no effect.
1781
+ # When GENERATE_TREEVIEW is set to YES, the PAGE_OUTLINE_PANEL option determines
1782
+ # if an additional navigation panel is shown at the right hand side of the
1783
+ # screen, displaying an outline of the contents of the main page, similar to
1784
+ # e.g. https://developer.android.com/reference If GENERATE_TREEVIEW is set to
1785
+ # NO, this option has no effect.
1786
+ # The default value is: YES.
1787
+ # This tag requires that the tag GENERATE_HTML is set to YES.
1788
+
1789
+ PAGE_OUTLINE_PANEL = YES
1790
+
1791
+ # When GENERATE_TREEVIEW is set to YES, the FULL_SIDEBAR option determines if
1792
+ # the side bar is limited to only the treeview area (value NO) or if it should
1793
+ # extend to the full height of the window (value YES). Setting this to YES gives
1794
+ # a layout similar to e.g. https://docs.readthedocs.io with more room for
1795
+ # contents, but less room for the project logo, title, and description. If
1796
+ # GENERATE_TREEVIEW is set to NO, this option has no effect.
1762
1797
# The default value is: NO.
1763
1798
# This tag requires that the tag GENERATE_HTML is set to YES.
1764
1799
@@ -1878,7 +1913,7 @@ MATHJAX_FORMAT = HTML-CSS
1878
1913
# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
1879
1914
# This tag requires that the tag USE_MATHJAX is set to YES.
1880
1915
1881
- MATHJAX_RELPATH = http ://cdn.mathjax.org/mathjax/latest
1916
+ MATHJAX_RELPATH = https ://cdn.jsdelivr.net/npm/mathjax@3
1882
1917
1883
1918
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
1884
1919
# extension names that should be enabled during MathJax rendering. For example
@@ -2159,10 +2194,10 @@ LATEX_HIDE_INDICES = NO
2159
2194
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
2160
2195
# bibliography, e.g. plainnat, or ieeetr. See
2161
2196
# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
2162
- # The default value is: plain .
2197
+ # The default value is: plainnat .
2163
2198
# This tag requires that the tag GENERATE_LATEX is set to YES.
2164
2199
2165
- LATEX_BIB_STYLE = plain
2200
+ LATEX_BIB_STYLE = plainnat
2166
2201
2167
2202
# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute)
2168
2203
# path from which the emoji images will be read. If a relative path is entered,
@@ -2721,6 +2756,15 @@ UML_LOOK = NO
2721
2756
2722
2757
UML_LIMIT_NUM_FIELDS = 10
2723
2758
2759
+ # If the UML_LOOK tag is enabled, field labels are shown along the edge between
2760
+ # two class nodes. If there are many fields and many nodes the graph may become
2761
+ # too cluttered. The UML_MAX_EDGE_LABELS threshold limits the number of items to
2762
+ # make the size more manageable. Set this to 0 for no limit.
2763
+ # Minimum value: 0, maximum value: 100, default value: 10.
2764
+ # This tag requires that the tag UML_LOOK is set to YES.
2765
+
2766
+ UML_MAX_EDGE_LABELS = 10
2767
+
2724
2768
# If the DOT_UML_DETAILS tag is set to NO, Doxygen will show attributes and
2725
2769
# methods without types and arguments in the UML graphs. If the DOT_UML_DETAILS
2726
2770
# tag is set to YES, Doxygen will add type and arguments for attributes and
@@ -2828,24 +2872,29 @@ DIR_GRAPH_MAX_DEPTH = 1
2828
2872
# generated by dot. For an explanation of the image formats see the section
2829
2873
# output formats in the documentation of the dot tool (Graphviz (see:
2830
2874
# https://www.graphviz.org/)).
2831
- # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
2832
- # to make the SVG files visible in IE 9+ (other browsers do not have this
2833
- # requirement ).
2875
+ #
2876
+ # Note the formats svg:cairo and svg:cairo:cairo cannot be used in combination
2877
+ # with INTERACTIVE_SVG (the INTERACTIVE_SVG will be set to NO ).
2834
2878
# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,
2835
- # png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
2836
- # png:gdiplus:gdiplus.
2879
+ # png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus,
2880
+ # png:gdiplus:gdiplus, svg:cairo, svg:cairo:cairo, svg:svg, svg:svg:core,
2881
+ # gif:cairo, gif:cairo:gd, gif:cairo:gdiplus, gif:gdiplus, gif:gdiplus:gdiplus,
2882
+ # gif:gd, gif:gd:gd, jpg:cairo, jpg:cairo:gd, jpg:cairo:gdiplus, jpg:gd,
2883
+ # jpg:gd:gd, jpg:gdiplus and jpg:gdiplus:gdiplus.
2837
2884
# The default value is: png.
2838
2885
# This tag requires that the tag HAVE_DOT is set to YES.
2839
2886
2840
2887
DOT_IMAGE_FORMAT = png
2841
2888
2842
- # If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
2843
- # enable generation of interactive SVG images that allow zooming and panning.
2889
+ # If DOT_IMAGE_FORMAT is set to svg or svg:svg or svg:svg:core, then this option
2890
+ # can be set to YES to enable generation of interactive SVG images that allow
2891
+ # zooming and panning.
2844
2892
#
2845
2893
# Note that this requires a modern browser other than Internet Explorer. Tested
2846
2894
# and working are Firefox, Chrome, Safari, and Opera.
2847
- # Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
2848
- # the SVG files visible. Older versions of IE do not have SVG support.
2895
+ #
2896
+ # Note This option will be automatically disabled when DOT_IMAGE_FORMAT is set
2897
+ # to svg:cairo or svg:cairo:cairo.
2849
2898
# The default value is: NO.
2850
2899
# This tag requires that the tag HAVE_DOT is set to YES.
2851
2900
@@ -2895,6 +2944,12 @@ PLANTUML_CFG_FILE =
2895
2944
2896
2945
PLANTUML_INCLUDE_PATH =
2897
2946
2947
+ # The PLANTUMLFILE_DIRS tag can be used to specify one or more directories that
2948
+ # contain PlantUml files that are included in the documentation (see the
2949
+ # \plantumlfile command).
2950
+
2951
+ PLANTUMLFILE_DIRS =
2952
+
2898
2953
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
2899
2954
# that will be shown in the graph. If the number of nodes in a graph becomes
2900
2955
# larger than this value, Doxygen will truncate the graph, which is visualized
0 commit comments