1e01aa904Sopenharmony_ci# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
2e01aa904Sopenharmony_ci#
3e01aa904Sopenharmony_ci# Doxyfile 1.8.3.1
4e01aa904Sopenharmony_ci
5e01aa904Sopenharmony_ci# This file describes the settings to be used by the documentation system
6e01aa904Sopenharmony_ci# doxygen (www.doxygen.org) for a project.
7e01aa904Sopenharmony_ci#
8e01aa904Sopenharmony_ci# All text after a hash (#) is considered a comment and will be ignored.
9e01aa904Sopenharmony_ci# The format is:
10e01aa904Sopenharmony_ci#       TAG = value [value, ...]
11e01aa904Sopenharmony_ci# For lists items can also be appended using:
12e01aa904Sopenharmony_ci#       TAG += value [value, ...]
13e01aa904Sopenharmony_ci# Values that contain spaces should be placed between quotes (" ").
14e01aa904Sopenharmony_ci
15e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
16e01aa904Sopenharmony_ci# Project related configuration options
17e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
18e01aa904Sopenharmony_ci
19e01aa904Sopenharmony_ci# This tag specifies the encoding used for all characters in the config file
20e01aa904Sopenharmony_ci# that follow. The default is UTF-8 which is also the encoding used for all
21e01aa904Sopenharmony_ci# text before the first occurrence of this tag. Doxygen uses libiconv (or the
22e01aa904Sopenharmony_ci# iconv built into libc) for the transcoding. See
23e01aa904Sopenharmony_ci# http://www.gnu.org/software/libiconv for the list of possible encodings.
24e01aa904Sopenharmony_ci
25e01aa904Sopenharmony_ciDOXYFILE_ENCODING      = UTF-8
26e01aa904Sopenharmony_ci
27e01aa904Sopenharmony_ci# The PROJECT_NAME tag is a single word (or sequence of words) that should
28e01aa904Sopenharmony_ci# identify the project. Note that if you do not use Doxywizard you need
29e01aa904Sopenharmony_ci# to put quotes around the project name if it contains spaces.
30e01aa904Sopenharmony_ci
31e01aa904Sopenharmony_ciPROJECT_NAME           = "libabigail"
32e01aa904Sopenharmony_ci
33e01aa904Sopenharmony_ci# The PROJECT_NUMBER tag can be used to enter a project or revision number.
34e01aa904Sopenharmony_ci# This could be handy for archiving the generated documentation or
35e01aa904Sopenharmony_ci# if some version control system is used.
36e01aa904Sopenharmony_ci
37e01aa904Sopenharmony_ciPROJECT_NUMBER         =
38e01aa904Sopenharmony_ci
39e01aa904Sopenharmony_ci# Using the PROJECT_BRIEF tag one can provide an optional one line description
40e01aa904Sopenharmony_ci# for a project that appears at the top of each page and should give viewer
41e01aa904Sopenharmony_ci# a quick idea about the purpose of the project. Keep the description short.
42e01aa904Sopenharmony_ci
43e01aa904Sopenharmony_ciPROJECT_BRIEF          =
44e01aa904Sopenharmony_ci
45e01aa904Sopenharmony_ci# With the PROJECT_LOGO tag one can specify an logo or icon that is
46e01aa904Sopenharmony_ci# included in the documentation. The maximum height of the logo should not
47e01aa904Sopenharmony_ci# exceed 55 pixels and the maximum width should not exceed 200 pixels.
48e01aa904Sopenharmony_ci# Doxygen will copy the logo to the output directory.
49e01aa904Sopenharmony_ci
50e01aa904Sopenharmony_ciPROJECT_LOGO           =
51e01aa904Sopenharmony_ci
52e01aa904Sopenharmony_ci# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
53e01aa904Sopenharmony_ci# base path where the generated documentation will be put.
54e01aa904Sopenharmony_ci# If a relative path is entered, it will be relative to the location
55e01aa904Sopenharmony_ci# where doxygen was started. If left blank the current directory will be used.
56e01aa904Sopenharmony_ci
57e01aa904Sopenharmony_ciOUTPUT_DIRECTORY       = api
58e01aa904Sopenharmony_ci
59e01aa904Sopenharmony_ci# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
60e01aa904Sopenharmony_ci# 4096 sub-directories (in 2 levels) under the output directory of each output
61e01aa904Sopenharmony_ci# format and will distribute the generated files over these directories.
62e01aa904Sopenharmony_ci# Enabling this option can be useful when feeding doxygen a huge amount of
63e01aa904Sopenharmony_ci# source files, where putting all generated files in the same directory would
64e01aa904Sopenharmony_ci# otherwise cause performance problems for the file system.
65e01aa904Sopenharmony_ci
66e01aa904Sopenharmony_ciCREATE_SUBDIRS         = NO
67e01aa904Sopenharmony_ci
68e01aa904Sopenharmony_ci# The OUTPUT_LANGUAGE tag is used to specify the language in which all
69e01aa904Sopenharmony_ci# documentation generated by doxygen is written. Doxygen will use this
70e01aa904Sopenharmony_ci# information to generate all constant output in the proper language.
71e01aa904Sopenharmony_ci# The default language is English, other supported languages are:
72e01aa904Sopenharmony_ci# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
73e01aa904Sopenharmony_ci# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
74e01aa904Sopenharmony_ci# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
75e01aa904Sopenharmony_ci# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
76e01aa904Sopenharmony_ci# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
77e01aa904Sopenharmony_ci# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
78e01aa904Sopenharmony_ci
79e01aa904Sopenharmony_ciOUTPUT_LANGUAGE        = English
80e01aa904Sopenharmony_ci
81e01aa904Sopenharmony_ci# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
82e01aa904Sopenharmony_ci# include brief member descriptions after the members that are listed in
83e01aa904Sopenharmony_ci# the file and class documentation (similar to JavaDoc).
84e01aa904Sopenharmony_ci# Set to NO to disable this.
85e01aa904Sopenharmony_ci
86e01aa904Sopenharmony_ci#BRIEF_MEMBER_DESC      = YES
87e01aa904Sopenharmony_ci
88e01aa904Sopenharmony_ci# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
89e01aa904Sopenharmony_ci# the brief description of a member or function before the detailed description.
90e01aa904Sopenharmony_ci# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
91e01aa904Sopenharmony_ci# brief descriptions will be completely suppressed.
92e01aa904Sopenharmony_ci
93e01aa904Sopenharmony_ciREPEAT_BRIEF           = YES
94e01aa904Sopenharmony_ci
95e01aa904Sopenharmony_ci# This tag implements a quasi-intelligent brief description abbreviator
96e01aa904Sopenharmony_ci# that is used to form the text in various listings. Each string
97e01aa904Sopenharmony_ci# in this list, if found as the leading text of the brief description, will be
98e01aa904Sopenharmony_ci# stripped from the text and the result after processing the whole list, is
99e01aa904Sopenharmony_ci# used as the annotated text. Otherwise, the brief description is used as-is.
100e01aa904Sopenharmony_ci# If left blank, the following values are used ("$name" is automatically
101e01aa904Sopenharmony_ci# replaced with the name of the entity): "The $name class" "The $name widget"
102e01aa904Sopenharmony_ci# "The $name file" "is" "provides" "specifies" "contains"
103e01aa904Sopenharmony_ci# "represents" "a" "an" "the"
104e01aa904Sopenharmony_ci
105e01aa904Sopenharmony_ciABBREVIATE_BRIEF       =
106e01aa904Sopenharmony_ci
107e01aa904Sopenharmony_ci# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
108e01aa904Sopenharmony_ci# Doxygen will generate a detailed section even if there is only a brief
109e01aa904Sopenharmony_ci# description.
110e01aa904Sopenharmony_ci
111e01aa904Sopenharmony_ci#ALWAYS_DETAILED_SEC    = NO
112e01aa904Sopenharmony_ciALWAYS_DETAILED_SEC    = YES
113e01aa904Sopenharmony_ci
114e01aa904Sopenharmony_ci# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
115e01aa904Sopenharmony_ci# inherited members of a class in the documentation of that class as if those
116e01aa904Sopenharmony_ci# members were ordinary class members. Constructors, destructors and assignment
117e01aa904Sopenharmony_ci# operators of the base classes will not be shown.
118e01aa904Sopenharmony_ci
119e01aa904Sopenharmony_ciINLINE_INHERITED_MEMB  = NO
120e01aa904Sopenharmony_ci
121e01aa904Sopenharmony_ci# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
122e01aa904Sopenharmony_ci# path before files name in the file list and in the header files. If set
123e01aa904Sopenharmony_ci# to NO the shortest path that makes the file name unique will be used.
124e01aa904Sopenharmony_ci
125e01aa904Sopenharmony_ciFULL_PATH_NAMES        = YES
126e01aa904Sopenharmony_ci
127e01aa904Sopenharmony_ci# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
128e01aa904Sopenharmony_ci# can be used to strip a user-defined part of the path. Stripping is
129e01aa904Sopenharmony_ci# only done if one of the specified strings matches the left-hand part of
130e01aa904Sopenharmony_ci# the path. The tag can be used to show relative paths in the file list.
131e01aa904Sopenharmony_ci# If left blank the directory from which doxygen is run is used as the
132e01aa904Sopenharmony_ci# path to strip. Note that you specify absolute paths here, but also
133e01aa904Sopenharmony_ci# relative paths, which will be relative from the directory where doxygen is
134e01aa904Sopenharmony_ci# started.
135e01aa904Sopenharmony_ci
136e01aa904Sopenharmony_ciSTRIP_FROM_PATH        =
137e01aa904Sopenharmony_ci
138e01aa904Sopenharmony_ci# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
139e01aa904Sopenharmony_ci# the path mentioned in the documentation of a class, which tells
140e01aa904Sopenharmony_ci# the reader which header file to include in order to use a class.
141e01aa904Sopenharmony_ci# If left blank only the name of the header file containing the class
142e01aa904Sopenharmony_ci# definition is used. Otherwise one should specify the include paths that
143e01aa904Sopenharmony_ci# are normally passed to the compiler using the -I flag.
144e01aa904Sopenharmony_ci
145e01aa904Sopenharmony_ciSTRIP_FROM_INC_PATH    =
146e01aa904Sopenharmony_ci
147e01aa904Sopenharmony_ci# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
148e01aa904Sopenharmony_ci# (but less readable) file names. This can be useful if your file system
149e01aa904Sopenharmony_ci# doesn't support long names like on DOS, Mac, or CD-ROM.
150e01aa904Sopenharmony_ci
151e01aa904Sopenharmony_ciSHORT_NAMES            = NO
152e01aa904Sopenharmony_ci
153e01aa904Sopenharmony_ci# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
154e01aa904Sopenharmony_ci# will interpret the first line (until the first dot) of a JavaDoc-style
155e01aa904Sopenharmony_ci# comment as the brief description. If set to NO, the JavaDoc
156e01aa904Sopenharmony_ci# comments will behave just like regular Qt-style comments
157e01aa904Sopenharmony_ci# (thus requiring an explicit @brief command for a brief description.)
158e01aa904Sopenharmony_ci
159e01aa904Sopenharmony_ciJAVADOC_AUTOBRIEF      = NO
160e01aa904Sopenharmony_ci
161e01aa904Sopenharmony_ci# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
162e01aa904Sopenharmony_ci# interpret the first line (until the first dot) of a Qt-style
163e01aa904Sopenharmony_ci# comment as the brief description. If set to NO, the comments
164e01aa904Sopenharmony_ci# will behave just like regular Qt-style comments (thus requiring
165e01aa904Sopenharmony_ci# an explicit \brief command for a brief description.)
166e01aa904Sopenharmony_ci
167e01aa904Sopenharmony_ciQT_AUTOBRIEF           = NO
168e01aa904Sopenharmony_ci
169e01aa904Sopenharmony_ci# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
170e01aa904Sopenharmony_ci# treat a multi-line C++ special comment block (i.e. a block of //! or ///
171e01aa904Sopenharmony_ci# comments) as a brief description. This used to be the default behaviour.
172e01aa904Sopenharmony_ci# The new default is to treat a multi-line C++ comment block as a detailed
173e01aa904Sopenharmony_ci# description. Set this tag to YES if you prefer the old behaviour instead.
174e01aa904Sopenharmony_ci
175e01aa904Sopenharmony_ci#MULTILINE_CPP_IS_BRIEF = NO
176e01aa904Sopenharmony_ciMULTILINE_CPP_IS_BRIEF = YES
177e01aa904Sopenharmony_ci
178e01aa904Sopenharmony_ci# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
179e01aa904Sopenharmony_ci# member inherits the documentation from any documented member that it
180e01aa904Sopenharmony_ci# re-implements.
181e01aa904Sopenharmony_ci
182e01aa904Sopenharmony_ciINHERIT_DOCS           = YES
183e01aa904Sopenharmony_ci
184e01aa904Sopenharmony_ci# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
185e01aa904Sopenharmony_ci# a new page for each member. If set to NO, the documentation of a member will
186e01aa904Sopenharmony_ci# be part of the file/class/namespace that contains it.
187e01aa904Sopenharmony_ci
188e01aa904Sopenharmony_ciSEPARATE_MEMBER_PAGES  = NO
189e01aa904Sopenharmony_ci
190e01aa904Sopenharmony_ci# The TAB_SIZE tag can be used to set the number of spaces in a tab.
191e01aa904Sopenharmony_ci# Doxygen uses this value to replace tabs by spaces in code fragments.
192e01aa904Sopenharmony_ci
193e01aa904Sopenharmony_ciTAB_SIZE               = 4
194e01aa904Sopenharmony_ci
195e01aa904Sopenharmony_ci# This tag can be used to specify a number of aliases that acts
196e01aa904Sopenharmony_ci# as commands in the documentation. An alias has the form "name=value".
197e01aa904Sopenharmony_ci# For example adding "sideeffect=\par Side Effects:\n" will allow you to
198e01aa904Sopenharmony_ci# put the command \sideeffect (or @sideeffect) in the documentation, which
199e01aa904Sopenharmony_ci# will result in a user-defined paragraph with heading "Side Effects:".
200e01aa904Sopenharmony_ci# You can put \n's in the value part of an alias to insert newlines.
201e01aa904Sopenharmony_ci
202e01aa904Sopenharmony_ciALIASES                =
203e01aa904Sopenharmony_ci
204e01aa904Sopenharmony_ci# This tag can be used to specify a number of word-keyword mappings (TCL only).
205e01aa904Sopenharmony_ci# A mapping has the form "name=value". For example adding
206e01aa904Sopenharmony_ci# "class=itcl::class" will allow you to use the command class in the
207e01aa904Sopenharmony_ci# itcl::class meaning.
208e01aa904Sopenharmony_ci
209e01aa904Sopenharmony_ciTCL_SUBST              =
210e01aa904Sopenharmony_ci
211e01aa904Sopenharmony_ci# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
212e01aa904Sopenharmony_ci# sources only. Doxygen will then generate output that is more tailored for C.
213e01aa904Sopenharmony_ci# For instance, some of the names that are used will be different. The list
214e01aa904Sopenharmony_ci# of all members will be omitted, etc.
215e01aa904Sopenharmony_ci
216e01aa904Sopenharmony_ciOPTIMIZE_OUTPUT_FOR_C  = NO
217e01aa904Sopenharmony_ci
218e01aa904Sopenharmony_ci# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
219e01aa904Sopenharmony_ci# sources only. Doxygen will then generate output that is more tailored for
220e01aa904Sopenharmony_ci# Java. For instance, namespaces will be presented as packages, qualified
221e01aa904Sopenharmony_ci# scopes will look different, etc.
222e01aa904Sopenharmony_ci
223e01aa904Sopenharmony_ciOPTIMIZE_OUTPUT_JAVA   = NO
224e01aa904Sopenharmony_ci
225e01aa904Sopenharmony_ci# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
226e01aa904Sopenharmony_ci# sources only. Doxygen will then generate output that is more tailored for
227e01aa904Sopenharmony_ci# Fortran.
228e01aa904Sopenharmony_ci
229e01aa904Sopenharmony_ciOPTIMIZE_FOR_FORTRAN   = NO
230e01aa904Sopenharmony_ci
231e01aa904Sopenharmony_ci# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
232e01aa904Sopenharmony_ci# sources. Doxygen will then generate output that is tailored for
233e01aa904Sopenharmony_ci# VHDL.
234e01aa904Sopenharmony_ci
235e01aa904Sopenharmony_ciOPTIMIZE_OUTPUT_VHDL   = NO
236e01aa904Sopenharmony_ci
237e01aa904Sopenharmony_ci# Doxygen selects the parser to use depending on the extension of the files it
238e01aa904Sopenharmony_ci# parses. With this tag you can assign which parser to use for a given
239e01aa904Sopenharmony_ci# extension. Doxygen has a built-in mapping, but you can override or extend it
240e01aa904Sopenharmony_ci# using this tag. The format is ext=language, where ext is a file extension,
241e01aa904Sopenharmony_ci# and language is one of the parsers supported by doxygen: IDL, Java,
242e01aa904Sopenharmony_ci# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C,
243e01aa904Sopenharmony_ci# C++. For instance to make doxygen treat .inc files as Fortran files (default
244e01aa904Sopenharmony_ci# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note
245e01aa904Sopenharmony_ci# that for custom extensions you also need to set FILE_PATTERNS otherwise the
246e01aa904Sopenharmony_ci# files are not read by doxygen.
247e01aa904Sopenharmony_ci
248e01aa904Sopenharmony_ciEXTENSION_MAPPING      =
249e01aa904Sopenharmony_ci
250e01aa904Sopenharmony_ci# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
251e01aa904Sopenharmony_ci# comments according to the Markdown format, which allows for more readable
252e01aa904Sopenharmony_ci# documentation. See http://daringfireball.net/projects/markdown/ for details.
253e01aa904Sopenharmony_ci# The output of markdown processing is further processed by doxygen, so you
254e01aa904Sopenharmony_ci# can mix doxygen, HTML, and XML commands with Markdown formatting.
255e01aa904Sopenharmony_ci# Disable only in case of backward compatibilities issues.
256e01aa904Sopenharmony_ci
257e01aa904Sopenharmony_ci#MARKDOWN_SUPPORT       = YES
258e01aa904Sopenharmony_ciMARKDOWN_SUPPORT       = NO
259e01aa904Sopenharmony_ci
260e01aa904Sopenharmony_ci# When enabled doxygen tries to link words that correspond to documented classes,
261e01aa904Sopenharmony_ci# or namespaces to their corresponding documentation. Such a link can be
262e01aa904Sopenharmony_ci# prevented in individual cases by by putting a % sign in front of the word or
263e01aa904Sopenharmony_ci# globally by setting AUTOLINK_SUPPORT to NO.
264e01aa904Sopenharmony_ci
265e01aa904Sopenharmony_ciAUTOLINK_SUPPORT       = YES
266e01aa904Sopenharmony_ci
267e01aa904Sopenharmony_ci# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
268e01aa904Sopenharmony_ci# to include (a tag file for) the STL sources as input, then you should
269e01aa904Sopenharmony_ci# set this tag to YES in order to let doxygen match functions declarations and
270e01aa904Sopenharmony_ci# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
271e01aa904Sopenharmony_ci# func(std::string) {}). This also makes the inheritance and collaboration
272e01aa904Sopenharmony_ci# diagrams that involve STL classes more complete and accurate.
273e01aa904Sopenharmony_ci
274e01aa904Sopenharmony_ciBUILTIN_STL_SUPPORT    = NO
275e01aa904Sopenharmony_ci
276e01aa904Sopenharmony_ci# If you use Microsoft's C++/CLI language, you should set this option to YES to
277e01aa904Sopenharmony_ci# enable parsing support.
278e01aa904Sopenharmony_ci
279e01aa904Sopenharmony_ciCPP_CLI_SUPPORT        = NO
280e01aa904Sopenharmony_ci
281e01aa904Sopenharmony_ci# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
282e01aa904Sopenharmony_ci# Doxygen will parse them like normal C++ but will assume all classes use public
283e01aa904Sopenharmony_ci# instead of private inheritance when no explicit protection keyword is present.
284e01aa904Sopenharmony_ci
285e01aa904Sopenharmony_ciSIP_SUPPORT            = NO
286e01aa904Sopenharmony_ci
287e01aa904Sopenharmony_ci# For Microsoft's IDL there are propget and propput attributes to indicate
288e01aa904Sopenharmony_ci# getter and setter methods for a property. Setting this option to YES (the
289e01aa904Sopenharmony_ci# default) will make doxygen replace the get and set methods by a property in
290e01aa904Sopenharmony_ci# the documentation. This will only work if the methods are indeed getting or
291e01aa904Sopenharmony_ci# setting a simple type. If this is not the case, or you want to show the
292e01aa904Sopenharmony_ci# methods anyway, you should set this option to NO.
293e01aa904Sopenharmony_ci
294e01aa904Sopenharmony_ci#IDL_PROPERTY_SUPPORT   = YES
295e01aa904Sopenharmony_ciIDL_PROPERTY_SUPPORT   = NO
296e01aa904Sopenharmony_ci
297e01aa904Sopenharmony_ci# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
298e01aa904Sopenharmony_ci# tag is set to YES, then doxygen will reuse the documentation of the first
299e01aa904Sopenharmony_ci# member in the group (if any) for the other members of the group. By default
300e01aa904Sopenharmony_ci# all members of a group must be documented explicitly.
301e01aa904Sopenharmony_ci
302e01aa904Sopenharmony_ci#DISTRIBUTE_GROUP_DOC   = NO
303e01aa904Sopenharmony_ciDISTRIBUTE_GROUP_DOC   = YES
304e01aa904Sopenharmony_ci
305e01aa904Sopenharmony_ci# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
306e01aa904Sopenharmony_ci# the same type (for instance a group of public functions) to be put as a
307e01aa904Sopenharmony_ci# subgroup of that type (e.g. under the Public Functions section). Set it to
308e01aa904Sopenharmony_ci# NO to prevent subgrouping. Alternatively, this can be done per class using
309e01aa904Sopenharmony_ci# the \nosubgrouping command.
310e01aa904Sopenharmony_ci
311e01aa904Sopenharmony_ciSUBGROUPING            = YES
312e01aa904Sopenharmony_ci
313e01aa904Sopenharmony_ci# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
314e01aa904Sopenharmony_ci# unions are shown inside the group in which they are included (e.g. using
315e01aa904Sopenharmony_ci# @ingroup) instead of on a separate page (for HTML and Man pages) or
316e01aa904Sopenharmony_ci# section (for LaTeX and RTF).
317e01aa904Sopenharmony_ci
318e01aa904Sopenharmony_ciINLINE_GROUPED_CLASSES = NO
319e01aa904Sopenharmony_ci
320e01aa904Sopenharmony_ci# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
321e01aa904Sopenharmony_ci# unions with only public data fields will be shown inline in the documentation
322e01aa904Sopenharmony_ci# of the scope in which they are defined (i.e. file, namespace, or group
323e01aa904Sopenharmony_ci# documentation), provided this scope is documented. If set to NO (the default),
324e01aa904Sopenharmony_ci# structs, classes, and unions are shown on a separate page (for HTML and Man
325e01aa904Sopenharmony_ci# pages) or section (for LaTeX and RTF).
326e01aa904Sopenharmony_ci
327e01aa904Sopenharmony_ciINLINE_SIMPLE_STRUCTS  = NO
328e01aa904Sopenharmony_ci
329e01aa904Sopenharmony_ci# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
330e01aa904Sopenharmony_ci# is documented as struct, union, or enum with the name of the typedef. So
331e01aa904Sopenharmony_ci# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
332e01aa904Sopenharmony_ci# with name TypeT. When disabled the typedef will appear as a member of a file,
333e01aa904Sopenharmony_ci# namespace, or class. And the struct will be named TypeS. This can typically
334e01aa904Sopenharmony_ci# be useful for C code in case the coding convention dictates that all compound
335e01aa904Sopenharmony_ci# types are typedef'ed and only the typedef is referenced, never the tag name.
336e01aa904Sopenharmony_ci
337e01aa904Sopenharmony_ciTYPEDEF_HIDES_STRUCT   = NO
338e01aa904Sopenharmony_ci
339e01aa904Sopenharmony_ci# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
340e01aa904Sopenharmony_ci# determine which symbols to keep in memory and which to flush to disk.
341e01aa904Sopenharmony_ci# When the cache is full, less often used symbols will be written to disk.
342e01aa904Sopenharmony_ci# For small to medium size projects (<1000 input files) the default value is
343e01aa904Sopenharmony_ci# probably good enough. For larger projects a too small cache size can cause
344e01aa904Sopenharmony_ci# doxygen to be busy swapping symbols to and from disk most of the time
345e01aa904Sopenharmony_ci# causing a significant performance penalty.
346e01aa904Sopenharmony_ci# If the system has enough physical memory increasing the cache will improve the
347e01aa904Sopenharmony_ci# performance by keeping more symbols in memory. Note that the value works on
348e01aa904Sopenharmony_ci# a logarithmic scale so increasing the size by one will roughly double the
349e01aa904Sopenharmony_ci# memory usage. The cache size is given by this formula:
350e01aa904Sopenharmony_ci# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
351e01aa904Sopenharmony_ci# corresponding to a cache size of 2^16 = 65536 symbols.
352e01aa904Sopenharmony_ci
353e01aa904Sopenharmony_ciSYMBOL_CACHE_SIZE      = 0
354e01aa904Sopenharmony_ci
355e01aa904Sopenharmony_ci# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
356e01aa904Sopenharmony_ci# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
357e01aa904Sopenharmony_ci# their name and scope. Since this can be an expensive process and often the
358e01aa904Sopenharmony_ci# same symbol appear multiple times in the code, doxygen keeps a cache of
359e01aa904Sopenharmony_ci# pre-resolved symbols. If the cache is too small doxygen will become slower.
360e01aa904Sopenharmony_ci# If the cache is too large, memory is wasted. The cache size is given by this
361e01aa904Sopenharmony_ci# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
362e01aa904Sopenharmony_ci# corresponding to a cache size of 2^16 = 65536 symbols.
363e01aa904Sopenharmony_ci
364e01aa904Sopenharmony_ciLOOKUP_CACHE_SIZE      = 0
365e01aa904Sopenharmony_ci
366e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
367e01aa904Sopenharmony_ci# Build related configuration options
368e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
369e01aa904Sopenharmony_ci
370e01aa904Sopenharmony_ci# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
371e01aa904Sopenharmony_ci# documentation are documented, even if no documentation was available.
372e01aa904Sopenharmony_ci# Private class members and static file members will be hidden unless
373e01aa904Sopenharmony_ci# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
374e01aa904Sopenharmony_ci
375e01aa904Sopenharmony_ciEXTRACT_ALL            = NO
376e01aa904Sopenharmony_ci
377e01aa904Sopenharmony_ci# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
378e01aa904Sopenharmony_ci# will be included in the documentation.
379e01aa904Sopenharmony_ci
380e01aa904Sopenharmony_ciEXTRACT_PRIVATE        = NO
381e01aa904Sopenharmony_ci
382e01aa904Sopenharmony_ci# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
383e01aa904Sopenharmony_ci# scope will be included in the documentation.
384e01aa904Sopenharmony_ci
385e01aa904Sopenharmony_ciEXTRACT_PACKAGE        = NO
386e01aa904Sopenharmony_ci
387e01aa904Sopenharmony_ci# If the EXTRACT_STATIC tag is set to YES all static members of a file
388e01aa904Sopenharmony_ci# will be included in the documentation.
389e01aa904Sopenharmony_ci
390e01aa904Sopenharmony_ciEXTRACT_STATIC         = NO
391e01aa904Sopenharmony_ci#EXTRACT_STATIC         = YES
392e01aa904Sopenharmony_ci
393e01aa904Sopenharmony_ci# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
394e01aa904Sopenharmony_ci# defined locally in source files will be included in the documentation.
395e01aa904Sopenharmony_ci# If set to NO only classes defined in header files are included.
396e01aa904Sopenharmony_ci
397e01aa904Sopenharmony_ci#EXTRACT_LOCAL_CLASSES  = YES
398e01aa904Sopenharmony_ciEXTRACT_LOCAL_CLASSES  = NO
399e01aa904Sopenharmony_ci
400e01aa904Sopenharmony_ci# This flag is only useful for Objective-C code. When set to YES local
401e01aa904Sopenharmony_ci# methods, which are defined in the implementation section but not in
402e01aa904Sopenharmony_ci# the interface are included in the documentation.
403e01aa904Sopenharmony_ci# If set to NO (the default) only methods in the interface are included.
404e01aa904Sopenharmony_ci
405e01aa904Sopenharmony_ciEXTRACT_LOCAL_METHODS  = NO
406e01aa904Sopenharmony_ci
407e01aa904Sopenharmony_ci# If this flag is set to YES, the members of anonymous namespaces will be
408e01aa904Sopenharmony_ci# extracted and appear in the documentation as a namespace called
409e01aa904Sopenharmony_ci# 'anonymous_namespace{file}', where file will be replaced with the base
410e01aa904Sopenharmony_ci# name of the file that contains the anonymous namespace. By default
411e01aa904Sopenharmony_ci# anonymous namespaces are hidden.
412e01aa904Sopenharmony_ci
413e01aa904Sopenharmony_ciEXTRACT_ANON_NSPACES   = NO
414e01aa904Sopenharmony_ci
415e01aa904Sopenharmony_ci# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
416e01aa904Sopenharmony_ci# undocumented members of documented classes, files or namespaces.
417e01aa904Sopenharmony_ci# If set to NO (the default) these members will be included in the
418e01aa904Sopenharmony_ci# various overviews, but no documentation section is generated.
419e01aa904Sopenharmony_ci# This option has no effect if EXTRACT_ALL is enabled.
420e01aa904Sopenharmony_ci
421e01aa904Sopenharmony_ciHIDE_UNDOC_MEMBERS     = NO
422e01aa904Sopenharmony_ci
423e01aa904Sopenharmony_ci# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
424e01aa904Sopenharmony_ci# undocumented classes that are normally visible in the class hierarchy.
425e01aa904Sopenharmony_ci# If set to NO (the default) these classes will be included in the various
426e01aa904Sopenharmony_ci# overviews. This option has no effect if EXTRACT_ALL is enabled.
427e01aa904Sopenharmony_ci
428e01aa904Sopenharmony_ciHIDE_UNDOC_CLASSES     = NO
429e01aa904Sopenharmony_ci
430e01aa904Sopenharmony_ci# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
431e01aa904Sopenharmony_ci# friend (class|struct|union) declarations.
432e01aa904Sopenharmony_ci# If set to NO (the default) these declarations will be included in the
433e01aa904Sopenharmony_ci# documentation.
434e01aa904Sopenharmony_ci
435e01aa904Sopenharmony_ciHIDE_FRIEND_COMPOUNDS  = NO
436e01aa904Sopenharmony_ci
437e01aa904Sopenharmony_ci# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
438e01aa904Sopenharmony_ci# documentation blocks found inside the body of a function.
439e01aa904Sopenharmony_ci# If set to NO (the default) these blocks will be appended to the
440e01aa904Sopenharmony_ci# function's detailed documentation block.
441e01aa904Sopenharmony_ci
442e01aa904Sopenharmony_ciHIDE_IN_BODY_DOCS      = NO
443e01aa904Sopenharmony_ci
444e01aa904Sopenharmony_ci# The INTERNAL_DOCS tag determines if documentation
445e01aa904Sopenharmony_ci# that is typed after a \internal command is included. If the tag is set
446e01aa904Sopenharmony_ci# to NO (the default) then the documentation will be excluded.
447e01aa904Sopenharmony_ci# Set it to YES to include the internal documentation.
448e01aa904Sopenharmony_ci
449e01aa904Sopenharmony_ciINTERNAL_DOCS          = NO
450e01aa904Sopenharmony_ci
451e01aa904Sopenharmony_ci# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
452e01aa904Sopenharmony_ci# file names in lower-case letters. If set to YES upper-case letters are also
453e01aa904Sopenharmony_ci# allowed. This is useful if you have classes or files whose names only differ
454e01aa904Sopenharmony_ci# in case and if your file system supports case sensitive file names. Windows
455e01aa904Sopenharmony_ci# and Mac users are advised to set this option to NO.
456e01aa904Sopenharmony_ci
457e01aa904Sopenharmony_ci#CASE_SENSE_NAMES       = YES
458e01aa904Sopenharmony_ciCASE_SENSE_NAMES       = NO
459e01aa904Sopenharmony_ci
460e01aa904Sopenharmony_ci# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
461e01aa904Sopenharmony_ci# will show members with their full class and namespace scopes in the
462e01aa904Sopenharmony_ci# documentation. If set to YES the scope will be hidden.
463e01aa904Sopenharmony_ci
464e01aa904Sopenharmony_ciHIDE_SCOPE_NAMES       = YES
465e01aa904Sopenharmony_ci
466e01aa904Sopenharmony_ci# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
467e01aa904Sopenharmony_ci# will put a list of the files that are included by a file in the documentation
468e01aa904Sopenharmony_ci# of that file.
469e01aa904Sopenharmony_ci
470e01aa904Sopenharmony_ciSHOW_INCLUDE_FILES     = YES
471e01aa904Sopenharmony_ci
472e01aa904Sopenharmony_ci# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
473e01aa904Sopenharmony_ci# will list include files with double quotes in the documentation
474e01aa904Sopenharmony_ci# rather than with sharp brackets.
475e01aa904Sopenharmony_ci
476e01aa904Sopenharmony_ciFORCE_LOCAL_INCLUDES   = NO
477e01aa904Sopenharmony_ci
478e01aa904Sopenharmony_ci# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
479e01aa904Sopenharmony_ci# is inserted in the documentation for inline members.
480e01aa904Sopenharmony_ci
481e01aa904Sopenharmony_ciINLINE_INFO            = YES
482e01aa904Sopenharmony_ci
483e01aa904Sopenharmony_ci# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
484e01aa904Sopenharmony_ci# will sort the (detailed) documentation of file and class members
485e01aa904Sopenharmony_ci# alphabetically by member name. If set to NO the members will appear in
486e01aa904Sopenharmony_ci# declaration order.
487e01aa904Sopenharmony_ci
488e01aa904Sopenharmony_ciSORT_MEMBER_DOCS       = YES
489e01aa904Sopenharmony_ci
490e01aa904Sopenharmony_ci# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
491e01aa904Sopenharmony_ci# brief documentation of file, namespace and class members alphabetically
492e01aa904Sopenharmony_ci# by member name. If set to NO (the default) the members will appear in
493e01aa904Sopenharmony_ci# declaration order.
494e01aa904Sopenharmony_ci
495e01aa904Sopenharmony_ci#SORT_BRIEF_DOCS        = NO
496e01aa904Sopenharmony_ciSORT_BRIEF_DOCS        = YES
497e01aa904Sopenharmony_ci
498e01aa904Sopenharmony_ci# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
499e01aa904Sopenharmony_ci# will sort the (brief and detailed) documentation of class members so that
500e01aa904Sopenharmony_ci# constructors and destructors are listed first. If set to NO (the default)
501e01aa904Sopenharmony_ci# the constructors will appear in the respective orders defined by
502e01aa904Sopenharmony_ci# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
503e01aa904Sopenharmony_ci# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
504e01aa904Sopenharmony_ci# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
505e01aa904Sopenharmony_ci
506e01aa904Sopenharmony_ci#SORT_MEMBERS_CTORS_1ST = NO
507e01aa904Sopenharmony_ciSORT_MEMBERS_CTORS_1ST = YES
508e01aa904Sopenharmony_ci
509e01aa904Sopenharmony_ci# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
510e01aa904Sopenharmony_ci# hierarchy of group names into alphabetical order. If set to NO (the default)
511e01aa904Sopenharmony_ci# the group names will appear in their defined order.
512e01aa904Sopenharmony_ci
513e01aa904Sopenharmony_ci#SORT_GROUP_NAMES       = NO
514e01aa904Sopenharmony_ciSORT_GROUP_NAMES       = YES
515e01aa904Sopenharmony_ci
516e01aa904Sopenharmony_ci# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
517e01aa904Sopenharmony_ci# sorted by fully-qualified names, including namespaces. If set to
518e01aa904Sopenharmony_ci# NO (the default), the class list will be sorted only by class name,
519e01aa904Sopenharmony_ci# not including the namespace part.
520e01aa904Sopenharmony_ci# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
521e01aa904Sopenharmony_ci# Note: This option applies only to the class list, not to the
522e01aa904Sopenharmony_ci# alphabetical list.
523e01aa904Sopenharmony_ci
524e01aa904Sopenharmony_ci#SORT_BY_SCOPE_NAME     = NO
525e01aa904Sopenharmony_ciSORT_BY_SCOPE_NAME     = YES
526e01aa904Sopenharmony_ci
527e01aa904Sopenharmony_ci# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
528e01aa904Sopenharmony_ci# do proper type resolution of all parameters of a function it will reject a
529e01aa904Sopenharmony_ci# match between the prototype and the implementation of a member function even
530e01aa904Sopenharmony_ci# if there is only one candidate or it is obvious which candidate to choose
531e01aa904Sopenharmony_ci# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
532e01aa904Sopenharmony_ci# will still accept a match between prototype and implementation in such cases.
533e01aa904Sopenharmony_ci
534e01aa904Sopenharmony_ciSTRICT_PROTO_MATCHING  = NO
535e01aa904Sopenharmony_ci
536e01aa904Sopenharmony_ci# The GENERATE_TODOLIST tag can be used to enable (YES) or
537e01aa904Sopenharmony_ci# disable (NO) the todo list. This list is created by putting \todo
538e01aa904Sopenharmony_ci# commands in the documentation.
539e01aa904Sopenharmony_ci
540e01aa904Sopenharmony_ciGENERATE_TODOLIST      = NO
541e01aa904Sopenharmony_ci
542e01aa904Sopenharmony_ci# The GENERATE_TESTLIST tag can be used to enable (YES) or
543e01aa904Sopenharmony_ci# disable (NO) the test list. This list is created by putting \test
544e01aa904Sopenharmony_ci# commands in the documentation.
545e01aa904Sopenharmony_ci
546e01aa904Sopenharmony_ciGENERATE_TESTLIST      = NO
547e01aa904Sopenharmony_ci
548e01aa904Sopenharmony_ci# The GENERATE_BUGLIST tag can be used to enable (YES) or
549e01aa904Sopenharmony_ci# disable (NO) the bug list. This list is created by putting \bug
550e01aa904Sopenharmony_ci# commands in the documentation.
551e01aa904Sopenharmony_ci
552e01aa904Sopenharmony_ciGENERATE_BUGLIST       = NO
553e01aa904Sopenharmony_ci
554e01aa904Sopenharmony_ci# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
555e01aa904Sopenharmony_ci# disable (NO) the deprecated list. This list is created by putting
556e01aa904Sopenharmony_ci# \deprecated commands in the documentation.
557e01aa904Sopenharmony_ci
558e01aa904Sopenharmony_ciGENERATE_DEPRECATEDLIST= NO
559e01aa904Sopenharmony_ci
560e01aa904Sopenharmony_ci# The ENABLED_SECTIONS tag can be used to enable conditional
561e01aa904Sopenharmony_ci# documentation sections, marked by \if section-label ... \endif
562e01aa904Sopenharmony_ci# and \cond section-label ... \endcond blocks.
563e01aa904Sopenharmony_ci
564e01aa904Sopenharmony_ciENABLED_SECTIONS       =
565e01aa904Sopenharmony_ci
566e01aa904Sopenharmony_ci# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
567e01aa904Sopenharmony_ci# the initial value of a variable or macro consists of for it to appear in
568e01aa904Sopenharmony_ci# the documentation. If the initializer consists of more lines than specified
569e01aa904Sopenharmony_ci# here it will be hidden. Use a value of 0 to hide initializers completely.
570e01aa904Sopenharmony_ci# The appearance of the initializer of individual variables and macros in the
571e01aa904Sopenharmony_ci# documentation can be controlled using \showinitializer or \hideinitializer
572e01aa904Sopenharmony_ci# command in the documentation regardless of this setting.
573e01aa904Sopenharmony_ci
574e01aa904Sopenharmony_ci#MAX_INITIALIZER_LINES  = 30
575e01aa904Sopenharmony_ciMAX_INITIALIZER_LINES  = 0
576e01aa904Sopenharmony_ci
577e01aa904Sopenharmony_ci# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
578e01aa904Sopenharmony_ci# at the bottom of the documentation of classes and structs. If set to YES the
579e01aa904Sopenharmony_ci# list will mention the files that were used to generate the documentation.
580e01aa904Sopenharmony_ci
581e01aa904Sopenharmony_ciSHOW_USED_FILES        = YES
582e01aa904Sopenharmony_ci
583e01aa904Sopenharmony_ci# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
584e01aa904Sopenharmony_ci# This will remove the Files entry from the Quick Index and from the
585e01aa904Sopenharmony_ci# Folder Tree View (if specified). The default is YES.
586e01aa904Sopenharmony_ci
587e01aa904Sopenharmony_ciSHOW_FILES             = YES
588e01aa904Sopenharmony_ci
589e01aa904Sopenharmony_ci# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
590e01aa904Sopenharmony_ci# Namespaces page.
591e01aa904Sopenharmony_ci# This will remove the Namespaces entry from the Quick Index
592e01aa904Sopenharmony_ci# and from the Folder Tree View (if specified). The default is YES.
593e01aa904Sopenharmony_ci
594e01aa904Sopenharmony_ciSHOW_NAMESPACES        = YES
595e01aa904Sopenharmony_ci
596e01aa904Sopenharmony_ci# The FILE_VERSION_FILTER tag can be used to specify a program or script that
597e01aa904Sopenharmony_ci# doxygen should invoke to get the current version for each file (typically from
598e01aa904Sopenharmony_ci# the version control system). Doxygen will invoke the program by executing (via
599e01aa904Sopenharmony_ci# popen()) the command <command> <input-file>, where <command> is the value of
600e01aa904Sopenharmony_ci# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
601e01aa904Sopenharmony_ci# provided by doxygen. Whatever the program writes to standard output
602e01aa904Sopenharmony_ci# is used as the file version. See the manual for examples.
603e01aa904Sopenharmony_ci
604e01aa904Sopenharmony_ciFILE_VERSION_FILTER    =
605e01aa904Sopenharmony_ci
606e01aa904Sopenharmony_ci# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
607e01aa904Sopenharmony_ci# by doxygen. The layout file controls the global structure of the generated
608e01aa904Sopenharmony_ci# output files in an output format independent way. To create the layout file
609e01aa904Sopenharmony_ci# that represents doxygen's defaults, run doxygen with the -l option.
610e01aa904Sopenharmony_ci# You can optionally specify a file name after the option, if omitted
611e01aa904Sopenharmony_ci# DoxygenLayout.xml will be used as the name of the layout file.
612e01aa904Sopenharmony_ci
613e01aa904Sopenharmony_ciLAYOUT_FILE            =
614e01aa904Sopenharmony_ci
615e01aa904Sopenharmony_ci# The CITE_BIB_FILES tag can be used to specify one or more bib files
616e01aa904Sopenharmony_ci# containing the references data. This must be a list of .bib files. The
617e01aa904Sopenharmony_ci# .bib extension is automatically appended if omitted. Using this command
618e01aa904Sopenharmony_ci# requires the bibtex tool to be installed. See also
619e01aa904Sopenharmony_ci# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
620e01aa904Sopenharmony_ci# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
621e01aa904Sopenharmony_ci# feature you need bibtex and perl available in the search path. Do not use
622e01aa904Sopenharmony_ci# file names with spaces, bibtex cannot handle them.
623e01aa904Sopenharmony_ci
624e01aa904Sopenharmony_ciCITE_BIB_FILES         =
625e01aa904Sopenharmony_ci
626e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
627e01aa904Sopenharmony_ci# configuration options related to warning and progress messages
628e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
629e01aa904Sopenharmony_ci
630e01aa904Sopenharmony_ci# The QUIET tag can be used to turn on/off the messages that are generated
631e01aa904Sopenharmony_ci# by doxygen. Possible values are YES and NO. If left blank NO is used.
632e01aa904Sopenharmony_ci
633e01aa904Sopenharmony_ciQUIET                  = NO
634e01aa904Sopenharmony_ci
635e01aa904Sopenharmony_ci# The WARNINGS tag can be used to turn on/off the warning messages that are
636e01aa904Sopenharmony_ci# generated by doxygen. Possible values are YES and NO. If left blank
637e01aa904Sopenharmony_ci# NO is used.
638e01aa904Sopenharmony_ci
639e01aa904Sopenharmony_ciWARNINGS               = YES
640e01aa904Sopenharmony_ci
641e01aa904Sopenharmony_ci# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
642e01aa904Sopenharmony_ci# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
643e01aa904Sopenharmony_ci# automatically be disabled.
644e01aa904Sopenharmony_ci
645e01aa904Sopenharmony_ciWARN_IF_UNDOCUMENTED   = NO
646e01aa904Sopenharmony_ci
647e01aa904Sopenharmony_ci# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
648e01aa904Sopenharmony_ci# potential errors in the documentation, such as not documenting some
649e01aa904Sopenharmony_ci# parameters in a documented function, or documenting parameters that
650e01aa904Sopenharmony_ci# don't exist or using markup commands wrongly.
651e01aa904Sopenharmony_ci
652e01aa904Sopenharmony_ciWARN_IF_DOC_ERROR      = YES
653e01aa904Sopenharmony_ci
654e01aa904Sopenharmony_ci# The WARN_NO_PARAMDOC option can be enabled to get warnings for
655e01aa904Sopenharmony_ci# functions that are documented, but have no documentation for their parameters
656e01aa904Sopenharmony_ci# or return value. If set to NO (the default) doxygen will only warn about
657e01aa904Sopenharmony_ci# wrong or incomplete parameter documentation, but not about the absence of
658e01aa904Sopenharmony_ci# documentation.
659e01aa904Sopenharmony_ci
660e01aa904Sopenharmony_ciWARN_NO_PARAMDOC       = NO
661e01aa904Sopenharmony_ci
662e01aa904Sopenharmony_ci# The WARN_FORMAT tag determines the format of the warning messages that
663e01aa904Sopenharmony_ci# doxygen can produce. The string should contain the $file, $line, and $text
664e01aa904Sopenharmony_ci# tags, which will be replaced by the file and line number from which the
665e01aa904Sopenharmony_ci# warning originated and the warning text. Optionally the format may contain
666e01aa904Sopenharmony_ci# $version, which will be replaced by the version of the file (if it could
667e01aa904Sopenharmony_ci# be obtained via FILE_VERSION_FILTER)
668e01aa904Sopenharmony_ci
669e01aa904Sopenharmony_ciWARN_FORMAT            = "$file:$line: $text"
670e01aa904Sopenharmony_ci
671e01aa904Sopenharmony_ci# The WARN_LOGFILE tag can be used to specify a file to which warning
672e01aa904Sopenharmony_ci# and error messages should be written. If left blank the output is written
673e01aa904Sopenharmony_ci# to stderr.
674e01aa904Sopenharmony_ci
675e01aa904Sopenharmony_ciWARN_LOGFILE           = LIBABIGAIL_OUTPUT/doc/api/doxygen-warnings.txt
676e01aa904Sopenharmony_ci
677e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
678e01aa904Sopenharmony_ci# configuration options related to the input files
679e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
680e01aa904Sopenharmony_ci
681e01aa904Sopenharmony_ci# The INPUT tag can be used to specify the files and/or directories that contain
682e01aa904Sopenharmony_ci# documented source files. You may enter file names like "myfile.cpp" or
683e01aa904Sopenharmony_ci# directories like "/usr/src/myproject". Separate the files or directories
684e01aa904Sopenharmony_ci# with spaces.
685e01aa904Sopenharmony_ci
686e01aa904Sopenharmony_ciINPUT                  =  LIBABIGAIL_INPUT/src \
687e01aa904Sopenharmony_ci                          LIBABIGAIL_INPUT/include \
688e01aa904Sopenharmony_ci                          LIBABIGAIL_INPUT/tests/test-read-common.cc \
689e01aa904Sopenharmony_ci                          LIBABIGAIL_INPUT/tests/test-read-common.h
690e01aa904Sopenharmony_ci
691e01aa904Sopenharmony_ci
692e01aa904Sopenharmony_ci# This tag can be used to specify the character encoding of the source files
693e01aa904Sopenharmony_ci# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
694e01aa904Sopenharmony_ci# also the default input encoding. Doxygen uses libiconv (or the iconv built
695e01aa904Sopenharmony_ci# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
696e01aa904Sopenharmony_ci# the list of possible encodings.
697e01aa904Sopenharmony_ci
698e01aa904Sopenharmony_ciINPUT_ENCODING         = UTF-8
699e01aa904Sopenharmony_ci
700e01aa904Sopenharmony_ci# If the value of the INPUT tag contains directories, you can use the
701e01aa904Sopenharmony_ci# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
702e01aa904Sopenharmony_ci# and *.h) to filter out the source-files in the directories. If left
703e01aa904Sopenharmony_ci# blank the following patterns are tested:
704e01aa904Sopenharmony_ci# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
705e01aa904Sopenharmony_ci# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
706e01aa904Sopenharmony_ci# *.f90 *.f *.for *.vhd *.vhdl
707e01aa904Sopenharmony_ci
708e01aa904Sopenharmony_ciFILE_PATTERNS          = 
709e01aa904Sopenharmony_ci
710e01aa904Sopenharmony_ci# The RECURSIVE tag can be used to turn specify whether or not subdirectories
711e01aa904Sopenharmony_ci# should be searched for input files as well. Possible values are YES and NO.
712e01aa904Sopenharmony_ci# If left blank NO is used.
713e01aa904Sopenharmony_ci
714e01aa904Sopenharmony_ciRECURSIVE              = NO
715e01aa904Sopenharmony_ci
716e01aa904Sopenharmony_ci# The EXCLUDE tag can be used to specify files and/or directories that should be
717e01aa904Sopenharmony_ci# excluded from the INPUT source files. This way you can easily exclude a
718e01aa904Sopenharmony_ci# subdirectory from a directory tree whose root is specified with the INPUT tag.
719e01aa904Sopenharmony_ci# Note that relative paths are relative to the directory from which doxygen is
720e01aa904Sopenharmony_ci# run.
721e01aa904Sopenharmony_ci
722e01aa904Sopenharmony_ciEXCLUDE                = Makefile*
723e01aa904Sopenharmony_ci
724e01aa904Sopenharmony_ci# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
725e01aa904Sopenharmony_ci# directories that are symbolic links (a Unix file system feature) are excluded
726e01aa904Sopenharmony_ci# from the input.
727e01aa904Sopenharmony_ci
728e01aa904Sopenharmony_ciEXCLUDE_SYMLINKS       = NO
729e01aa904Sopenharmony_ci
730e01aa904Sopenharmony_ci# If the value of the INPUT tag contains directories, you can use the
731e01aa904Sopenharmony_ci# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
732e01aa904Sopenharmony_ci# certain files from those directories. Note that the wildcards are matched
733e01aa904Sopenharmony_ci# against the file with absolute path, so to exclude all test directories
734e01aa904Sopenharmony_ci# for example use the pattern */test/*
735e01aa904Sopenharmony_ci
736e01aa904Sopenharmony_ciEXCLUDE_PATTERNS       = api/libabigail.doxy
737e01aa904Sopenharmony_ci
738e01aa904Sopenharmony_ci# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
739e01aa904Sopenharmony_ci# (namespaces, classes, functions, etc.) that should be excluded from the
740e01aa904Sopenharmony_ci# output. The symbol name can be a fully qualified name, a word, or if the
741e01aa904Sopenharmony_ci# wildcard * is used, a substring. Examples: ANamespace, AClass,
742e01aa904Sopenharmony_ci# AClass::ANamespace, ANamespace::*Test
743e01aa904Sopenharmony_ci
744e01aa904Sopenharmony_ciEXCLUDE_SYMBOLS        =
745e01aa904Sopenharmony_ci
746e01aa904Sopenharmony_ci# The EXAMPLE_PATH tag can be used to specify one or more files or
747e01aa904Sopenharmony_ci# directories that contain example code fragments that are included (see
748e01aa904Sopenharmony_ci# the \include command).
749e01aa904Sopenharmony_ci
750e01aa904Sopenharmony_ciEXAMPLE_PATH           =
751e01aa904Sopenharmony_ci
752e01aa904Sopenharmony_ci# If the value of the EXAMPLE_PATH tag contains directories, you can use the
753e01aa904Sopenharmony_ci# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
754e01aa904Sopenharmony_ci# and *.h) to filter out the source-files in the directories. If left
755e01aa904Sopenharmony_ci# blank all files are included.
756e01aa904Sopenharmony_ci
757e01aa904Sopenharmony_ciEXAMPLE_PATTERNS       =
758e01aa904Sopenharmony_ci
759e01aa904Sopenharmony_ci# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
760e01aa904Sopenharmony_ci# searched for input files to be used with the \include or \dontinclude
761e01aa904Sopenharmony_ci# commands irrespective of the value of the RECURSIVE tag.
762e01aa904Sopenharmony_ci# Possible values are YES and NO. If left blank NO is used.
763e01aa904Sopenharmony_ci
764e01aa904Sopenharmony_ciEXAMPLE_RECURSIVE      = NO
765e01aa904Sopenharmony_ci
766e01aa904Sopenharmony_ci# The IMAGE_PATH tag can be used to specify one or more files or
767e01aa904Sopenharmony_ci# directories that contain image that are included in the documentation (see
768e01aa904Sopenharmony_ci# the \image command).
769e01aa904Sopenharmony_ci
770e01aa904Sopenharmony_ciIMAGE_PATH             =
771e01aa904Sopenharmony_ci
772e01aa904Sopenharmony_ci# The INPUT_FILTER tag can be used to specify a program that doxygen should
773e01aa904Sopenharmony_ci# invoke to filter for each input file. Doxygen will invoke the filter program
774e01aa904Sopenharmony_ci# by executing (via popen()) the command <filter> <input-file>, where <filter>
775e01aa904Sopenharmony_ci# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
776e01aa904Sopenharmony_ci# input file. Doxygen will then use the output that the filter program writes
777e01aa904Sopenharmony_ci# to standard output.
778e01aa904Sopenharmony_ci# If FILTER_PATTERNS is specified, this tag will be
779e01aa904Sopenharmony_ci# ignored.
780e01aa904Sopenharmony_ci
781e01aa904Sopenharmony_ciINPUT_FILTER           =
782e01aa904Sopenharmony_ci
783e01aa904Sopenharmony_ci# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
784e01aa904Sopenharmony_ci# basis.
785e01aa904Sopenharmony_ci# Doxygen will compare the file name with each pattern and apply the
786e01aa904Sopenharmony_ci# filter if there is a match.
787e01aa904Sopenharmony_ci# The filters are a list of the form:
788e01aa904Sopenharmony_ci# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
789e01aa904Sopenharmony_ci# info on how filters are used. If FILTER_PATTERNS is empty or if
790e01aa904Sopenharmony_ci# non of the patterns match the file name, INPUT_FILTER is applied.
791e01aa904Sopenharmony_ci
792e01aa904Sopenharmony_ciFILTER_PATTERNS        =
793e01aa904Sopenharmony_ci
794e01aa904Sopenharmony_ci# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
795e01aa904Sopenharmony_ci# INPUT_FILTER) will be used to filter the input files when producing source
796e01aa904Sopenharmony_ci# files to browse (i.e. when SOURCE_BROWSER is set to YES).
797e01aa904Sopenharmony_ci
798e01aa904Sopenharmony_ciFILTER_SOURCE_FILES    = NO
799e01aa904Sopenharmony_ci
800e01aa904Sopenharmony_ci# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
801e01aa904Sopenharmony_ci# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
802e01aa904Sopenharmony_ci# and it is also possible to disable source filtering for a specific pattern
803e01aa904Sopenharmony_ci# using *.ext= (so without naming a filter). This option only has effect when
804e01aa904Sopenharmony_ci# FILTER_SOURCE_FILES is enabled.
805e01aa904Sopenharmony_ci
806e01aa904Sopenharmony_ciFILTER_SOURCE_PATTERNS =
807e01aa904Sopenharmony_ci
808e01aa904Sopenharmony_ci# If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that
809e01aa904Sopenharmony_ci# is part of the input, its contents will be placed on the main page (index.html).
810e01aa904Sopenharmony_ci# This can be useful if you have a project on for instance GitHub and want reuse
811e01aa904Sopenharmony_ci# the introduction page also for the doxygen output.
812e01aa904Sopenharmony_ci
813e01aa904Sopenharmony_ciUSE_MDFILE_AS_MAINPAGE =
814e01aa904Sopenharmony_ci
815e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
816e01aa904Sopenharmony_ci# configuration options related to source browsing
817e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
818e01aa904Sopenharmony_ci
819e01aa904Sopenharmony_ci# If the SOURCE_BROWSER tag is set to YES then a list of source files will
820e01aa904Sopenharmony_ci# be generated. Documented entities will be cross-referenced with these sources.
821e01aa904Sopenharmony_ci# Note: To get rid of all source code in the generated output, make sure also
822e01aa904Sopenharmony_ci# VERBATIM_HEADERS is set to NO.
823e01aa904Sopenharmony_ci
824e01aa904Sopenharmony_ci#SOURCE_BROWSER         = NO
825e01aa904Sopenharmony_ciSOURCE_BROWSER         = YES
826e01aa904Sopenharmony_ci
827e01aa904Sopenharmony_ci# Setting the INLINE_SOURCES tag to YES will include the body
828e01aa904Sopenharmony_ci# of functions and classes directly in the documentation.
829e01aa904Sopenharmony_ci
830e01aa904Sopenharmony_ciINLINE_SOURCES         = NO
831e01aa904Sopenharmony_ci
832e01aa904Sopenharmony_ci# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
833e01aa904Sopenharmony_ci# doxygen to hide any special comment blocks from generated source code
834e01aa904Sopenharmony_ci# fragments. Normal C, C++ and Fortran comments will always remain visible.
835e01aa904Sopenharmony_ci
836e01aa904Sopenharmony_ci#STRIP_CODE_COMMENTS    = YES
837e01aa904Sopenharmony_ciSTRIP_CODE_COMMENTS    = NO
838e01aa904Sopenharmony_ci
839e01aa904Sopenharmony_ci# If the REFERENCED_BY_RELATION tag is set to YES
840e01aa904Sopenharmony_ci# then for each documented function all documented
841e01aa904Sopenharmony_ci# functions referencing it will be listed.
842e01aa904Sopenharmony_ci
843e01aa904Sopenharmony_ciREFERENCED_BY_RELATION = NO
844e01aa904Sopenharmony_ci
845e01aa904Sopenharmony_ci# If the REFERENCES_RELATION tag is set to YES
846e01aa904Sopenharmony_ci# then for each documented function all documented entities
847e01aa904Sopenharmony_ci# called/used by that function will be listed.
848e01aa904Sopenharmony_ci
849e01aa904Sopenharmony_ciREFERENCES_RELATION    = NO
850e01aa904Sopenharmony_ci
851e01aa904Sopenharmony_ci# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
852e01aa904Sopenharmony_ci# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
853e01aa904Sopenharmony_ci# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
854e01aa904Sopenharmony_ci# link to the source code.
855e01aa904Sopenharmony_ci# Otherwise they will link to the documentation.
856e01aa904Sopenharmony_ci
857e01aa904Sopenharmony_ciREFERENCES_LINK_SOURCE = YES
858e01aa904Sopenharmony_ci
859e01aa904Sopenharmony_ci# If the USE_HTAGS tag is set to YES then the references to source code
860e01aa904Sopenharmony_ci# will point to the HTML generated by the htags(1) tool instead of doxygen
861e01aa904Sopenharmony_ci# built-in source browser. The htags tool is part of GNU's global source
862e01aa904Sopenharmony_ci# tagging system (see http://www.gnu.org/software/global/global.html). You
863e01aa904Sopenharmony_ci# will need version 4.8.6 or higher.
864e01aa904Sopenharmony_ci
865e01aa904Sopenharmony_ciUSE_HTAGS              = NO
866e01aa904Sopenharmony_ci
867e01aa904Sopenharmony_ci# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
868e01aa904Sopenharmony_ci# will generate a verbatim copy of the header file for each class for
869e01aa904Sopenharmony_ci# which an include is specified. Set to NO to disable this.
870e01aa904Sopenharmony_ci
871e01aa904Sopenharmony_ciVERBATIM_HEADERS       = YES
872e01aa904Sopenharmony_ci
873e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
874e01aa904Sopenharmony_ci# configuration options related to the alphabetical class index
875e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
876e01aa904Sopenharmony_ci
877e01aa904Sopenharmony_ci# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
878e01aa904Sopenharmony_ci# of all compounds will be generated. Enable this if the project
879e01aa904Sopenharmony_ci# contains a lot of classes, structs, unions or interfaces.
880e01aa904Sopenharmony_ci
881e01aa904Sopenharmony_ciALPHABETICAL_INDEX     = YES
882e01aa904Sopenharmony_ci
883e01aa904Sopenharmony_ci# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
884e01aa904Sopenharmony_ci# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
885e01aa904Sopenharmony_ci# in which this list will be split (can be a number in the range [1..20])
886e01aa904Sopenharmony_ci
887e01aa904Sopenharmony_ciCOLS_IN_ALPHA_INDEX    = 2
888e01aa904Sopenharmony_ci
889e01aa904Sopenharmony_ci# In case all classes in a project start with a common prefix, all
890e01aa904Sopenharmony_ci# classes will be put under the same header in the alphabetical index.
891e01aa904Sopenharmony_ci# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
892e01aa904Sopenharmony_ci# should be ignored while generating the index headers.
893e01aa904Sopenharmony_ci
894e01aa904Sopenharmony_ciIGNORE_PREFIX          =
895e01aa904Sopenharmony_ci
896e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
897e01aa904Sopenharmony_ci# configuration options related to the HTML output
898e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
899e01aa904Sopenharmony_ci
900e01aa904Sopenharmony_ci# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
901e01aa904Sopenharmony_ci# generate HTML output.
902e01aa904Sopenharmony_ci
903e01aa904Sopenharmony_ciGENERATE_HTML          = YES
904e01aa904Sopenharmony_ci
905e01aa904Sopenharmony_ci# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
906e01aa904Sopenharmony_ci# If a relative path is entered the value of OUTPUT_DIRECTORY will be
907e01aa904Sopenharmony_ci# put in front of it. If left blank `html' will be used as the default path.
908e01aa904Sopenharmony_ci
909e01aa904Sopenharmony_ciHTML_OUTPUT            = html
910e01aa904Sopenharmony_ci
911e01aa904Sopenharmony_ci# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
912e01aa904Sopenharmony_ci# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
913e01aa904Sopenharmony_ci# doxygen will generate files with .html extension.
914e01aa904Sopenharmony_ci
915e01aa904Sopenharmony_ciHTML_FILE_EXTENSION    = .html
916e01aa904Sopenharmony_ci
917e01aa904Sopenharmony_ci# The HTML_HEADER tag can be used to specify a personal HTML header for
918e01aa904Sopenharmony_ci# each generated HTML page. If it is left blank doxygen will generate a
919e01aa904Sopenharmony_ci# standard header. Note that when using a custom header you are responsible
920e01aa904Sopenharmony_ci#  for the proper inclusion of any scripts and style sheets that doxygen
921e01aa904Sopenharmony_ci# needs, which is dependent on the configuration options used.
922e01aa904Sopenharmony_ci# It is advised to generate a default header using "doxygen -w html
923e01aa904Sopenharmony_ci# header.html footer.html stylesheet.css YourConfigFile" and then modify
924e01aa904Sopenharmony_ci# that header. Note that the header is subject to change so you typically
925e01aa904Sopenharmony_ci# have to redo this when upgrading to a newer version of doxygen or when
926e01aa904Sopenharmony_ci# changing the value of configuration settings such as GENERATE_TREEVIEW!
927e01aa904Sopenharmony_ci
928e01aa904Sopenharmony_ciHTML_HEADER            =
929e01aa904Sopenharmony_ci
930e01aa904Sopenharmony_ci# The HTML_FOOTER tag can be used to specify a personal HTML footer for
931e01aa904Sopenharmony_ci# each generated HTML page. If it is left blank doxygen will generate a
932e01aa904Sopenharmony_ci# standard footer.
933e01aa904Sopenharmony_ci
934e01aa904Sopenharmony_ciHTML_FOOTER            =
935e01aa904Sopenharmony_ci
936e01aa904Sopenharmony_ci# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
937e01aa904Sopenharmony_ci# style sheet that is used by each HTML page. It can be used to
938e01aa904Sopenharmony_ci# fine-tune the look of the HTML output. If left blank doxygen will
939e01aa904Sopenharmony_ci# generate a default style sheet. Note that it is recommended to use
940e01aa904Sopenharmony_ci# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this
941e01aa904Sopenharmony_ci# tag will in the future become obsolete.
942e01aa904Sopenharmony_ci
943e01aa904Sopenharmony_ciHTML_STYLESHEET        =
944e01aa904Sopenharmony_ci
945e01aa904Sopenharmony_ci# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional
946e01aa904Sopenharmony_ci# user-defined cascading style sheet that is included after the standard
947e01aa904Sopenharmony_ci# style sheets created by doxygen. Using this option one can overrule
948e01aa904Sopenharmony_ci# certain style aspects. This is preferred over using HTML_STYLESHEET
949e01aa904Sopenharmony_ci# since it does not replace the standard style sheet and is therefor more
950e01aa904Sopenharmony_ci# robust against future updates. Doxygen will copy the style sheet file to
951e01aa904Sopenharmony_ci# the output directory.
952e01aa904Sopenharmony_ci
953e01aa904Sopenharmony_ciHTML_EXTRA_STYLESHEET  =
954e01aa904Sopenharmony_ci
955e01aa904Sopenharmony_ci# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
956e01aa904Sopenharmony_ci# other source files which should be copied to the HTML output directory. Note
957e01aa904Sopenharmony_ci# that these files will be copied to the base HTML output directory. Use the
958e01aa904Sopenharmony_ci# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
959e01aa904Sopenharmony_ci# files. In the HTML_STYLESHEET file, use the file name only. Also note that
960e01aa904Sopenharmony_ci# the files will be copied as-is; there are no commands or markers available.
961e01aa904Sopenharmony_ci
962e01aa904Sopenharmony_ciHTML_EXTRA_FILES       =
963e01aa904Sopenharmony_ci
964e01aa904Sopenharmony_ci# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
965e01aa904Sopenharmony_ci# Doxygen will adjust the colors in the style sheet and background images
966e01aa904Sopenharmony_ci# according to this color. Hue is specified as an angle on a colorwheel,
967e01aa904Sopenharmony_ci# see http://en.wikipedia.org/wiki/Hue for more information.
968e01aa904Sopenharmony_ci# For instance the value 0 represents red, 60 is yellow, 120 is green,
969e01aa904Sopenharmony_ci# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
970e01aa904Sopenharmony_ci# The allowed range is 0 to 359.
971e01aa904Sopenharmony_ci
972e01aa904Sopenharmony_ciHTML_COLORSTYLE_HUE    = 220
973e01aa904Sopenharmony_ci
974e01aa904Sopenharmony_ci# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
975e01aa904Sopenharmony_ci# the colors in the HTML output. For a value of 0 the output will use
976e01aa904Sopenharmony_ci# grayscales only. A value of 255 will produce the most vivid colors.
977e01aa904Sopenharmony_ci
978e01aa904Sopenharmony_ciHTML_COLORSTYLE_SAT    = 100
979e01aa904Sopenharmony_ci
980e01aa904Sopenharmony_ci# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
981e01aa904Sopenharmony_ci# the luminance component of the colors in the HTML output. Values below
982e01aa904Sopenharmony_ci# 100 gradually make the output lighter, whereas values above 100 make
983e01aa904Sopenharmony_ci# the output darker. The value divided by 100 is the actual gamma applied,
984e01aa904Sopenharmony_ci# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
985e01aa904Sopenharmony_ci# and 100 does not change the gamma.
986e01aa904Sopenharmony_ci
987e01aa904Sopenharmony_ciHTML_COLORSTYLE_GAMMA  = 80
988e01aa904Sopenharmony_ci
989e01aa904Sopenharmony_ci# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
990e01aa904Sopenharmony_ci# page will contain the date and time when the page was generated. Setting
991e01aa904Sopenharmony_ci# this to NO can help when comparing the output of multiple runs.
992e01aa904Sopenharmony_ci
993e01aa904Sopenharmony_ciHTML_TIMESTAMP         = NO
994e01aa904Sopenharmony_ci
995e01aa904Sopenharmony_ci# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
996e01aa904Sopenharmony_ci# documentation will contain sections that can be hidden and shown after the
997e01aa904Sopenharmony_ci# page has loaded.
998e01aa904Sopenharmony_ci
999e01aa904Sopenharmony_ciHTML_DYNAMIC_SECTIONS  = NO
1000e01aa904Sopenharmony_ci
1001e01aa904Sopenharmony_ci# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of
1002e01aa904Sopenharmony_ci# entries shown in the various tree structured indices initially; the user
1003e01aa904Sopenharmony_ci# can expand and collapse entries dynamically later on. Doxygen will expand
1004e01aa904Sopenharmony_ci# the tree to such a level that at most the specified number of entries are
1005e01aa904Sopenharmony_ci# visible (unless a fully collapsed tree already exceeds this amount).
1006e01aa904Sopenharmony_ci# So setting the number of entries 1 will produce a full collapsed tree by
1007e01aa904Sopenharmony_ci# default. 0 is a special value representing an infinite number of entries
1008e01aa904Sopenharmony_ci# and will result in a full expanded tree by default.
1009e01aa904Sopenharmony_ci
1010e01aa904Sopenharmony_ciHTML_INDEX_NUM_ENTRIES = 100
1011e01aa904Sopenharmony_ci
1012e01aa904Sopenharmony_ci# If the GENERATE_DOCSET tag is set to YES, additional index files
1013e01aa904Sopenharmony_ci# will be generated that can be used as input for Apple's Xcode 3
1014e01aa904Sopenharmony_ci# integrated development environment, introduced with OSX 10.5 (Leopard).
1015e01aa904Sopenharmony_ci# To create a documentation set, doxygen will generate a Makefile in the
1016e01aa904Sopenharmony_ci# HTML output directory. Running make will produce the docset in that
1017e01aa904Sopenharmony_ci# directory and running "make install" will install the docset in
1018e01aa904Sopenharmony_ci# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
1019e01aa904Sopenharmony_ci# it at startup.
1020e01aa904Sopenharmony_ci# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
1021e01aa904Sopenharmony_ci# for more information.
1022e01aa904Sopenharmony_ci
1023e01aa904Sopenharmony_ciGENERATE_DOCSET        = NO
1024e01aa904Sopenharmony_ci
1025e01aa904Sopenharmony_ci# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
1026e01aa904Sopenharmony_ci# feed. A documentation feed provides an umbrella under which multiple
1027e01aa904Sopenharmony_ci# documentation sets from a single provider (such as a company or product suite)
1028e01aa904Sopenharmony_ci# can be grouped.
1029e01aa904Sopenharmony_ci
1030e01aa904Sopenharmony_ciDOCSET_FEEDNAME        = "Doxygen generated docs"
1031e01aa904Sopenharmony_ci
1032e01aa904Sopenharmony_ci# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
1033e01aa904Sopenharmony_ci# should uniquely identify the documentation set bundle. This should be a
1034e01aa904Sopenharmony_ci# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
1035e01aa904Sopenharmony_ci# will append .docset to the name.
1036e01aa904Sopenharmony_ci
1037e01aa904Sopenharmony_ciDOCSET_BUNDLE_ID       = org.gnu.libabigail
1038e01aa904Sopenharmony_ci
1039e01aa904Sopenharmony_ci# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely
1040e01aa904Sopenharmony_ci# identify the documentation publisher. This should be a reverse domain-name
1041e01aa904Sopenharmony_ci# style string, e.g. com.mycompany.MyDocSet.documentation.
1042e01aa904Sopenharmony_ci
1043e01aa904Sopenharmony_ciDOCSET_PUBLISHER_ID    = org.fsf
1044e01aa904Sopenharmony_ci
1045e01aa904Sopenharmony_ci# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
1046e01aa904Sopenharmony_ci
1047e01aa904Sopenharmony_ciDOCSET_PUBLISHER_NAME  = libabigail
1048e01aa904Sopenharmony_ci
1049e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, additional index files
1050e01aa904Sopenharmony_ci# will be generated that can be used as input for tools like the
1051e01aa904Sopenharmony_ci# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
1052e01aa904Sopenharmony_ci# of the generated HTML documentation.
1053e01aa904Sopenharmony_ci
1054e01aa904Sopenharmony_ciGENERATE_HTMLHELP      = NO
1055e01aa904Sopenharmony_ci
1056e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
1057e01aa904Sopenharmony_ci# be used to specify the file name of the resulting .chm file. You
1058e01aa904Sopenharmony_ci# can add a path in front of the file if the result should not be
1059e01aa904Sopenharmony_ci# written to the html output directory.
1060e01aa904Sopenharmony_ci
1061e01aa904Sopenharmony_ciCHM_FILE               =
1062e01aa904Sopenharmony_ci
1063e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
1064e01aa904Sopenharmony_ci# be used to specify the location (absolute path including file name) of
1065e01aa904Sopenharmony_ci# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
1066e01aa904Sopenharmony_ci# the HTML help compiler on the generated index.hhp.
1067e01aa904Sopenharmony_ci
1068e01aa904Sopenharmony_ciHHC_LOCATION           =
1069e01aa904Sopenharmony_ci
1070e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
1071e01aa904Sopenharmony_ci# controls if a separate .chi index file is generated (YES) or that
1072e01aa904Sopenharmony_ci# it should be included in the master .chm file (NO).
1073e01aa904Sopenharmony_ci
1074e01aa904Sopenharmony_ciGENERATE_CHI           = NO
1075e01aa904Sopenharmony_ci
1076e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
1077e01aa904Sopenharmony_ci# is used to encode HtmlHelp index (hhk), content (hhc) and project file
1078e01aa904Sopenharmony_ci# content.
1079e01aa904Sopenharmony_ci
1080e01aa904Sopenharmony_ciCHM_INDEX_ENCODING     =
1081e01aa904Sopenharmony_ci
1082e01aa904Sopenharmony_ci# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
1083e01aa904Sopenharmony_ci# controls whether a binary table of contents is generated (YES) or a
1084e01aa904Sopenharmony_ci# normal table of contents (NO) in the .chm file.
1085e01aa904Sopenharmony_ci
1086e01aa904Sopenharmony_ciBINARY_TOC             = NO
1087e01aa904Sopenharmony_ci
1088e01aa904Sopenharmony_ci# The TOC_EXPAND flag can be set to YES to add extra items for group members
1089e01aa904Sopenharmony_ci# to the contents of the HTML help documentation and to the tree view.
1090e01aa904Sopenharmony_ci
1091e01aa904Sopenharmony_ciTOC_EXPAND             = NO
1092e01aa904Sopenharmony_ci
1093e01aa904Sopenharmony_ci# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
1094e01aa904Sopenharmony_ci# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
1095e01aa904Sopenharmony_ci# that can be used as input for Qt's qhelpgenerator to generate a
1096e01aa904Sopenharmony_ci# Qt Compressed Help (.qch) of the generated HTML documentation.
1097e01aa904Sopenharmony_ci
1098e01aa904Sopenharmony_ciGENERATE_QHP           = NO
1099e01aa904Sopenharmony_ci
1100e01aa904Sopenharmony_ci# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
1101e01aa904Sopenharmony_ci# be used to specify the file name of the resulting .qch file.
1102e01aa904Sopenharmony_ci# The path specified is relative to the HTML output folder.
1103e01aa904Sopenharmony_ci
1104e01aa904Sopenharmony_ciQCH_FILE               =
1105e01aa904Sopenharmony_ci
1106e01aa904Sopenharmony_ci# The QHP_NAMESPACE tag specifies the namespace to use when generating
1107e01aa904Sopenharmony_ci# Qt Help Project output. For more information please see
1108e01aa904Sopenharmony_ci# http://doc.trolltech.com/qthelpproject.html#namespace
1109e01aa904Sopenharmony_ci
1110e01aa904Sopenharmony_ciQHP_NAMESPACE          = org.doxygen.libabigail
1111e01aa904Sopenharmony_ci
1112e01aa904Sopenharmony_ci# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
1113e01aa904Sopenharmony_ci# Qt Help Project output. For more information please see
1114e01aa904Sopenharmony_ci# http://doc.trolltech.com/qthelpproject.html#virtual-folders
1115e01aa904Sopenharmony_ci
1116e01aa904Sopenharmony_ciQHP_VIRTUAL_FOLDER     = doc
1117e01aa904Sopenharmony_ci
1118e01aa904Sopenharmony_ci# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
1119e01aa904Sopenharmony_ci# add. For more information please see
1120e01aa904Sopenharmony_ci# http://doc.trolltech.com/qthelpproject.html#custom-filters
1121e01aa904Sopenharmony_ci
1122e01aa904Sopenharmony_ciQHP_CUST_FILTER_NAME   =
1123e01aa904Sopenharmony_ci
1124e01aa904Sopenharmony_ci# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
1125e01aa904Sopenharmony_ci# custom filter to add. For more information please see
1126e01aa904Sopenharmony_ci# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
1127e01aa904Sopenharmony_ci# Qt Help Project / Custom Filters</a>.
1128e01aa904Sopenharmony_ci
1129e01aa904Sopenharmony_ciQHP_CUST_FILTER_ATTRS  =
1130e01aa904Sopenharmony_ci
1131e01aa904Sopenharmony_ci# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
1132e01aa904Sopenharmony_ci# project's
1133e01aa904Sopenharmony_ci# filter section matches.
1134e01aa904Sopenharmony_ci# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
1135e01aa904Sopenharmony_ci# Qt Help Project / Filter Attributes</a>.
1136e01aa904Sopenharmony_ci
1137e01aa904Sopenharmony_ciQHP_SECT_FILTER_ATTRS  =
1138e01aa904Sopenharmony_ci
1139e01aa904Sopenharmony_ci# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
1140e01aa904Sopenharmony_ci# be used to specify the location of Qt's qhelpgenerator.
1141e01aa904Sopenharmony_ci# If non-empty doxygen will try to run qhelpgenerator on the generated
1142e01aa904Sopenharmony_ci# .qhp file.
1143e01aa904Sopenharmony_ci
1144e01aa904Sopenharmony_ciQHG_LOCATION           =
1145e01aa904Sopenharmony_ci
1146e01aa904Sopenharmony_ci# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
1147e01aa904Sopenharmony_ci#  will be generated, which together with the HTML files, form an Eclipse help
1148e01aa904Sopenharmony_ci# plugin. To install this plugin and make it available under the help contents
1149e01aa904Sopenharmony_ci# menu in Eclipse, the contents of the directory containing the HTML and XML
1150e01aa904Sopenharmony_ci# files needs to be copied into the plugins directory of eclipse. The name of
1151e01aa904Sopenharmony_ci# the directory within the plugins directory should be the same as
1152e01aa904Sopenharmony_ci# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
1153e01aa904Sopenharmony_ci# the help appears.
1154e01aa904Sopenharmony_ci
1155e01aa904Sopenharmony_ciGENERATE_ECLIPSEHELP   = NO
1156e01aa904Sopenharmony_ci
1157e01aa904Sopenharmony_ci# A unique identifier for the eclipse help plugin. When installing the plugin
1158e01aa904Sopenharmony_ci# the directory name containing the HTML and XML files should also have
1159e01aa904Sopenharmony_ci# this name.
1160e01aa904Sopenharmony_ci
1161e01aa904Sopenharmony_ciECLIPSE_DOC_ID         = org.doxygen.Project
1162e01aa904Sopenharmony_ci
1163e01aa904Sopenharmony_ci# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
1164e01aa904Sopenharmony_ci# at top of each HTML page. The value NO (the default) enables the index and
1165e01aa904Sopenharmony_ci# the value YES disables it. Since the tabs have the same information as the
1166e01aa904Sopenharmony_ci# navigation tree you can set this option to NO if you already set
1167e01aa904Sopenharmony_ci# GENERATE_TREEVIEW to YES.
1168e01aa904Sopenharmony_ci
1169e01aa904Sopenharmony_ciDISABLE_INDEX          = NO
1170e01aa904Sopenharmony_ci
1171e01aa904Sopenharmony_ci# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
1172e01aa904Sopenharmony_ci# structure should be generated to display hierarchical information.
1173e01aa904Sopenharmony_ci# If the tag value is set to YES, a side panel will be generated
1174e01aa904Sopenharmony_ci# containing a tree-like index structure (just like the one that
1175e01aa904Sopenharmony_ci# is generated for HTML Help). For this to work a browser that supports
1176e01aa904Sopenharmony_ci# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
1177e01aa904Sopenharmony_ci# Windows users are probably better off using the HTML help feature.
1178e01aa904Sopenharmony_ci# Since the tree basically has the same information as the tab index you
1179e01aa904Sopenharmony_ci# could consider to set DISABLE_INDEX to NO when enabling this option.
1180e01aa904Sopenharmony_ci
1181e01aa904Sopenharmony_ciGENERATE_TREEVIEW      = NO
1182e01aa904Sopenharmony_ci
1183e01aa904Sopenharmony_ci# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
1184e01aa904Sopenharmony_ci# (range [0,1..20]) that doxygen will group on one line in the generated HTML
1185e01aa904Sopenharmony_ci# documentation. Note that a value of 0 will completely suppress the enum
1186e01aa904Sopenharmony_ci# values from appearing in the overview section.
1187e01aa904Sopenharmony_ci
1188e01aa904Sopenharmony_ciENUM_VALUES_PER_LINE   = 4
1189e01aa904Sopenharmony_ci
1190e01aa904Sopenharmony_ci# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
1191e01aa904Sopenharmony_ci# used to set the initial width (in pixels) of the frame in which the tree
1192e01aa904Sopenharmony_ci# is shown.
1193e01aa904Sopenharmony_ci
1194e01aa904Sopenharmony_ciTREEVIEW_WIDTH         = 250
1195e01aa904Sopenharmony_ci
1196e01aa904Sopenharmony_ci# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
1197e01aa904Sopenharmony_ci# links to external symbols imported via tag files in a separate window.
1198e01aa904Sopenharmony_ci
1199e01aa904Sopenharmony_ciEXT_LINKS_IN_WINDOW    = NO
1200e01aa904Sopenharmony_ci
1201e01aa904Sopenharmony_ci# Use this tag to change the font size of Latex formulas included
1202e01aa904Sopenharmony_ci# as images in the HTML documentation. The default is 10. Note that
1203e01aa904Sopenharmony_ci# when you change the font size after a successful doxygen run you need
1204e01aa904Sopenharmony_ci# to manually remove any form_*.png images from the HTML output directory
1205e01aa904Sopenharmony_ci# to force them to be regenerated.
1206e01aa904Sopenharmony_ci
1207e01aa904Sopenharmony_ciFORMULA_FONTSIZE       = 10
1208e01aa904Sopenharmony_ci
1209e01aa904Sopenharmony_ci# Use the FORMULA_TRANPARENT tag to determine whether or not the images
1210e01aa904Sopenharmony_ci# generated for formulas are transparent PNGs. Transparent PNGs are
1211e01aa904Sopenharmony_ci# not supported properly for IE 6.0, but are supported on all modern browsers.
1212e01aa904Sopenharmony_ci# Note that when changing this option you need to delete any form_*.png files
1213e01aa904Sopenharmony_ci# in the HTML output before the changes have effect.
1214e01aa904Sopenharmony_ci
1215e01aa904Sopenharmony_ciFORMULA_TRANSPARENT    = YES
1216e01aa904Sopenharmony_ci
1217e01aa904Sopenharmony_ci# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
1218e01aa904Sopenharmony_ci# (see http://www.mathjax.org) which uses client side Javascript for the
1219e01aa904Sopenharmony_ci# rendering instead of using prerendered bitmaps. Use this if you do not
1220e01aa904Sopenharmony_ci# have LaTeX installed or if you want to formulas look prettier in the HTML
1221e01aa904Sopenharmony_ci# output. When enabled you may also need to install MathJax separately and
1222e01aa904Sopenharmony_ci# configure the path to it using the MATHJAX_RELPATH option.
1223e01aa904Sopenharmony_ci
1224e01aa904Sopenharmony_ciUSE_MATHJAX            = NO
1225e01aa904Sopenharmony_ci
1226e01aa904Sopenharmony_ci# When MathJax is enabled you can set the default output format to be used for
1227e01aa904Sopenharmony_ci# thA MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and
1228e01aa904Sopenharmony_ci# SVG. The default value is HTML-CSS, which is slower, but has the best
1229e01aa904Sopenharmony_ci# compatibility.
1230e01aa904Sopenharmony_ci
1231e01aa904Sopenharmony_ciMATHJAX_FORMAT         = HTML-CSS
1232e01aa904Sopenharmony_ci
1233e01aa904Sopenharmony_ci# When MathJax is enabled you need to specify the location relative to the
1234e01aa904Sopenharmony_ci# HTML output directory using the MATHJAX_RELPATH option. The destination
1235e01aa904Sopenharmony_ci# directory should contain the MathJax.js script. For instance, if the mathjax
1236e01aa904Sopenharmony_ci# directory is located at the same level as the HTML output directory, then
1237e01aa904Sopenharmony_ci# MATHJAX_RELPATH should be ../mathjax. The default value points to
1238e01aa904Sopenharmony_ci# the MathJax Content Delivery Network so you can quickly see the result without
1239e01aa904Sopenharmony_ci# installing MathJax.
1240e01aa904Sopenharmony_ci# However, it is strongly recommended to install a local
1241e01aa904Sopenharmony_ci# copy of MathJax from http://www.mathjax.org before deployment.
1242e01aa904Sopenharmony_ci
1243e01aa904Sopenharmony_ciMATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
1244e01aa904Sopenharmony_ci
1245e01aa904Sopenharmony_ci# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
1246e01aa904Sopenharmony_ci# names that should be enabled during MathJax rendering.
1247e01aa904Sopenharmony_ci
1248e01aa904Sopenharmony_ciMATHJAX_EXTENSIONS     =
1249e01aa904Sopenharmony_ci
1250e01aa904Sopenharmony_ci# When the SEARCHENGINE tag is enabled doxygen will generate a search box
1251e01aa904Sopenharmony_ci# for the HTML output. The underlying search engine uses javascript
1252e01aa904Sopenharmony_ci# and DHTML and should work on any modern browser. Note that when using
1253e01aa904Sopenharmony_ci# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
1254e01aa904Sopenharmony_ci# (GENERATE_DOCSET) there is already a search function so this one should
1255e01aa904Sopenharmony_ci# typically be disabled. For large projects the javascript based search engine
1256e01aa904Sopenharmony_ci# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
1257e01aa904Sopenharmony_ci
1258e01aa904Sopenharmony_ciSEARCHENGINE           = YES
1259e01aa904Sopenharmony_ci
1260e01aa904Sopenharmony_ci# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
1261e01aa904Sopenharmony_ci# implemented using a web server instead of a web client using Javascript.
1262e01aa904Sopenharmony_ci# There are two flavours of web server based search depending on the
1263e01aa904Sopenharmony_ci# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for
1264e01aa904Sopenharmony_ci# searching and an index file used by the script. When EXTERNAL_SEARCH is
1265e01aa904Sopenharmony_ci# enabled the indexing and searching needs to be provided by external tools.
1266e01aa904Sopenharmony_ci# See the manual for details.
1267e01aa904Sopenharmony_ci
1268e01aa904Sopenharmony_ciSERVER_BASED_SEARCH    = NO
1269e01aa904Sopenharmony_ci
1270e01aa904Sopenharmony_ci# When EXTERNAL_SEARCH is enabled doxygen will no longer generate the PHP
1271e01aa904Sopenharmony_ci# script for searching. Instead the search results are written to an XML file
1272e01aa904Sopenharmony_ci# which needs to be processed by an external indexer. Doxygen will invoke an
1273e01aa904Sopenharmony_ci# external search engine pointed to by the SEARCHENGINE_URL option to obtain
1274e01aa904Sopenharmony_ci# the search results. Doxygen ships with an example indexer (doxyindexer) and
1275e01aa904Sopenharmony_ci# search engine (doxysearch.cgi) which are based on the open source search engine
1276e01aa904Sopenharmony_ci# library Xapian. See the manual for configuration details.
1277e01aa904Sopenharmony_ci
1278e01aa904Sopenharmony_ciEXTERNAL_SEARCH        = NO
1279e01aa904Sopenharmony_ci
1280e01aa904Sopenharmony_ci# The SEARCHENGINE_URL should point to a search engine hosted by a web server
1281e01aa904Sopenharmony_ci# which will returned the search results when EXTERNAL_SEARCH is enabled.
1282e01aa904Sopenharmony_ci# Doxygen ships with an example search engine (doxysearch) which is based on
1283e01aa904Sopenharmony_ci# the open source search engine library Xapian. See the manual for configuration
1284e01aa904Sopenharmony_ci# details.
1285e01aa904Sopenharmony_ci
1286e01aa904Sopenharmony_ciSEARCHENGINE_URL       =
1287e01aa904Sopenharmony_ci
1288e01aa904Sopenharmony_ci# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
1289e01aa904Sopenharmony_ci# search data is written to a file for indexing by an external tool. With the
1290e01aa904Sopenharmony_ci# SEARCHDATA_FILE tag the name of this file can be specified.
1291e01aa904Sopenharmony_ci
1292e01aa904Sopenharmony_ciSEARCHDATA_FILE        = searchdata.xml
1293e01aa904Sopenharmony_ci
1294e01aa904Sopenharmony_ci# When SERVER_BASED_SEARCH AND EXTERNAL_SEARCH are both enabled the
1295e01aa904Sopenharmony_ci# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
1296e01aa904Sopenharmony_ci# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
1297e01aa904Sopenharmony_ci# projects and redirect the results back to the right project.
1298e01aa904Sopenharmony_ci
1299e01aa904Sopenharmony_ciEXTERNAL_SEARCH_ID     =
1300e01aa904Sopenharmony_ci
1301e01aa904Sopenharmony_ci# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
1302e01aa904Sopenharmony_ci# projects other than the one defined by this configuration file, but that are
1303e01aa904Sopenharmony_ci# all added to the same external search index. Each project needs to have a
1304e01aa904Sopenharmony_ci# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id
1305e01aa904Sopenharmony_ci# of to a relative location where the documentation can be found.
1306e01aa904Sopenharmony_ci# The format is: EXTRA_SEARCH_MAPPINGS = id1=loc1 id2=loc2 ...
1307e01aa904Sopenharmony_ci
1308e01aa904Sopenharmony_ciEXTRA_SEARCH_MAPPINGS  =
1309e01aa904Sopenharmony_ci
1310e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1311e01aa904Sopenharmony_ci# configuration options related to the LaTeX output
1312e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1313e01aa904Sopenharmony_ci
1314e01aa904Sopenharmony_ci# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
1315e01aa904Sopenharmony_ci# generate Latex output.
1316e01aa904Sopenharmony_ci
1317e01aa904Sopenharmony_ciGENERATE_LATEX         = NO
1318e01aa904Sopenharmony_ci
1319e01aa904Sopenharmony_ci# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
1320e01aa904Sopenharmony_ci# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1321e01aa904Sopenharmony_ci# put in front of it. If left blank `latex' will be used as the default path.
1322e01aa904Sopenharmony_ci
1323e01aa904Sopenharmony_ciLATEX_OUTPUT           = latex
1324e01aa904Sopenharmony_ci
1325e01aa904Sopenharmony_ci# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
1326e01aa904Sopenharmony_ci# invoked. If left blank `latex' will be used as the default command name.
1327e01aa904Sopenharmony_ci# Note that when enabling USE_PDFLATEX this option is only used for
1328e01aa904Sopenharmony_ci# generating bitmaps for formulas in the HTML output, but not in the
1329e01aa904Sopenharmony_ci# Makefile that is written to the output directory.
1330e01aa904Sopenharmony_ci
1331e01aa904Sopenharmony_ciLATEX_CMD_NAME         = latex
1332e01aa904Sopenharmony_ci
1333e01aa904Sopenharmony_ci# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
1334e01aa904Sopenharmony_ci# generate index for LaTeX. If left blank `makeindex' will be used as the
1335e01aa904Sopenharmony_ci# default command name.
1336e01aa904Sopenharmony_ci
1337e01aa904Sopenharmony_ciMAKEINDEX_CMD_NAME     = makeindex
1338e01aa904Sopenharmony_ci
1339e01aa904Sopenharmony_ci# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
1340e01aa904Sopenharmony_ci# LaTeX documents. This may be useful for small projects and may help to
1341e01aa904Sopenharmony_ci# save some trees in general.
1342e01aa904Sopenharmony_ci
1343e01aa904Sopenharmony_ciCOMPACT_LATEX          = NO
1344e01aa904Sopenharmony_ci
1345e01aa904Sopenharmony_ci# The PAPER_TYPE tag can be used to set the paper type that is used
1346e01aa904Sopenharmony_ci# by the printer. Possible values are: a4, letter, legal and
1347e01aa904Sopenharmony_ci# executive. If left blank a4wide will be used.
1348e01aa904Sopenharmony_ci
1349e01aa904Sopenharmony_ciPAPER_TYPE             = a4
1350e01aa904Sopenharmony_ci
1351e01aa904Sopenharmony_ci# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
1352e01aa904Sopenharmony_ci# packages that should be included in the LaTeX output.
1353e01aa904Sopenharmony_ci
1354e01aa904Sopenharmony_ciEXTRA_PACKAGES         =
1355e01aa904Sopenharmony_ci
1356e01aa904Sopenharmony_ci# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
1357e01aa904Sopenharmony_ci# the generated latex document. The header should contain everything until
1358e01aa904Sopenharmony_ci# the first chapter. If it is left blank doxygen will generate a
1359e01aa904Sopenharmony_ci# standard header. Notice: only use this tag if you know what you are doing!
1360e01aa904Sopenharmony_ci
1361e01aa904Sopenharmony_ciLATEX_HEADER           =
1362e01aa904Sopenharmony_ci
1363e01aa904Sopenharmony_ci# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
1364e01aa904Sopenharmony_ci# the generated latex document. The footer should contain everything after
1365e01aa904Sopenharmony_ci# the last chapter. If it is left blank doxygen will generate a
1366e01aa904Sopenharmony_ci# standard footer. Notice: only use this tag if you know what you are doing!
1367e01aa904Sopenharmony_ci
1368e01aa904Sopenharmony_ciLATEX_FOOTER           =
1369e01aa904Sopenharmony_ci
1370e01aa904Sopenharmony_ci# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
1371e01aa904Sopenharmony_ci# is prepared for conversion to pdf (using ps2pdf). The pdf file will
1372e01aa904Sopenharmony_ci# contain links (just like the HTML output) instead of page references
1373e01aa904Sopenharmony_ci# This makes the output suitable for online browsing using a pdf viewer.
1374e01aa904Sopenharmony_ci
1375e01aa904Sopenharmony_ciPDF_HYPERLINKS         = YES
1376e01aa904Sopenharmony_ci
1377e01aa904Sopenharmony_ci# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
1378e01aa904Sopenharmony_ci# plain latex in the generated Makefile. Set this option to YES to get a
1379e01aa904Sopenharmony_ci# higher quality PDF documentation.
1380e01aa904Sopenharmony_ci
1381e01aa904Sopenharmony_ciUSE_PDFLATEX           = YES
1382e01aa904Sopenharmony_ci
1383e01aa904Sopenharmony_ci# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
1384e01aa904Sopenharmony_ci# command to the generated LaTeX files. This will instruct LaTeX to keep
1385e01aa904Sopenharmony_ci# running if errors occur, instead of asking the user for help.
1386e01aa904Sopenharmony_ci# This option is also used when generating formulas in HTML.
1387e01aa904Sopenharmony_ci
1388e01aa904Sopenharmony_ciLATEX_BATCHMODE        = NO
1389e01aa904Sopenharmony_ci
1390e01aa904Sopenharmony_ci# If LATEX_HIDE_INDICES is set to YES then doxygen will not
1391e01aa904Sopenharmony_ci# include the index chapters (such as File Index, Compound Index, etc.)
1392e01aa904Sopenharmony_ci# in the output.
1393e01aa904Sopenharmony_ci
1394e01aa904Sopenharmony_ciLATEX_HIDE_INDICES     = NO
1395e01aa904Sopenharmony_ci
1396e01aa904Sopenharmony_ci# If LATEX_SOURCE_CODE is set to YES then doxygen will include
1397e01aa904Sopenharmony_ci# source code with syntax highlighting in the LaTeX output.
1398e01aa904Sopenharmony_ci# Note that which sources are shown also depends on other settings
1399e01aa904Sopenharmony_ci# such as SOURCE_BROWSER.
1400e01aa904Sopenharmony_ci
1401e01aa904Sopenharmony_ciLATEX_SOURCE_CODE      = NO
1402e01aa904Sopenharmony_ci
1403e01aa904Sopenharmony_ci# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
1404e01aa904Sopenharmony_ci# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
1405e01aa904Sopenharmony_ci# http://en.wikipedia.org/wiki/BibTeX for more info.
1406e01aa904Sopenharmony_ci
1407e01aa904Sopenharmony_ciLATEX_BIB_STYLE        = plain
1408e01aa904Sopenharmony_ci
1409e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1410e01aa904Sopenharmony_ci# configuration options related to the RTF output
1411e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1412e01aa904Sopenharmony_ci
1413e01aa904Sopenharmony_ci# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
1414e01aa904Sopenharmony_ci# The RTF output is optimized for Word 97 and may not look very pretty with
1415e01aa904Sopenharmony_ci# other RTF readers or editors.
1416e01aa904Sopenharmony_ci
1417e01aa904Sopenharmony_ciGENERATE_RTF           = NO
1418e01aa904Sopenharmony_ci
1419e01aa904Sopenharmony_ci# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
1420e01aa904Sopenharmony_ci# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1421e01aa904Sopenharmony_ci# put in front of it. If left blank `rtf' will be used as the default path.
1422e01aa904Sopenharmony_ci
1423e01aa904Sopenharmony_ciRTF_OUTPUT             = rtf
1424e01aa904Sopenharmony_ci
1425e01aa904Sopenharmony_ci# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
1426e01aa904Sopenharmony_ci# RTF documents. This may be useful for small projects and may help to
1427e01aa904Sopenharmony_ci# save some trees in general.
1428e01aa904Sopenharmony_ci
1429e01aa904Sopenharmony_ciCOMPACT_RTF            = NO
1430e01aa904Sopenharmony_ci
1431e01aa904Sopenharmony_ci# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
1432e01aa904Sopenharmony_ci# will contain hyperlink fields. The RTF file will
1433e01aa904Sopenharmony_ci# contain links (just like the HTML output) instead of page references.
1434e01aa904Sopenharmony_ci# This makes the output suitable for online browsing using WORD or other
1435e01aa904Sopenharmony_ci# programs which support those fields.
1436e01aa904Sopenharmony_ci# Note: wordpad (write) and others do not support links.
1437e01aa904Sopenharmony_ci
1438e01aa904Sopenharmony_ciRTF_HYPERLINKS         = NO
1439e01aa904Sopenharmony_ci
1440e01aa904Sopenharmony_ci# Load style sheet definitions from file. Syntax is similar to doxygen's
1441e01aa904Sopenharmony_ci# config file, i.e. a series of assignments. You only have to provide
1442e01aa904Sopenharmony_ci# replacements, missing definitions are set to their default value.
1443e01aa904Sopenharmony_ci
1444e01aa904Sopenharmony_ciRTF_STYLESHEET_FILE    =
1445e01aa904Sopenharmony_ci
1446e01aa904Sopenharmony_ci# Set optional variables used in the generation of an rtf document.
1447e01aa904Sopenharmony_ci# Syntax is similar to doxygen's config file.
1448e01aa904Sopenharmony_ci
1449e01aa904Sopenharmony_ciRTF_EXTENSIONS_FILE    =
1450e01aa904Sopenharmony_ci
1451e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1452e01aa904Sopenharmony_ci# configuration options related to the man page output
1453e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1454e01aa904Sopenharmony_ci
1455e01aa904Sopenharmony_ci# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
1456e01aa904Sopenharmony_ci# generate man pages
1457e01aa904Sopenharmony_ci
1458e01aa904Sopenharmony_ciGENERATE_MAN           = NO
1459e01aa904Sopenharmony_ci
1460e01aa904Sopenharmony_ci# The MAN_OUTPUT tag is used to specify where the man pages will be put.
1461e01aa904Sopenharmony_ci# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1462e01aa904Sopenharmony_ci# put in front of it. If left blank `man' will be used as the default path.
1463e01aa904Sopenharmony_ci
1464e01aa904Sopenharmony_ciMAN_OUTPUT             = man
1465e01aa904Sopenharmony_ci
1466e01aa904Sopenharmony_ci# The MAN_EXTENSION tag determines the extension that is added to
1467e01aa904Sopenharmony_ci# the generated man pages (default is the subroutine's section .3)
1468e01aa904Sopenharmony_ci
1469e01aa904Sopenharmony_ciMAN_EXTENSION          = .3
1470e01aa904Sopenharmony_ci
1471e01aa904Sopenharmony_ci# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
1472e01aa904Sopenharmony_ci# then it will generate one additional man file for each entity
1473e01aa904Sopenharmony_ci# documented in the real man page(s). These additional files
1474e01aa904Sopenharmony_ci# only source the real man page, but without them the man command
1475e01aa904Sopenharmony_ci# would be unable to find the correct page. The default is NO.
1476e01aa904Sopenharmony_ci
1477e01aa904Sopenharmony_ciMAN_LINKS              = NO
1478e01aa904Sopenharmony_ci
1479e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1480e01aa904Sopenharmony_ci# configuration options related to the XML output
1481e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1482e01aa904Sopenharmony_ci
1483e01aa904Sopenharmony_ci# If the GENERATE_XML tag is set to YES Doxygen will
1484e01aa904Sopenharmony_ci# generate an XML file that captures the structure of
1485e01aa904Sopenharmony_ci# the code including all documentation.
1486e01aa904Sopenharmony_ci
1487e01aa904Sopenharmony_ciGENERATE_XML           = NO
1488e01aa904Sopenharmony_ci
1489e01aa904Sopenharmony_ci# The XML_OUTPUT tag is used to specify where the XML pages will be put.
1490e01aa904Sopenharmony_ci# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1491e01aa904Sopenharmony_ci# put in front of it. If left blank `xml' will be used as the default path.
1492e01aa904Sopenharmony_ci
1493e01aa904Sopenharmony_ciXML_OUTPUT             = xml
1494e01aa904Sopenharmony_ci
1495e01aa904Sopenharmony_ci# The XML_SCHEMA tag can be used to specify an XML schema,
1496e01aa904Sopenharmony_ci# which can be used by a validating XML parser to check the
1497e01aa904Sopenharmony_ci# syntax of the XML files.
1498e01aa904Sopenharmony_ci
1499e01aa904Sopenharmony_ciXML_SCHEMA             =
1500e01aa904Sopenharmony_ci
1501e01aa904Sopenharmony_ci# The XML_DTD tag can be used to specify an XML DTD,
1502e01aa904Sopenharmony_ci# which can be used by a validating XML parser to check the
1503e01aa904Sopenharmony_ci# syntax of the XML files.
1504e01aa904Sopenharmony_ci
1505e01aa904Sopenharmony_ciXML_DTD                =
1506e01aa904Sopenharmony_ci
1507e01aa904Sopenharmony_ci# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
1508e01aa904Sopenharmony_ci# dump the program listings (including syntax highlighting
1509e01aa904Sopenharmony_ci# and cross-referencing information) to the XML output. Note that
1510e01aa904Sopenharmony_ci# enabling this will significantly increase the size of the XML output.
1511e01aa904Sopenharmony_ci
1512e01aa904Sopenharmony_ciXML_PROGRAMLISTING     = YES
1513e01aa904Sopenharmony_ci
1514e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1515e01aa904Sopenharmony_ci# configuration options for the AutoGen Definitions output
1516e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1517e01aa904Sopenharmony_ci
1518e01aa904Sopenharmony_ci# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
1519e01aa904Sopenharmony_ci# generate an AutoGen Definitions (see autogen.sf.net) file
1520e01aa904Sopenharmony_ci# that captures the structure of the code including all
1521e01aa904Sopenharmony_ci# documentation. Note that this feature is still experimental
1522e01aa904Sopenharmony_ci# and incomplete at the moment.
1523e01aa904Sopenharmony_ci
1524e01aa904Sopenharmony_ciGENERATE_AUTOGEN_DEF   = NO
1525e01aa904Sopenharmony_ci
1526e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1527e01aa904Sopenharmony_ci# configuration options related to the Perl module output
1528e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1529e01aa904Sopenharmony_ci
1530e01aa904Sopenharmony_ci# If the GENERATE_PERLMOD tag is set to YES Doxygen will
1531e01aa904Sopenharmony_ci# generate a Perl module file that captures the structure of
1532e01aa904Sopenharmony_ci# the code including all documentation. Note that this
1533e01aa904Sopenharmony_ci# feature is still experimental and incomplete at the
1534e01aa904Sopenharmony_ci# moment.
1535e01aa904Sopenharmony_ci
1536e01aa904Sopenharmony_ciGENERATE_PERLMOD       = NO
1537e01aa904Sopenharmony_ci
1538e01aa904Sopenharmony_ci# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
1539e01aa904Sopenharmony_ci# the necessary Makefile rules, Perl scripts and LaTeX code to be able
1540e01aa904Sopenharmony_ci# to generate PDF and DVI output from the Perl module output.
1541e01aa904Sopenharmony_ci
1542e01aa904Sopenharmony_ciPERLMOD_LATEX          = NO
1543e01aa904Sopenharmony_ci
1544e01aa904Sopenharmony_ci# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
1545e01aa904Sopenharmony_ci# nicely formatted so it can be parsed by a human reader.
1546e01aa904Sopenharmony_ci# This is useful
1547e01aa904Sopenharmony_ci# if you want to understand what is going on.
1548e01aa904Sopenharmony_ci# On the other hand, if this
1549e01aa904Sopenharmony_ci# tag is set to NO the size of the Perl module output will be much smaller
1550e01aa904Sopenharmony_ci# and Perl will parse it just the same.
1551e01aa904Sopenharmony_ci
1552e01aa904Sopenharmony_ciPERLMOD_PRETTY         = YES
1553e01aa904Sopenharmony_ci
1554e01aa904Sopenharmony_ci# The names of the make variables in the generated doxyrules.make file
1555e01aa904Sopenharmony_ci# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
1556e01aa904Sopenharmony_ci# This is useful so different doxyrules.make files included by the same
1557e01aa904Sopenharmony_ci# Makefile don't overwrite each other's variables.
1558e01aa904Sopenharmony_ci
1559e01aa904Sopenharmony_ciPERLMOD_MAKEVAR_PREFIX =
1560e01aa904Sopenharmony_ci
1561e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1562e01aa904Sopenharmony_ci# Configuration options related to the preprocessor
1563e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1564e01aa904Sopenharmony_ci
1565e01aa904Sopenharmony_ci# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
1566e01aa904Sopenharmony_ci# evaluate all C-preprocessor directives found in the sources and include
1567e01aa904Sopenharmony_ci# files.
1568e01aa904Sopenharmony_ci
1569e01aa904Sopenharmony_ciENABLE_PREPROCESSING   = YES
1570e01aa904Sopenharmony_ci
1571e01aa904Sopenharmony_ci# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
1572e01aa904Sopenharmony_ci# names in the source code. If set to NO (the default) only conditional
1573e01aa904Sopenharmony_ci# compilation will be performed. Macro expansion can be done in a controlled
1574e01aa904Sopenharmony_ci# way by setting EXPAND_ONLY_PREDEF to YES.
1575e01aa904Sopenharmony_ci
1576e01aa904Sopenharmony_ciMACRO_EXPANSION        = NO
1577e01aa904Sopenharmony_ci
1578e01aa904Sopenharmony_ci# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
1579e01aa904Sopenharmony_ci# then the macro expansion is limited to the macros specified with the
1580e01aa904Sopenharmony_ci# PREDEFINED and EXPAND_AS_DEFINED tags.
1581e01aa904Sopenharmony_ci
1582e01aa904Sopenharmony_ciEXPAND_ONLY_PREDEF     = NO
1583e01aa904Sopenharmony_ci
1584e01aa904Sopenharmony_ci# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
1585e01aa904Sopenharmony_ci# pointed to by INCLUDE_PATH will be searched when a #include is found.
1586e01aa904Sopenharmony_ci
1587e01aa904Sopenharmony_ciSEARCH_INCLUDES        = YES
1588e01aa904Sopenharmony_ci
1589e01aa904Sopenharmony_ci# The INCLUDE_PATH tag can be used to specify one or more directories that
1590e01aa904Sopenharmony_ci# contain include files that are not input files but should be processed by
1591e01aa904Sopenharmony_ci# the preprocessor.
1592e01aa904Sopenharmony_ci
1593e01aa904Sopenharmony_ciINCLUDE_PATH           =
1594e01aa904Sopenharmony_ci
1595e01aa904Sopenharmony_ci# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
1596e01aa904Sopenharmony_ci# patterns (like *.h and *.hpp) to filter out the header-files in the
1597e01aa904Sopenharmony_ci# directories. If left blank, the patterns specified with FILE_PATTERNS will
1598e01aa904Sopenharmony_ci# be used.
1599e01aa904Sopenharmony_ci
1600e01aa904Sopenharmony_ciINCLUDE_FILE_PATTERNS  =
1601e01aa904Sopenharmony_ci
1602e01aa904Sopenharmony_ci# The PREDEFINED tag can be used to specify one or more macro names that
1603e01aa904Sopenharmony_ci# are defined before the preprocessor is started (similar to the -D option of
1604e01aa904Sopenharmony_ci# gcc). The argument of the tag is a list of macros of the form: name
1605e01aa904Sopenharmony_ci# or name=definition (no spaces). If the definition and the = are
1606e01aa904Sopenharmony_ci# omitted =1 is assumed. To prevent a macro definition from being
1607e01aa904Sopenharmony_ci# undefined via #undef or recursively expanded use the := operator
1608e01aa904Sopenharmony_ci# instead of the = operator.
1609e01aa904Sopenharmony_ci
1610e01aa904Sopenharmony_ciPREDEFINED             =
1611e01aa904Sopenharmony_ci
1612e01aa904Sopenharmony_ci# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
1613e01aa904Sopenharmony_ci# this tag can be used to specify a list of macro names that should be expanded.
1614e01aa904Sopenharmony_ci# The macro definition that is found in the sources will be used.
1615e01aa904Sopenharmony_ci# Use the PREDEFINED tag if you want to use a different macro definition that
1616e01aa904Sopenharmony_ci# overrules the definition found in the source code.
1617e01aa904Sopenharmony_ci
1618e01aa904Sopenharmony_ciEXPAND_AS_DEFINED      =
1619e01aa904Sopenharmony_ci
1620e01aa904Sopenharmony_ci# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
1621e01aa904Sopenharmony_ci# doxygen's preprocessor will remove all references to function-like macros
1622e01aa904Sopenharmony_ci# that are alone on a line, have an all uppercase name, and do not end with a
1623e01aa904Sopenharmony_ci# semicolon, because these will confuse the parser if not removed.
1624e01aa904Sopenharmony_ci
1625e01aa904Sopenharmony_ciSKIP_FUNCTION_MACROS   = YES
1626e01aa904Sopenharmony_ci
1627e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1628e01aa904Sopenharmony_ci# Configuration::additions related to external references
1629e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1630e01aa904Sopenharmony_ci
1631e01aa904Sopenharmony_ci# The TAGFILES option can be used to specify one or more tagfiles. For each
1632e01aa904Sopenharmony_ci# tag file the location of the external documentation should be added. The
1633e01aa904Sopenharmony_ci# format of a tag file without this location is as follows:
1634e01aa904Sopenharmony_ci#
1635e01aa904Sopenharmony_ci# TAGFILES = file1 file2 ...
1636e01aa904Sopenharmony_ci# Adding location for the tag files is done as follows:
1637e01aa904Sopenharmony_ci#
1638e01aa904Sopenharmony_ci# TAGFILES = file1=loc1 "file2 = loc2" ...
1639e01aa904Sopenharmony_ci# where "loc1" and "loc2" can be relative or absolute paths
1640e01aa904Sopenharmony_ci# or URLs. Note that each tag file must have a unique name (where the name does
1641e01aa904Sopenharmony_ci# NOT include the path). If a tag file is not located in the directory in which
1642e01aa904Sopenharmony_ci# doxygen is run, you must also specify the path to the tagfile here.
1643e01aa904Sopenharmony_ci
1644e01aa904Sopenharmony_ciTAGFILES               =
1645e01aa904Sopenharmony_ci
1646e01aa904Sopenharmony_ci# When a file name is specified after GENERATE_TAGFILE, doxygen will create
1647e01aa904Sopenharmony_ci# a tag file that is based on the input files it reads.
1648e01aa904Sopenharmony_ci
1649e01aa904Sopenharmony_ciGENERATE_TAGFILE       =
1650e01aa904Sopenharmony_ci
1651e01aa904Sopenharmony_ci# If the ALLEXTERNALS tag is set to YES all external classes will be listed
1652e01aa904Sopenharmony_ci# in the class index. If set to NO only the inherited external classes
1653e01aa904Sopenharmony_ci# will be listed.
1654e01aa904Sopenharmony_ci
1655e01aa904Sopenharmony_ciALLEXTERNALS           = NO
1656e01aa904Sopenharmony_ci
1657e01aa904Sopenharmony_ci# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
1658e01aa904Sopenharmony_ci# in the modules index. If set to NO, only the current project's groups will
1659e01aa904Sopenharmony_ci# be listed.
1660e01aa904Sopenharmony_ci
1661e01aa904Sopenharmony_ciEXTERNAL_GROUPS        = YES
1662e01aa904Sopenharmony_ci
1663e01aa904Sopenharmony_ci# The PERL_PATH should be the absolute path and name of the perl script
1664e01aa904Sopenharmony_ci# interpreter (i.e. the result of `which perl').
1665e01aa904Sopenharmony_ci
1666e01aa904Sopenharmony_ciPERL_PATH              = /usr/bin/perl
1667e01aa904Sopenharmony_ci
1668e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1669e01aa904Sopenharmony_ci# Configuration options related to the dot tool
1670e01aa904Sopenharmony_ci#---------------------------------------------------------------------------
1671e01aa904Sopenharmony_ci
1672e01aa904Sopenharmony_ci# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
1673e01aa904Sopenharmony_ci# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
1674e01aa904Sopenharmony_ci# or super classes. Setting the tag to NO turns the diagrams off. Note that
1675e01aa904Sopenharmony_ci# this option also works with HAVE_DOT disabled, but it is recommended to
1676e01aa904Sopenharmony_ci# install and use dot, since it yields more powerful graphs.
1677e01aa904Sopenharmony_ci
1678e01aa904Sopenharmony_ciCLASS_DIAGRAMS         = YES
1679e01aa904Sopenharmony_ci
1680e01aa904Sopenharmony_ci# You can define message sequence charts within doxygen comments using the \msc
1681e01aa904Sopenharmony_ci# command. Doxygen will then run the mscgen tool (see
1682e01aa904Sopenharmony_ci# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
1683e01aa904Sopenharmony_ci# documentation. The MSCGEN_PATH tag allows you to specify the directory where
1684e01aa904Sopenharmony_ci# the mscgen tool resides. If left empty the tool is assumed to be found in the
1685e01aa904Sopenharmony_ci# default search path.
1686e01aa904Sopenharmony_ci
1687e01aa904Sopenharmony_ciMSCGEN_PATH            =
1688e01aa904Sopenharmony_ci
1689e01aa904Sopenharmony_ci# If set to YES, the inheritance and collaboration graphs will hide
1690e01aa904Sopenharmony_ci# inheritance and usage relations if the target is undocumented
1691e01aa904Sopenharmony_ci# or is not a class.
1692e01aa904Sopenharmony_ci
1693e01aa904Sopenharmony_ciHIDE_UNDOC_RELATIONS   = NO
1694e01aa904Sopenharmony_ci
1695e01aa904Sopenharmony_ci# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
1696e01aa904Sopenharmony_ci# available from the path. This tool is part of Graphviz, a graph visualization
1697e01aa904Sopenharmony_ci# toolkit from AT&T and Lucent Bell Labs. The other options in this section
1698e01aa904Sopenharmony_ci# have no effect if this option is set to NO (the default)
1699e01aa904Sopenharmony_ci
1700e01aa904Sopenharmony_ciHAVE_DOT               = YES
1701e01aa904Sopenharmony_ci
1702e01aa904Sopenharmony_ci# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
1703e01aa904Sopenharmony_ci# allowed to run in parallel. When set to 0 (the default) doxygen will
1704e01aa904Sopenharmony_ci# base this on the number of processors available in the system. You can set it
1705e01aa904Sopenharmony_ci# explicitly to a value larger than 0 to get control over the balance
1706e01aa904Sopenharmony_ci# between CPU load and processing speed.
1707e01aa904Sopenharmony_ci
1708e01aa904Sopenharmony_ciDOT_NUM_THREADS        = 0
1709e01aa904Sopenharmony_ci
1710e01aa904Sopenharmony_ci# By default doxygen will use the Helvetica font for all dot files that
1711e01aa904Sopenharmony_ci# doxygen generates. When you want a differently looking font you can specify
1712e01aa904Sopenharmony_ci# the font name using DOT_FONTNAME. You need to make sure dot is able to find
1713e01aa904Sopenharmony_ci# the font, which can be done by putting it in a standard location or by setting
1714e01aa904Sopenharmony_ci# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
1715e01aa904Sopenharmony_ci# directory containing the font.
1716e01aa904Sopenharmony_ci
1717e01aa904Sopenharmony_ciDOT_FONTNAME           = FreeSans
1718e01aa904Sopenharmony_ci
1719e01aa904Sopenharmony_ci# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
1720e01aa904Sopenharmony_ci# The default size is 10pt.
1721e01aa904Sopenharmony_ci
1722e01aa904Sopenharmony_ciDOT_FONTSIZE           = 10
1723e01aa904Sopenharmony_ci
1724e01aa904Sopenharmony_ci# By default doxygen will tell dot to use the Helvetica font.
1725e01aa904Sopenharmony_ci# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
1726e01aa904Sopenharmony_ci# set the path where dot can find it.
1727e01aa904Sopenharmony_ci
1728e01aa904Sopenharmony_ciDOT_FONTPATH           =
1729e01aa904Sopenharmony_ci
1730e01aa904Sopenharmony_ci# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1731e01aa904Sopenharmony_ci# will generate a graph for each documented class showing the direct and
1732e01aa904Sopenharmony_ci# indirect inheritance relations. Setting this tag to YES will force the
1733e01aa904Sopenharmony_ci# CLASS_DIAGRAMS tag to NO.
1734e01aa904Sopenharmony_ci
1735e01aa904Sopenharmony_ciCLASS_GRAPH            = YES
1736e01aa904Sopenharmony_ci
1737e01aa904Sopenharmony_ci# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1738e01aa904Sopenharmony_ci# will generate a graph for each documented class showing the direct and
1739e01aa904Sopenharmony_ci# indirect implementation dependencies (inheritance, containment, and
1740e01aa904Sopenharmony_ci# class references variables) of the class with other documented classes.
1741e01aa904Sopenharmony_ci
1742e01aa904Sopenharmony_ciCOLLABORATION_GRAPH    = NO
1743e01aa904Sopenharmony_ci
1744e01aa904Sopenharmony_ci# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
1745e01aa904Sopenharmony_ci# will generate a graph for groups, showing the direct groups dependencies
1746e01aa904Sopenharmony_ci
1747e01aa904Sopenharmony_ciGROUP_GRAPHS           = YES
1748e01aa904Sopenharmony_ci
1749e01aa904Sopenharmony_ci# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1750e01aa904Sopenharmony_ci# collaboration diagrams in a style similar to the OMG's Unified Modeling
1751e01aa904Sopenharmony_ci# Language.
1752e01aa904Sopenharmony_ci
1753e01aa904Sopenharmony_ciUML_LOOK               = NO
1754e01aa904Sopenharmony_ci
1755e01aa904Sopenharmony_ci# If the UML_LOOK tag is enabled, the fields and methods are shown inside
1756e01aa904Sopenharmony_ci# the class node. If there are many fields or methods and many nodes the
1757e01aa904Sopenharmony_ci# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
1758e01aa904Sopenharmony_ci# threshold limits the number of items for each type to make the size more
1759e01aa904Sopenharmony_ci# managable. Set this to 0 for no limit. Note that the threshold may be
1760e01aa904Sopenharmony_ci# exceeded by 50% before the limit is enforced.
1761e01aa904Sopenharmony_ci
1762e01aa904Sopenharmony_ciUML_LIMIT_NUM_FIELDS   = 10
1763e01aa904Sopenharmony_ci
1764e01aa904Sopenharmony_ci# If set to YES, the inheritance and collaboration graphs will show the
1765e01aa904Sopenharmony_ci# relations between templates and their instances.
1766e01aa904Sopenharmony_ci
1767e01aa904Sopenharmony_ciTEMPLATE_RELATIONS     = NO
1768e01aa904Sopenharmony_ci
1769e01aa904Sopenharmony_ci# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
1770e01aa904Sopenharmony_ci# tags are set to YES then doxygen will generate a graph for each documented
1771e01aa904Sopenharmony_ci# file showing the direct and indirect include dependencies of the file with
1772e01aa904Sopenharmony_ci# other documented files.
1773e01aa904Sopenharmony_ci
1774e01aa904Sopenharmony_ciINCLUDE_GRAPH          = YES
1775e01aa904Sopenharmony_ci
1776e01aa904Sopenharmony_ci# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
1777e01aa904Sopenharmony_ci# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
1778e01aa904Sopenharmony_ci# documented header file showing the documented files that directly or
1779e01aa904Sopenharmony_ci# indirectly include this file.
1780e01aa904Sopenharmony_ci
1781e01aa904Sopenharmony_ciINCLUDED_BY_GRAPH      = YES
1782e01aa904Sopenharmony_ci
1783e01aa904Sopenharmony_ci# If the CALL_GRAPH and HAVE_DOT options are set to YES then
1784e01aa904Sopenharmony_ci# doxygen will generate a call dependency graph for every global function
1785e01aa904Sopenharmony_ci# or class method. Note that enabling this option will significantly increase
1786e01aa904Sopenharmony_ci# the time of a run. So in most cases it will be better to enable call graphs
1787e01aa904Sopenharmony_ci# for selected functions only using the \callgraph command.
1788e01aa904Sopenharmony_ci
1789e01aa904Sopenharmony_ciCALL_GRAPH             = NO
1790e01aa904Sopenharmony_ci
1791e01aa904Sopenharmony_ci# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
1792e01aa904Sopenharmony_ci# doxygen will generate a caller dependency graph for every global function
1793e01aa904Sopenharmony_ci# or class method. Note that enabling this option will significantly increase
1794e01aa904Sopenharmony_ci# the time of a run. So in most cases it will be better to enable caller
1795e01aa904Sopenharmony_ci# graphs for selected functions only using the \callergraph command.
1796e01aa904Sopenharmony_ci
1797e01aa904Sopenharmony_ciCALLER_GRAPH           = NO
1798e01aa904Sopenharmony_ci
1799e01aa904Sopenharmony_ci# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1800e01aa904Sopenharmony_ci# will generate a graphical hierarchy of all classes instead of a textual one.
1801e01aa904Sopenharmony_ci
1802e01aa904Sopenharmony_ciGRAPHICAL_HIERARCHY    = YES
1803e01aa904Sopenharmony_ci
1804e01aa904Sopenharmony_ci# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES
1805e01aa904Sopenharmony_ci# then doxygen will show the dependencies a directory has on other directories
1806e01aa904Sopenharmony_ci# in a graphical way. The dependency relations are determined by the #include
1807e01aa904Sopenharmony_ci# relations between the files in the directories.
1808e01aa904Sopenharmony_ci
1809e01aa904Sopenharmony_ciDIRECTORY_GRAPH        = YES
1810e01aa904Sopenharmony_ci
1811e01aa904Sopenharmony_ci# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1812e01aa904Sopenharmony_ci# generated by dot. Possible values are svg, png, jpg, or gif.
1813e01aa904Sopenharmony_ci# If left blank png will be used. If you choose svg you need to set
1814e01aa904Sopenharmony_ci# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
1815e01aa904Sopenharmony_ci# visible in IE 9+ (other browsers do not have this requirement).
1816e01aa904Sopenharmony_ci
1817e01aa904Sopenharmony_ciDOT_IMAGE_FORMAT       = svg
1818e01aa904Sopenharmony_ci
1819e01aa904Sopenharmony_ci# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
1820e01aa904Sopenharmony_ci# enable generation of interactive SVG images that allow zooming and panning.
1821e01aa904Sopenharmony_ci# Note that this requires a modern browser other than Internet Explorer.
1822e01aa904Sopenharmony_ci# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
1823e01aa904Sopenharmony_ci# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
1824e01aa904Sopenharmony_ci# visible. Older versions of IE do not have SVG support.
1825e01aa904Sopenharmony_ci
1826e01aa904Sopenharmony_ciINTERACTIVE_SVG        = NO
1827e01aa904Sopenharmony_ci
1828e01aa904Sopenharmony_ci# The tag DOT_PATH can be used to specify the path where the dot tool can be
1829e01aa904Sopenharmony_ci# found. If left blank, it is assumed the dot tool can be found in the path.
1830e01aa904Sopenharmony_ci
1831e01aa904Sopenharmony_ciDOT_PATH               =
1832e01aa904Sopenharmony_ci
1833e01aa904Sopenharmony_ci# The DOTFILE_DIRS tag can be used to specify one or more directories that
1834e01aa904Sopenharmony_ci# contain dot files that are included in the documentation (see the
1835e01aa904Sopenharmony_ci# \dotfile command).
1836e01aa904Sopenharmony_ci
1837e01aa904Sopenharmony_ciDOTFILE_DIRS           =
1838e01aa904Sopenharmony_ci
1839e01aa904Sopenharmony_ci# The MSCFILE_DIRS tag can be used to specify one or more directories that
1840e01aa904Sopenharmony_ci# contain msc files that are included in the documentation (see the
1841e01aa904Sopenharmony_ci# \mscfile command).
1842e01aa904Sopenharmony_ci
1843e01aa904Sopenharmony_ciMSCFILE_DIRS           =
1844e01aa904Sopenharmony_ci
1845e01aa904Sopenharmony_ci# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
1846e01aa904Sopenharmony_ci# nodes that will be shown in the graph. If the number of nodes in a graph
1847e01aa904Sopenharmony_ci# becomes larger than this value, doxygen will truncate the graph, which is
1848e01aa904Sopenharmony_ci# visualized by representing a node as a red box. Note that doxygen if the
1849e01aa904Sopenharmony_ci# number of direct children of the root node in a graph is already larger than
1850e01aa904Sopenharmony_ci# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
1851e01aa904Sopenharmony_ci# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
1852e01aa904Sopenharmony_ci
1853e01aa904Sopenharmony_ciDOT_GRAPH_MAX_NODES    = 50
1854e01aa904Sopenharmony_ci
1855e01aa904Sopenharmony_ci# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
1856e01aa904Sopenharmony_ci# graphs generated by dot. A depth value of 3 means that only nodes reachable
1857e01aa904Sopenharmony_ci# from the root by following a path via at most 3 edges will be shown. Nodes
1858e01aa904Sopenharmony_ci# that lay further from the root node will be omitted. Note that setting this
1859e01aa904Sopenharmony_ci# option to 1 or 2 may greatly reduce the computation time needed for large
1860e01aa904Sopenharmony_ci# code bases. Also note that the size of a graph can be further restricted by
1861e01aa904Sopenharmony_ci# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
1862e01aa904Sopenharmony_ci
1863e01aa904Sopenharmony_ciMAX_DOT_GRAPH_DEPTH    = 0
1864e01aa904Sopenharmony_ci
1865e01aa904Sopenharmony_ci# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
1866e01aa904Sopenharmony_ci# background. This is disabled by default, because dot on Windows does not
1867e01aa904Sopenharmony_ci# seem to support this out of the box. Warning: Depending on the platform used,
1868e01aa904Sopenharmony_ci# enabling this option may lead to badly anti-aliased labels on the edges of
1869e01aa904Sopenharmony_ci# a graph (i.e. they become hard to read).
1870e01aa904Sopenharmony_ci
1871e01aa904Sopenharmony_ciDOT_TRANSPARENT        = NO
1872e01aa904Sopenharmony_ci
1873e01aa904Sopenharmony_ci# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
1874e01aa904Sopenharmony_ci# files in one run (i.e. multiple -o and -T options on the command line). This
1875e01aa904Sopenharmony_ci# makes dot run faster, but since only newer versions of dot (>1.8.10)
1876e01aa904Sopenharmony_ci# support this, this feature is disabled by default.
1877e01aa904Sopenharmony_ci
1878e01aa904Sopenharmony_ciDOT_MULTI_TARGETS      = YES
1879e01aa904Sopenharmony_ci
1880e01aa904Sopenharmony_ci# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
1881e01aa904Sopenharmony_ci# generate a legend page explaining the meaning of the various boxes and
1882e01aa904Sopenharmony_ci# arrows in the dot generated graphs.
1883e01aa904Sopenharmony_ci
1884e01aa904Sopenharmony_ciGENERATE_LEGEND        = YES
1885e01aa904Sopenharmony_ci
1886e01aa904Sopenharmony_ci# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
1887e01aa904Sopenharmony_ci# remove the intermediate dot files that are used to generate
1888e01aa904Sopenharmony_ci# the various graphs.
1889e01aa904Sopenharmony_ci
1890e01aa904Sopenharmony_ciDOT_CLEANUP            = YES
1891