xref: /netbsd-src/external/gpl3/gcc.old/dist/contrib/gcc.doxy (revision a2dc1f3faca890bc62c61c70cbcb4657d1fe6044)
11debfc3dSmrg# Doxyfile 1.5.2
21debfc3dSmrg
31debfc3dSmrg# This file describes the settings to be used by the documentation system
41debfc3dSmrg# doxygen (www.doxygen.org) for a project
51debfc3dSmrg#
61debfc3dSmrg# All text after a hash (#) is considered a comment and will be ignored
71debfc3dSmrg# The format is:
81debfc3dSmrg#       TAG = value [value, ...]
91debfc3dSmrg# For lists items can also be appended using:
101debfc3dSmrg#       TAG += value [value, ...]
111debfc3dSmrg# Values that contain spaces should be placed between quotes (" ")
121debfc3dSmrg
131debfc3dSmrg
141debfc3dSmrg# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
151debfc3dSmrg# base path where the generated documentation will be put.
161debfc3dSmrg# If a relative path is entered, it will be relative to the location
171debfc3dSmrg# where doxygen was started. If left blank the current directory will be used.
181debfc3dSmrg
19*a2dc1f3fSmrgOUTPUT_DIRECTORY       = gcc-doxygen
201debfc3dSmrg
211debfc3dSmrg# The INPUT_FILTER tag can be used to specify a program that doxygen should
221debfc3dSmrg# invoke to filter for each input file. Doxygen will invoke the filter program
231debfc3dSmrg# by executing (via popen()) the command <filter> <input-file>, where <filter>
241debfc3dSmrg# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
251debfc3dSmrg# input file. Doxygen will then use the output that the filter program writes
261debfc3dSmrg# to standard output.  If FILTER_PATTERNS is specified, this tag will be
271debfc3dSmrg# ignored.
281debfc3dSmrg
29*a2dc1f3fSmrgINPUT_FILTER           = contrib/filter_gcc_for_doxygen
301debfc3dSmrg
311debfc3dSmrg#-----------------------------------------------------------------------------
321debfc3dSmrg
331debfc3dSmrg
341debfc3dSmrg
351debfc3dSmrg
361debfc3dSmrg#---------------------------------------------------------------------------
371debfc3dSmrg# Project related configuration options
381debfc3dSmrg#---------------------------------------------------------------------------
391debfc3dSmrg
401debfc3dSmrg# This tag specifies the encoding used for all characters in the config file that
411debfc3dSmrg# follow. The default is UTF-8 which is also the encoding used for all text before
421debfc3dSmrg# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into
431debfc3dSmrg# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of
441debfc3dSmrg# possible encodings.
451debfc3dSmrg
461debfc3dSmrgDOXYFILE_ENCODING      = UTF-8
471debfc3dSmrg
481debfc3dSmrg# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
491debfc3dSmrg# by quotes) that should identify the project.
501debfc3dSmrg
511debfc3dSmrgPROJECT_NAME           = "GCC Middle and Back End API Reference"
521debfc3dSmrg
531debfc3dSmrg# The PROJECT_NUMBER tag can be used to enter a project or revision number.
541debfc3dSmrg# This could be handy for archiving the generated documentation or
551debfc3dSmrg# if some version control system is used.
561debfc3dSmrg
571debfc3dSmrgPROJECT_NUMBER         =
581debfc3dSmrg
591debfc3dSmrg# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
601debfc3dSmrg# 4096 sub-directories (in 2 levels) under the output directory of each output
611debfc3dSmrg# format and will distribute the generated files over these directories.
621debfc3dSmrg# Enabling this option can be useful when feeding doxygen a huge amount of
631debfc3dSmrg# source files, where putting all generated files in the same directory would
641debfc3dSmrg# otherwise cause performance problems for the file system.
651debfc3dSmrg
661debfc3dSmrgCREATE_SUBDIRS         = NO
671debfc3dSmrg
681debfc3dSmrg# The OUTPUT_LANGUAGE tag is used to specify the language in which all
691debfc3dSmrg# documentation generated by doxygen is written. Doxygen will use this
701debfc3dSmrg# information to generate all constant output in the proper language.
711debfc3dSmrg# The default language is English, other supported languages are:
721debfc3dSmrg# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
731debfc3dSmrg# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian,
741debfc3dSmrg# Italian, Japanese, Japanese-en (Japanese with English messages), Korean,
751debfc3dSmrg# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian,
761debfc3dSmrg# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
771debfc3dSmrg
781debfc3dSmrgOUTPUT_LANGUAGE        = English
791debfc3dSmrg
801debfc3dSmrg# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
811debfc3dSmrg# include brief member descriptions after the members that are listed in
821debfc3dSmrg# the file and class documentation (similar to JavaDoc).
831debfc3dSmrg# Set to NO to disable this.
841debfc3dSmrg
851debfc3dSmrgBRIEF_MEMBER_DESC      = YES
861debfc3dSmrg
871debfc3dSmrg# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
881debfc3dSmrg# the brief description of a member or function before the detailed description.
891debfc3dSmrg# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
901debfc3dSmrg# brief descriptions will be completely suppressed.
911debfc3dSmrg
921debfc3dSmrgREPEAT_BRIEF           = YES
931debfc3dSmrg
941debfc3dSmrg# This tag implements a quasi-intelligent brief description abbreviator
951debfc3dSmrg# that is used to form the text in various listings. Each string
961debfc3dSmrg# in this list, if found as the leading text of the brief description, will be
971debfc3dSmrg# stripped from the text and the result after processing the whole list, is
981debfc3dSmrg# used as the annotated text. Otherwise, the brief description is used as-is.
991debfc3dSmrg# If left blank, the following values are used ("$name" is automatically
1001debfc3dSmrg# replaced with the name of the entity): "The $name class" "The $name widget"
1011debfc3dSmrg# "The $name file" "is" "provides" "specifies" "contains"
1021debfc3dSmrg# "represents" "a" "an" "the"
1031debfc3dSmrg
1041debfc3dSmrgABBREVIATE_BRIEF       =
1051debfc3dSmrg
1061debfc3dSmrg# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
1071debfc3dSmrg# Doxygen will generate a detailed section even if there is only a brief
1081debfc3dSmrg# description.
1091debfc3dSmrg
1101debfc3dSmrgALWAYS_DETAILED_SEC    = YES
1111debfc3dSmrg
1121debfc3dSmrg# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
1131debfc3dSmrg# inherited members of a class in the documentation of that class as if those
1141debfc3dSmrg# members were ordinary class members. Constructors, destructors and assignment
1151debfc3dSmrg# operators of the base classes will not be shown.
1161debfc3dSmrg
1171debfc3dSmrgINLINE_INHERITED_MEMB  = YES
1181debfc3dSmrg
1191debfc3dSmrg# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
1201debfc3dSmrg# path before files name in the file list and in the header files. If set
1211debfc3dSmrg# to NO the shortest path that makes the file name unique will be used.
1221debfc3dSmrg
1231debfc3dSmrgFULL_PATH_NAMES        = NO
1241debfc3dSmrg
1251debfc3dSmrg# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
1261debfc3dSmrg# can be used to strip a user-defined part of the path. Stripping is
1271debfc3dSmrg# only done if one of the specified strings matches the left-hand part of
1281debfc3dSmrg# the path. The tag can be used to show relative paths in the file list.
1291debfc3dSmrg# If left blank the directory from which doxygen is run is used as the
1301debfc3dSmrg# path to strip.
1311debfc3dSmrg
1321debfc3dSmrgSTRIP_FROM_PATH        =
1331debfc3dSmrg
1341debfc3dSmrg# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
1351debfc3dSmrg# the path mentioned in the documentation of a class, which tells
1361debfc3dSmrg# the reader which header file to include in order to use a class.
1371debfc3dSmrg# If left blank only the name of the header file containing the class
1381debfc3dSmrg# definition is used. Otherwise one should specify the include paths that
1391debfc3dSmrg# are normally passed to the compiler using the -I flag.
1401debfc3dSmrg
1411debfc3dSmrgSTRIP_FROM_INC_PATH    =
1421debfc3dSmrg
1431debfc3dSmrg# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
1441debfc3dSmrg# (but less readable) file names. This can be useful is your file systems
1451debfc3dSmrg# doesn't support long names like on DOS, Mac, or CD-ROM.
1461debfc3dSmrg
1471debfc3dSmrgSHORT_NAMES            = NO
1481debfc3dSmrg
1491debfc3dSmrg# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
1501debfc3dSmrg# will interpret the first line (until the first dot) of a JavaDoc-style
1511debfc3dSmrg# comment as the brief description. If set to NO, the JavaDoc
1521debfc3dSmrg# comments will behave just like the Qt-style comments (thus requiring an
1531debfc3dSmrg# explicit @brief command for a brief description.
1541debfc3dSmrg
1551debfc3dSmrgJAVADOC_AUTOBRIEF      = NO
1561debfc3dSmrg
1571debfc3dSmrg# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
1581debfc3dSmrg# treat a multi-line C++ special comment block (i.e. a block of //! or ///
1591debfc3dSmrg# comments) as a brief description. This used to be the default behaviour.
1601debfc3dSmrg# The new default is to treat a multi-line C++ comment block as a detailed
1611debfc3dSmrg# description. Set this tag to YES if you prefer the old behaviour instead.
1621debfc3dSmrg
1631debfc3dSmrgMULTILINE_CPP_IS_BRIEF = NO
1641debfc3dSmrg
1651debfc3dSmrg# If the DETAILS_AT_TOP tag is set to YES then Doxygen
1661debfc3dSmrg# will output the detailed description near the top, like JavaDoc.
1671debfc3dSmrg# If set to NO, the detailed description appears after the member
1681debfc3dSmrg# documentation.
1691debfc3dSmrg
1701debfc3dSmrgDETAILS_AT_TOP         = NO
1711debfc3dSmrg
1721debfc3dSmrg# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
1731debfc3dSmrg# member inherits the documentation from any documented member that it
1741debfc3dSmrg# re-implements.
1751debfc3dSmrg
1761debfc3dSmrgINHERIT_DOCS           = YES
1771debfc3dSmrg
1781debfc3dSmrg# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
1791debfc3dSmrg# a new page for each member. If set to NO, the documentation of a member will
1801debfc3dSmrg# be part of the file/class/namespace that contains it.
1811debfc3dSmrg
1821debfc3dSmrgSEPARATE_MEMBER_PAGES  = NO
1831debfc3dSmrg
1841debfc3dSmrg# The TAB_SIZE tag can be used to set the number of spaces in a tab.
1851debfc3dSmrg# Doxygen uses this value to replace tabs by spaces in code fragments.
1861debfc3dSmrg
1871debfc3dSmrgTAB_SIZE               = 8
1881debfc3dSmrg
1891debfc3dSmrg# This tag can be used to specify a number of aliases that acts
1901debfc3dSmrg# as commands in the documentation. An alias has the form "name=value".
1911debfc3dSmrg# For example adding "sideeffect=\par Side Effects:\n" will allow you to
1921debfc3dSmrg# put the command \sideeffect (or @sideeffect) in the documentation, which
1931debfc3dSmrg# will result in a user-defined paragraph with heading "Side Effects:".
1941debfc3dSmrg# You can put \n's in the value part of an alias to insert newlines.
1951debfc3dSmrg
1961debfc3dSmrgALIASES                =
1971debfc3dSmrg
1981debfc3dSmrg# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
1991debfc3dSmrg# sources only. Doxygen will then generate output that is more tailored for C.
2001debfc3dSmrg# For instance, some of the names that are used will be different. The list
2011debfc3dSmrg# of all members will be omitted, etc.
2021debfc3dSmrg
2031debfc3dSmrgOPTIMIZE_OUTPUT_FOR_C  = YES
2041debfc3dSmrg
2051debfc3dSmrg# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
2061debfc3dSmrg# sources only. Doxygen will then generate output that is more tailored for Java.
2071debfc3dSmrg# For instance, namespaces will be presented as packages, qualified scopes
2081debfc3dSmrg# will look different, etc.
2091debfc3dSmrg
2101debfc3dSmrgOPTIMIZE_OUTPUT_JAVA   = NO
2111debfc3dSmrg
2121debfc3dSmrg# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to
2131debfc3dSmrg# include (a tag file for) the STL sources as input, then you should
2141debfc3dSmrg# set this tag to YES in order to let doxygen match functions declarations and
2151debfc3dSmrg# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
2161debfc3dSmrg# func(std::string) {}). This also make the inheritance and collaboration
2171debfc3dSmrg# diagrams that involve STL classes more complete and accurate.
2181debfc3dSmrg
2191debfc3dSmrgBUILTIN_STL_SUPPORT    = NO
2201debfc3dSmrg
2211debfc3dSmrg# If you use Microsoft's C++/CLI language, you should set this option to YES to
2221debfc3dSmrg# enable parsing support.
2231debfc3dSmrg
2241debfc3dSmrgCPP_CLI_SUPPORT        = NO
2251debfc3dSmrg
2261debfc3dSmrg# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
2271debfc3dSmrg# tag is set to YES, then doxygen will reuse the documentation of the first
2281debfc3dSmrg# member in the group (if any) for the other members of the group. By default
2291debfc3dSmrg# all members of a group must be documented explicitly.
2301debfc3dSmrg
2311debfc3dSmrgDISTRIBUTE_GROUP_DOC   = NO
2321debfc3dSmrg
2331debfc3dSmrg# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
2341debfc3dSmrg# the same type (for instance a group of public functions) to be put as a
2351debfc3dSmrg# subgroup of that type (e.g. under the Public Functions section). Set it to
2361debfc3dSmrg# NO to prevent subgrouping. Alternatively, this can be done per class using
2371debfc3dSmrg# the \nosubgrouping command.
2381debfc3dSmrg
2391debfc3dSmrgSUBGROUPING            = YES
2401debfc3dSmrg
2411debfc3dSmrg#---------------------------------------------------------------------------
2421debfc3dSmrg# Build related configuration options
2431debfc3dSmrg#---------------------------------------------------------------------------
2441debfc3dSmrg
2451debfc3dSmrg# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
2461debfc3dSmrg# documentation are documented, even if no documentation was available.
2471debfc3dSmrg# Private class members and static file members will be hidden unless
2481debfc3dSmrg# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
2491debfc3dSmrg
2501debfc3dSmrgEXTRACT_ALL            = YES
2511debfc3dSmrg
2521debfc3dSmrg# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
2531debfc3dSmrg# will be included in the documentation.
2541debfc3dSmrg
2551debfc3dSmrgEXTRACT_PRIVATE        = YES
2561debfc3dSmrg
2571debfc3dSmrg# If the EXTRACT_STATIC tag is set to YES all static members of a file
2581debfc3dSmrg# will be included in the documentation.
2591debfc3dSmrg
2601debfc3dSmrgEXTRACT_STATIC         = YES
2611debfc3dSmrg
2621debfc3dSmrg# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
2631debfc3dSmrg# defined locally in source files will be included in the documentation.
2641debfc3dSmrg# If set to NO only classes defined in header files are included.
2651debfc3dSmrg
2661debfc3dSmrgEXTRACT_LOCAL_CLASSES  = YES
2671debfc3dSmrg
2681debfc3dSmrg# This flag is only useful for Objective-C code. When set to YES local
2691debfc3dSmrg# methods, which are defined in the implementation section but not in
2701debfc3dSmrg# the interface are included in the documentation.
2711debfc3dSmrg# If set to NO (the default) only methods in the interface are included.
2721debfc3dSmrg
2731debfc3dSmrgEXTRACT_LOCAL_METHODS  = NO
2741debfc3dSmrg
2751debfc3dSmrg# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
2761debfc3dSmrg# undocumented members of documented classes, files or namespaces.
2771debfc3dSmrg# If set to NO (the default) these members will be included in the
2781debfc3dSmrg# various overviews, but no documentation section is generated.
2791debfc3dSmrg# This option has no effect if EXTRACT_ALL is enabled.
2801debfc3dSmrg
2811debfc3dSmrgHIDE_UNDOC_MEMBERS     = NO
2821debfc3dSmrg
2831debfc3dSmrg# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
2841debfc3dSmrg# undocumented classes that are normally visible in the class hierarchy.
2851debfc3dSmrg# If set to NO (the default) these classes will be included in the various
2861debfc3dSmrg# overviews. This option has no effect if EXTRACT_ALL is enabled.
2871debfc3dSmrg
2881debfc3dSmrgHIDE_UNDOC_CLASSES     = NO
2891debfc3dSmrg
2901debfc3dSmrg# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
2911debfc3dSmrg# friend (class|struct|union) declarations.
2921debfc3dSmrg# If set to NO (the default) these declarations will be included in the
2931debfc3dSmrg# documentation.
2941debfc3dSmrg
2951debfc3dSmrgHIDE_FRIEND_COMPOUNDS  = NO
2961debfc3dSmrg
2971debfc3dSmrg# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
2981debfc3dSmrg# documentation blocks found inside the body of a function.
2991debfc3dSmrg# If set to NO (the default) these blocks will be appended to the
3001debfc3dSmrg# function's detailed documentation block.
3011debfc3dSmrg
3021debfc3dSmrgHIDE_IN_BODY_DOCS      = NO
3031debfc3dSmrg
3041debfc3dSmrg# The INTERNAL_DOCS tag determines if documentation
3051debfc3dSmrg# that is typed after a \internal command is included. If the tag is set
3061debfc3dSmrg# to NO (the default) then the documentation will be excluded.
3071debfc3dSmrg# Set it to YES to include the internal documentation.
3081debfc3dSmrg
3091debfc3dSmrgINTERNAL_DOCS          = NO
3101debfc3dSmrg
3111debfc3dSmrg# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
3121debfc3dSmrg# file names in lower-case letters. If set to YES upper-case letters are also
3131debfc3dSmrg# allowed. This is useful if you have classes or files whose names only differ
3141debfc3dSmrg# in case and if your file system supports case sensitive file names. Windows
3151debfc3dSmrg# and Mac users are advised to set this option to NO.
3161debfc3dSmrg
3171debfc3dSmrgCASE_SENSE_NAMES       = YES
3181debfc3dSmrg
3191debfc3dSmrg# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
3201debfc3dSmrg# will show members with their full class and namespace scopes in the
3211debfc3dSmrg# documentation. If set to YES the scope will be hidden.
3221debfc3dSmrg
3231debfc3dSmrgHIDE_SCOPE_NAMES       = NO
3241debfc3dSmrg
3251debfc3dSmrg# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
3261debfc3dSmrg# will put a list of the files that are included by a file in the documentation
3271debfc3dSmrg# of that file.
3281debfc3dSmrg
3291debfc3dSmrgSHOW_INCLUDE_FILES     = YES
3301debfc3dSmrg
3311debfc3dSmrg# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
3321debfc3dSmrg# is inserted in the documentation for inline members.
3331debfc3dSmrg
3341debfc3dSmrgINLINE_INFO            = YES
3351debfc3dSmrg
3361debfc3dSmrg# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
3371debfc3dSmrg# will sort the (detailed) documentation of file and class members
3381debfc3dSmrg# alphabetically by member name. If set to NO the members will appear in
3391debfc3dSmrg# declaration order.
3401debfc3dSmrg
3411debfc3dSmrgSORT_MEMBER_DOCS       = YES
3421debfc3dSmrg
3431debfc3dSmrg# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
3441debfc3dSmrg# brief documentation of file, namespace and class members alphabetically
3451debfc3dSmrg# by member name. If set to NO (the default) the members will appear in
3461debfc3dSmrg# declaration order.
3471debfc3dSmrg
3481debfc3dSmrgSORT_BRIEF_DOCS        = NO
3491debfc3dSmrg
3501debfc3dSmrg# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
3511debfc3dSmrg# sorted by fully-qualified names, including namespaces. If set to
3521debfc3dSmrg# NO (the default), the class list will be sorted only by class name,
3531debfc3dSmrg# not including the namespace part.
3541debfc3dSmrg# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
3551debfc3dSmrg# Note: This option applies only to the class list, not to the
3561debfc3dSmrg# alphabetical list.
3571debfc3dSmrg
3581debfc3dSmrgSORT_BY_SCOPE_NAME     = NO
3591debfc3dSmrg
3601debfc3dSmrg# The GENERATE_TODOLIST tag can be used to enable (YES) or
3611debfc3dSmrg# disable (NO) the todo list. This list is created by putting \todo
3621debfc3dSmrg# commands in the documentation.
3631debfc3dSmrg
3641debfc3dSmrgGENERATE_TODOLIST      = YES
3651debfc3dSmrg
3661debfc3dSmrg# The GENERATE_TESTLIST tag can be used to enable (YES) or
3671debfc3dSmrg# disable (NO) the test list. This list is created by putting \test
3681debfc3dSmrg# commands in the documentation.
3691debfc3dSmrg
3701debfc3dSmrgGENERATE_TESTLIST      = YES
3711debfc3dSmrg
3721debfc3dSmrg# The GENERATE_BUGLIST tag can be used to enable (YES) or
3731debfc3dSmrg# disable (NO) the bug list. This list is created by putting \bug
3741debfc3dSmrg# commands in the documentation.
3751debfc3dSmrg
3761debfc3dSmrgGENERATE_BUGLIST       = YES
3771debfc3dSmrg
3781debfc3dSmrg# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
3791debfc3dSmrg# disable (NO) the deprecated list. This list is created by putting
3801debfc3dSmrg# \deprecated commands in the documentation.
3811debfc3dSmrg
3821debfc3dSmrgGENERATE_DEPRECATEDLIST= YES
3831debfc3dSmrg
3841debfc3dSmrg# The ENABLED_SECTIONS tag can be used to enable conditional
3851debfc3dSmrg# documentation sections, marked by \if sectionname ... \endif.
3861debfc3dSmrg
3871debfc3dSmrgENABLED_SECTIONS       =
3881debfc3dSmrg
3891debfc3dSmrg# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
3901debfc3dSmrg# the initial value of a variable or define consists of for it to appear in
3911debfc3dSmrg# the documentation. If the initializer consists of more lines than specified
3921debfc3dSmrg# here it will be hidden. Use a value of 0 to hide initializers completely.
3931debfc3dSmrg# The appearance of the initializer of individual variables and defines in the
3941debfc3dSmrg# documentation can be controlled using \showinitializer or \hideinitializer
3951debfc3dSmrg# command in the documentation regardless of this setting.
3961debfc3dSmrg
3971debfc3dSmrgMAX_INITIALIZER_LINES  = 30
3981debfc3dSmrg
3991debfc3dSmrg# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
4001debfc3dSmrg# at the bottom of the documentation of classes and structs. If set to YES the
4011debfc3dSmrg# list will mention the files that were used to generate the documentation.
4021debfc3dSmrg
4031debfc3dSmrgSHOW_USED_FILES        = YES
4041debfc3dSmrg
4051debfc3dSmrg# If the sources in your project are distributed over multiple directories
4061debfc3dSmrg# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
4071debfc3dSmrg# in the documentation. The default is NO.
4081debfc3dSmrg
4091debfc3dSmrgSHOW_DIRECTORIES       = NO
4101debfc3dSmrg
4111debfc3dSmrg# The FILE_VERSION_FILTER tag can be used to specify a program or script that
4121debfc3dSmrg# doxygen should invoke to get the current version for each file (typically from the
4131debfc3dSmrg# version control system). Doxygen will invoke the program by executing (via
4141debfc3dSmrg# popen()) the command <command> <input-file>, where <command> is the value of
4151debfc3dSmrg# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
4161debfc3dSmrg# provided by doxygen. Whatever the program writes to standard output
4171debfc3dSmrg# is used as the file version. See the manual for examples.
4181debfc3dSmrg
4191debfc3dSmrgFILE_VERSION_FILTER    =
4201debfc3dSmrg
4211debfc3dSmrg#---------------------------------------------------------------------------
4221debfc3dSmrg# configuration options related to warning and progress messages
4231debfc3dSmrg#---------------------------------------------------------------------------
4241debfc3dSmrg
4251debfc3dSmrg# The QUIET tag can be used to turn on/off the messages that are generated
4261debfc3dSmrg# by doxygen. Possible values are YES and NO. If left blank NO is used.
4271debfc3dSmrg
4281debfc3dSmrgQUIET                  = NO
4291debfc3dSmrg
4301debfc3dSmrg# The WARNINGS tag can be used to turn on/off the warning messages that are
4311debfc3dSmrg# generated by doxygen. Possible values are YES and NO. If left blank
4321debfc3dSmrg# NO is used.
4331debfc3dSmrg
4341debfc3dSmrgWARNINGS               = YES
4351debfc3dSmrg
4361debfc3dSmrg# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
4371debfc3dSmrg# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
4381debfc3dSmrg# automatically be disabled.
4391debfc3dSmrg
4401debfc3dSmrgWARN_IF_UNDOCUMENTED   = YES
4411debfc3dSmrg
4421debfc3dSmrg# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
4431debfc3dSmrg# potential errors in the documentation, such as not documenting some
4441debfc3dSmrg# parameters in a documented function, or documenting parameters that
4451debfc3dSmrg# don't exist or using markup commands wrongly.
4461debfc3dSmrg
4471debfc3dSmrgWARN_IF_DOC_ERROR      = YES
4481debfc3dSmrg
4491debfc3dSmrg# This WARN_NO_PARAMDOC option can be abled to get warnings for
4501debfc3dSmrg# functions that are documented, but have no documentation for their parameters
4511debfc3dSmrg# or return value. If set to NO (the default) doxygen will only warn about
4521debfc3dSmrg# wrong or incomplete parameter documentation, but not about the absence of
4531debfc3dSmrg# documentation.
4541debfc3dSmrg
4551debfc3dSmrgWARN_NO_PARAMDOC       = NO
4561debfc3dSmrg
4571debfc3dSmrg# The WARN_FORMAT tag determines the format of the warning messages that
4581debfc3dSmrg# doxygen can produce. The string should contain the $file, $line, and $text
4591debfc3dSmrg# tags, which will be replaced by the file and line number from which the
4601debfc3dSmrg# warning originated and the warning text. Optionally the format may contain
4611debfc3dSmrg# $version, which will be replaced by the version of the file (if it could
4621debfc3dSmrg# be obtained via FILE_VERSION_FILTER)
4631debfc3dSmrg
4641debfc3dSmrgWARN_FORMAT            = "$file:$line: $text"
4651debfc3dSmrg
4661debfc3dSmrg# The WARN_LOGFILE tag can be used to specify a file to which warning
4671debfc3dSmrg# and error messages should be written. If left blank the output is written
4681debfc3dSmrg# to stderr.
4691debfc3dSmrg
4701debfc3dSmrgWARN_LOGFILE           =
4711debfc3dSmrg
4721debfc3dSmrg#---------------------------------------------------------------------------
4731debfc3dSmrg# configuration options related to the input files
4741debfc3dSmrg#---------------------------------------------------------------------------
4751debfc3dSmrg
4761debfc3dSmrg# The INPUT tag can be used to specify the files and/or directories that contain
4771debfc3dSmrg# documented source files. You may enter file names like "myfile.cpp" or
4781debfc3dSmrg# directories like "/usr/src/myproject". Separate the files or directories
4791debfc3dSmrg# with spaces.
4801debfc3dSmrg
4811debfc3dSmrgINPUT                  = gcc
4821debfc3dSmrg
4831debfc3dSmrg# This tag can be used to specify the character encoding of the source files that
4841debfc3dSmrg# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
4851debfc3dSmrg# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding.
4861debfc3dSmrg# See http://www.gnu.org/software/libiconv for the list of possible encodings.
4871debfc3dSmrg
4881debfc3dSmrgINPUT_ENCODING         = UTF-8
4891debfc3dSmrg
4901debfc3dSmrg# If the value of the INPUT tag contains directories, you can use the
4911debfc3dSmrg# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
4921debfc3dSmrg# and *.h) to filter out the source-files in the directories. If left
4931debfc3dSmrg# blank the following patterns are tested:
4941debfc3dSmrg# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
4951debfc3dSmrg# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
4961debfc3dSmrg
4971debfc3dSmrgFILE_PATTERNS          =
4981debfc3dSmrg
4991debfc3dSmrg# The RECURSIVE tag can be used to turn specify whether or not subdirectories
5001debfc3dSmrg# should be searched for input files as well. Possible values are YES and NO.
5011debfc3dSmrg# If left blank NO is used.
5021debfc3dSmrg
5031debfc3dSmrgRECURSIVE              = NO
5041debfc3dSmrg
5051debfc3dSmrg# The EXCLUDE tag can be used to specify files and/or directories that should
5061debfc3dSmrg# excluded from the INPUT source files. This way you can easily exclude a
5071debfc3dSmrg# subdirectory from a directory tree whose root is specified with the INPUT tag.
5081debfc3dSmrg
5091debfc3dSmrgEXCLUDE                =
5101debfc3dSmrg
5111debfc3dSmrg# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
5121debfc3dSmrg# directories that are symbolic links (a Unix filesystem feature) are excluded
5131debfc3dSmrg# from the input.
5141debfc3dSmrg
5151debfc3dSmrgEXCLUDE_SYMLINKS       = NO
5161debfc3dSmrg
5171debfc3dSmrg# If the value of the INPUT tag contains directories, you can use the
5181debfc3dSmrg# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
5191debfc3dSmrg# certain files from those directories. Note that the wildcards are matched
5201debfc3dSmrg# against the file with absolute path, so to exclude all test directories
5211debfc3dSmrg# for example use the pattern */test/*
5221debfc3dSmrg
5231debfc3dSmrgEXCLUDE_PATTERNS       = c-* */testsuite/* */config/* */.svn/* */po/*
5241debfc3dSmrg
5251debfc3dSmrg# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
5261debfc3dSmrg# (namespaces, classes, functions, etc.) that should be excluded from the output.
5271debfc3dSmrg# The symbol name can be a fully qualified name, a word, or if the wildcard * is used,
5281debfc3dSmrg# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test
5291debfc3dSmrg
5301debfc3dSmrgEXCLUDE_SYMBOLS        =
5311debfc3dSmrg
5321debfc3dSmrg# The EXAMPLE_PATH tag can be used to specify one or more files or
5331debfc3dSmrg# directories that contain example code fragments that are included (see
5341debfc3dSmrg# the \include command).
5351debfc3dSmrg
5361debfc3dSmrgEXAMPLE_PATH           =
5371debfc3dSmrg
5381debfc3dSmrg# If the value of the EXAMPLE_PATH tag contains directories, you can use the
5391debfc3dSmrg# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
5401debfc3dSmrg# and *.h) to filter out the source-files in the directories. If left
5411debfc3dSmrg# blank all files are included.
5421debfc3dSmrg
5431debfc3dSmrgEXAMPLE_PATTERNS       =
5441debfc3dSmrg
5451debfc3dSmrg# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
5461debfc3dSmrg# searched for input files to be used with the \include or \dontinclude
5471debfc3dSmrg# commands irrespective of the value of the RECURSIVE tag.
5481debfc3dSmrg# Possible values are YES and NO. If left blank NO is used.
5491debfc3dSmrg
5501debfc3dSmrgEXAMPLE_RECURSIVE      = NO
5511debfc3dSmrg
5521debfc3dSmrg# The IMAGE_PATH tag can be used to specify one or more files or
5531debfc3dSmrg# directories that contain image that are included in the documentation (see
5541debfc3dSmrg# the \image command).
5551debfc3dSmrg
5561debfc3dSmrgIMAGE_PATH             =
5571debfc3dSmrg
5581debfc3dSmrg# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
5591debfc3dSmrg# basis.  Doxygen will compare the file name with each pattern and apply the
5601debfc3dSmrg# filter if there is a match.  The filters are a list of the form:
5611debfc3dSmrg# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
5621debfc3dSmrg# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
5631debfc3dSmrg# is applied to all files.
5641debfc3dSmrg
5651debfc3dSmrgFILTER_PATTERNS        =
5661debfc3dSmrg
5671debfc3dSmrg# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
5681debfc3dSmrg# INPUT_FILTER) will be used to filter the input files when producing source
5691debfc3dSmrg# files to browse (i.e. when SOURCE_BROWSER is set to YES).
5701debfc3dSmrg
5711debfc3dSmrgFILTER_SOURCE_FILES    = NO
5721debfc3dSmrg
5731debfc3dSmrg#---------------------------------------------------------------------------
5741debfc3dSmrg# configuration options related to source browsing
5751debfc3dSmrg#---------------------------------------------------------------------------
5761debfc3dSmrg
5771debfc3dSmrg# If the SOURCE_BROWSER tag is set to YES then a list of source files will
5781debfc3dSmrg# be generated. Documented entities will be cross-referenced with these sources.
5791debfc3dSmrg# Note: To get rid of all source code in the generated output, make sure also
5801debfc3dSmrg# VERBATIM_HEADERS is set to NO.
5811debfc3dSmrg
5821debfc3dSmrgSOURCE_BROWSER         = NO
5831debfc3dSmrg
5841debfc3dSmrg# Setting the INLINE_SOURCES tag to YES will include the body
5851debfc3dSmrg# of functions and classes directly in the documentation.
5861debfc3dSmrg
5871debfc3dSmrgINLINE_SOURCES         = NO
5881debfc3dSmrg
5891debfc3dSmrg# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
5901debfc3dSmrg# doxygen to hide any special comment blocks from generated source code
5911debfc3dSmrg# fragments. Normal C and C++ comments will always remain visible.
5921debfc3dSmrg
5931debfc3dSmrgSTRIP_CODE_COMMENTS    = YES
5941debfc3dSmrg
5951debfc3dSmrg# If the REFERENCED_BY_RELATION tag is set to YES (the default)
5961debfc3dSmrg# then for each documented function all documented
5971debfc3dSmrg# functions referencing it will be listed.
5981debfc3dSmrg
5991debfc3dSmrgREFERENCED_BY_RELATION = YES
6001debfc3dSmrg
6011debfc3dSmrg# If the REFERENCES_RELATION tag is set to YES (the default)
6021debfc3dSmrg# then for each documented function all documented entities
6031debfc3dSmrg# called/used by that function will be listed.
6041debfc3dSmrg
6051debfc3dSmrgREFERENCES_RELATION    = YES
6061debfc3dSmrg
6071debfc3dSmrg# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
6081debfc3dSmrg# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
6091debfc3dSmrg# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
6101debfc3dSmrg# link to the source code.  Otherwise they will link to the documentstion.
6111debfc3dSmrg
6121debfc3dSmrgREFERENCES_LINK_SOURCE = YES
6131debfc3dSmrg
6141debfc3dSmrg# If the USE_HTAGS tag is set to YES then the references to source code
6151debfc3dSmrg# will point to the HTML generated by the htags(1) tool instead of doxygen
6161debfc3dSmrg# built-in source browser. The htags tool is part of GNU's global source
6171debfc3dSmrg# tagging system (see http://www.gnu.org/software/global/global.html). You
6181debfc3dSmrg# will need version 4.8.6 or higher.
6191debfc3dSmrg
6201debfc3dSmrgUSE_HTAGS              = NO
6211debfc3dSmrg
6221debfc3dSmrg# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
6231debfc3dSmrg# will generate a verbatim copy of the header file for each class for
6241debfc3dSmrg# which an include is specified. Set to NO to disable this.
6251debfc3dSmrg
6261debfc3dSmrgVERBATIM_HEADERS       = YES
6271debfc3dSmrg
6281debfc3dSmrg#---------------------------------------------------------------------------
6291debfc3dSmrg# configuration options related to the alphabetical class index
6301debfc3dSmrg#---------------------------------------------------------------------------
6311debfc3dSmrg
6321debfc3dSmrg# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
6331debfc3dSmrg# of all compounds will be generated. Enable this if the project
6341debfc3dSmrg# contains a lot of classes, structs, unions or interfaces.
6351debfc3dSmrg
6361debfc3dSmrgALPHABETICAL_INDEX     = YES
6371debfc3dSmrg
6381debfc3dSmrg# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
6391debfc3dSmrg# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
6401debfc3dSmrg# in which this list will be split (can be a number in the range [1..20])
6411debfc3dSmrg
6421debfc3dSmrgCOLS_IN_ALPHA_INDEX    = 5
6431debfc3dSmrg
6441debfc3dSmrg# In case all classes in a project start with a common prefix, all
6451debfc3dSmrg# classes will be put under the same header in the alphabetical index.
6461debfc3dSmrg# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
6471debfc3dSmrg# should be ignored while generating the index headers.
6481debfc3dSmrg
6491debfc3dSmrgIGNORE_PREFIX          =
6501debfc3dSmrg
6511debfc3dSmrg#---------------------------------------------------------------------------
6521debfc3dSmrg# configuration options related to the HTML output
6531debfc3dSmrg#---------------------------------------------------------------------------
6541debfc3dSmrg
6551debfc3dSmrg# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
6561debfc3dSmrg# generate HTML output.
6571debfc3dSmrg
6581debfc3dSmrgGENERATE_HTML          = YES
6591debfc3dSmrg
6601debfc3dSmrg# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
6611debfc3dSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
6621debfc3dSmrg# put in front of it. If left blank `html' will be used as the default path.
6631debfc3dSmrg
6641debfc3dSmrgHTML_OUTPUT            = html
6651debfc3dSmrg
6661debfc3dSmrg# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
6671debfc3dSmrg# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
6681debfc3dSmrg# doxygen will generate files with .html extension.
6691debfc3dSmrg
6701debfc3dSmrgHTML_FILE_EXTENSION    = .html
6711debfc3dSmrg
6721debfc3dSmrg# The HTML_HEADER tag can be used to specify a personal HTML header for
6731debfc3dSmrg# each generated HTML page. If it is left blank doxygen will generate a
6741debfc3dSmrg# standard header.
6751debfc3dSmrg
6761debfc3dSmrgHTML_HEADER            =
6771debfc3dSmrg
6781debfc3dSmrg# The HTML_FOOTER tag can be used to specify a personal HTML footer for
6791debfc3dSmrg# each generated HTML page. If it is left blank doxygen will generate a
6801debfc3dSmrg# standard footer.
6811debfc3dSmrg
6821debfc3dSmrgHTML_FOOTER            =
6831debfc3dSmrg
6841debfc3dSmrg# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
6851debfc3dSmrg# style sheet that is used by each HTML page. It can be used to
6861debfc3dSmrg# fine-tune the look of the HTML output. If the tag is left blank doxygen
6871debfc3dSmrg# will generate a default style sheet. Note that doxygen will try to copy
6881debfc3dSmrg# the style sheet file to the HTML output directory, so don't put your own
6891debfc3dSmrg# stylesheet in the HTML output directory as well, or it will be erased!
6901debfc3dSmrg
6911debfc3dSmrgHTML_STYLESHEET        =
6921debfc3dSmrg
6931debfc3dSmrg# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
6941debfc3dSmrg# files or namespaces will be aligned in HTML using tables. If set to
6951debfc3dSmrg# NO a bullet list will be used.
6961debfc3dSmrg
6971debfc3dSmrgHTML_ALIGN_MEMBERS     = YES
6981debfc3dSmrg
6991debfc3dSmrg# If the GENERATE_HTMLHELP tag is set to YES, additional index files
7001debfc3dSmrg# will be generated that can be used as input for tools like the
7011debfc3dSmrg# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
7021debfc3dSmrg# of the generated HTML documentation.
7031debfc3dSmrg
7041debfc3dSmrgGENERATE_HTMLHELP      = NO
7051debfc3dSmrg
7061debfc3dSmrg# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
7071debfc3dSmrg# be used to specify the file name of the resulting .chm file. You
7081debfc3dSmrg# can add a path in front of the file if the result should not be
7091debfc3dSmrg# written to the html output directory.
7101debfc3dSmrg
7111debfc3dSmrgCHM_FILE               =
7121debfc3dSmrg
7131debfc3dSmrg# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
7141debfc3dSmrg# be used to specify the location (absolute path including file name) of
7151debfc3dSmrg# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
7161debfc3dSmrg# the HTML help compiler on the generated index.hhp.
7171debfc3dSmrg
7181debfc3dSmrgHHC_LOCATION           =
7191debfc3dSmrg
7201debfc3dSmrg# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
7211debfc3dSmrg# controls if a separate .chi index file is generated (YES) or that
7221debfc3dSmrg# it should be included in the master .chm file (NO).
7231debfc3dSmrg
7241debfc3dSmrgGENERATE_CHI           = NO
7251debfc3dSmrg
7261debfc3dSmrg# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
7271debfc3dSmrg# controls whether a binary table of contents is generated (YES) or a
7281debfc3dSmrg# normal table of contents (NO) in the .chm file.
7291debfc3dSmrg
7301debfc3dSmrgBINARY_TOC             = NO
7311debfc3dSmrg
7321debfc3dSmrg# The TOC_EXPAND flag can be set to YES to add extra items for group members
7331debfc3dSmrg# to the contents of the HTML help documentation and to the tree view.
7341debfc3dSmrg
7351debfc3dSmrgTOC_EXPAND             = NO
7361debfc3dSmrg
7371debfc3dSmrg# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
7381debfc3dSmrg# top of each HTML page. The value NO (the default) enables the index and
7391debfc3dSmrg# the value YES disables it.
7401debfc3dSmrg
7411debfc3dSmrgDISABLE_INDEX          = NO
7421debfc3dSmrg
7431debfc3dSmrg# This tag can be used to set the number of enum values (range [1..20])
7441debfc3dSmrg# that doxygen will group on one line in the generated HTML documentation.
7451debfc3dSmrg
7461debfc3dSmrgENUM_VALUES_PER_LINE   = 4
7471debfc3dSmrg
7481debfc3dSmrg# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
7491debfc3dSmrg# generated containing a tree-like index structure (just like the one that
7501debfc3dSmrg# is generated for HTML Help). For this to work a browser that supports
7511debfc3dSmrg# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
7521debfc3dSmrg# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
7531debfc3dSmrg# probably better off using the HTML help feature.
7541debfc3dSmrg
7551debfc3dSmrgGENERATE_TREEVIEW      = YES
7561debfc3dSmrg
7571debfc3dSmrg# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
7581debfc3dSmrg# used to set the initial width (in pixels) of the frame in which the tree
7591debfc3dSmrg# is shown.
7601debfc3dSmrg
7611debfc3dSmrgTREEVIEW_WIDTH         = 250
7621debfc3dSmrg
7631debfc3dSmrg#---------------------------------------------------------------------------
7641debfc3dSmrg# configuration options related to the LaTeX output
7651debfc3dSmrg#---------------------------------------------------------------------------
7661debfc3dSmrg
7671debfc3dSmrg# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
7681debfc3dSmrg# generate Latex output.
7691debfc3dSmrg
7701debfc3dSmrgGENERATE_LATEX         = NO
7711debfc3dSmrg
7721debfc3dSmrg# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
7731debfc3dSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
7741debfc3dSmrg# put in front of it. If left blank `latex' will be used as the default path.
7751debfc3dSmrg
7761debfc3dSmrgLATEX_OUTPUT           = latex
7771debfc3dSmrg
7781debfc3dSmrg# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
7791debfc3dSmrg# invoked. If left blank `latex' will be used as the default command name.
7801debfc3dSmrg
7811debfc3dSmrgLATEX_CMD_NAME         = latex
7821debfc3dSmrg
7831debfc3dSmrg# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
7841debfc3dSmrg# generate index for LaTeX. If left blank `makeindex' will be used as the
7851debfc3dSmrg# default command name.
7861debfc3dSmrg
7871debfc3dSmrgMAKEINDEX_CMD_NAME     = makeindex
7881debfc3dSmrg
7891debfc3dSmrg# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
7901debfc3dSmrg# LaTeX documents. This may be useful for small projects and may help to
7911debfc3dSmrg# save some trees in general.
7921debfc3dSmrg
7931debfc3dSmrgCOMPACT_LATEX          = NO
7941debfc3dSmrg
7951debfc3dSmrg# The PAPER_TYPE tag can be used to set the paper type that is used
7961debfc3dSmrg# by the printer. Possible values are: a4, a4wide, letter, legal and
7971debfc3dSmrg# executive. If left blank a4wide will be used.
7981debfc3dSmrg
7991debfc3dSmrgPAPER_TYPE             = letter
8001debfc3dSmrg
8011debfc3dSmrg# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
8021debfc3dSmrg# packages that should be included in the LaTeX output.
8031debfc3dSmrg
8041debfc3dSmrgEXTRA_PACKAGES         =
8051debfc3dSmrg
8061debfc3dSmrg# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
8071debfc3dSmrg# the generated latex document. The header should contain everything until
8081debfc3dSmrg# the first chapter. If it is left blank doxygen will generate a
8091debfc3dSmrg# standard header. Notice: only use this tag if you know what you are doing!
8101debfc3dSmrg
8111debfc3dSmrgLATEX_HEADER           =
8121debfc3dSmrg
8131debfc3dSmrg# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
8141debfc3dSmrg# is prepared for conversion to pdf (using ps2pdf). The pdf file will
8151debfc3dSmrg# contain links (just like the HTML output) instead of page references
8161debfc3dSmrg# This makes the output suitable for online browsing using a pdf viewer.
8171debfc3dSmrg
8181debfc3dSmrgPDF_HYPERLINKS         = YES
8191debfc3dSmrg
8201debfc3dSmrg# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
8211debfc3dSmrg# plain latex in the generated Makefile. Set this option to YES to get a
8221debfc3dSmrg# higher quality PDF documentation.
8231debfc3dSmrg
8241debfc3dSmrgUSE_PDFLATEX           = YES
8251debfc3dSmrg
8261debfc3dSmrg# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
8271debfc3dSmrg# command to the generated LaTeX files. This will instruct LaTeX to keep
8281debfc3dSmrg# running if errors occur, instead of asking the user for help.
8291debfc3dSmrg# This option is also used when generating formulas in HTML.
8301debfc3dSmrg
8311debfc3dSmrgLATEX_BATCHMODE        = YES
8321debfc3dSmrg
8331debfc3dSmrg# If LATEX_HIDE_INDICES is set to YES then doxygen will not
8341debfc3dSmrg# include the index chapters (such as File Index, Compound Index, etc.)
8351debfc3dSmrg# in the output.
8361debfc3dSmrg
8371debfc3dSmrgLATEX_HIDE_INDICES     = NO
8381debfc3dSmrg
8391debfc3dSmrg#---------------------------------------------------------------------------
8401debfc3dSmrg# configuration options related to the RTF output
8411debfc3dSmrg#---------------------------------------------------------------------------
8421debfc3dSmrg
8431debfc3dSmrg# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
8441debfc3dSmrg# The RTF output is optimized for Word 97 and may not look very pretty with
8451debfc3dSmrg# other RTF readers or editors.
8461debfc3dSmrg
8471debfc3dSmrgGENERATE_RTF           = NO
8481debfc3dSmrg
8491debfc3dSmrg# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
8501debfc3dSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8511debfc3dSmrg# put in front of it. If left blank `rtf' will be used as the default path.
8521debfc3dSmrg
8531debfc3dSmrgRTF_OUTPUT             = rtf
8541debfc3dSmrg
8551debfc3dSmrg# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
8561debfc3dSmrg# RTF documents. This may be useful for small projects and may help to
8571debfc3dSmrg# save some trees in general.
8581debfc3dSmrg
8591debfc3dSmrgCOMPACT_RTF            = NO
8601debfc3dSmrg
8611debfc3dSmrg# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
8621debfc3dSmrg# will contain hyperlink fields. The RTF file will
8631debfc3dSmrg# contain links (just like the HTML output) instead of page references.
8641debfc3dSmrg# This makes the output suitable for online browsing using WORD or other
8651debfc3dSmrg# programs which support those fields.
8661debfc3dSmrg# Note: wordpad (write) and others do not support links.
8671debfc3dSmrg
8681debfc3dSmrgRTF_HYPERLINKS         = NO
8691debfc3dSmrg
8701debfc3dSmrg# Load stylesheet definitions from file. Syntax is similar to doxygen's
8711debfc3dSmrg# config file, i.e. a series of assignments. You only have to provide
8721debfc3dSmrg# replacements, missing definitions are set to their default value.
8731debfc3dSmrg
8741debfc3dSmrgRTF_STYLESHEET_FILE    =
8751debfc3dSmrg
8761debfc3dSmrg# Set optional variables used in the generation of an rtf document.
8771debfc3dSmrg# Syntax is similar to doxygen's config file.
8781debfc3dSmrg
8791debfc3dSmrgRTF_EXTENSIONS_FILE    =
8801debfc3dSmrg
8811debfc3dSmrg#---------------------------------------------------------------------------
8821debfc3dSmrg# configuration options related to the man page output
8831debfc3dSmrg#---------------------------------------------------------------------------
8841debfc3dSmrg
8851debfc3dSmrg# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
8861debfc3dSmrg# generate man pages
8871debfc3dSmrg
8881debfc3dSmrgGENERATE_MAN           = NO
8891debfc3dSmrg
8901debfc3dSmrg# The MAN_OUTPUT tag is used to specify where the man pages will be put.
8911debfc3dSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8921debfc3dSmrg# put in front of it. If left blank `man' will be used as the default path.
8931debfc3dSmrg
8941debfc3dSmrgMAN_OUTPUT             = man
8951debfc3dSmrg
8961debfc3dSmrg# The MAN_EXTENSION tag determines the extension that is added to
8971debfc3dSmrg# the generated man pages (default is the subroutine's section .3)
8981debfc3dSmrg
8991debfc3dSmrgMAN_EXTENSION          = .3
9001debfc3dSmrg
9011debfc3dSmrg# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
9021debfc3dSmrg# then it will generate one additional man file for each entity
9031debfc3dSmrg# documented in the real man page(s). These additional files
9041debfc3dSmrg# only source the real man page, but without them the man command
9051debfc3dSmrg# would be unable to find the correct page. The default is NO.
9061debfc3dSmrg
9071debfc3dSmrgMAN_LINKS              = NO
9081debfc3dSmrg
9091debfc3dSmrg#---------------------------------------------------------------------------
9101debfc3dSmrg# configuration options related to the XML output
9111debfc3dSmrg#---------------------------------------------------------------------------
9121debfc3dSmrg
9131debfc3dSmrg# If the GENERATE_XML tag is set to YES Doxygen will
9141debfc3dSmrg# generate an XML file that captures the structure of
9151debfc3dSmrg# the code including all documentation.
9161debfc3dSmrg
9171debfc3dSmrgGENERATE_XML           = NO
9181debfc3dSmrg
9191debfc3dSmrg# The XML_OUTPUT tag is used to specify where the XML pages will be put.
9201debfc3dSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
9211debfc3dSmrg# put in front of it. If left blank `xml' will be used as the default path.
9221debfc3dSmrg
9231debfc3dSmrgXML_OUTPUT             = xml
9241debfc3dSmrg
9251debfc3dSmrg# The XML_SCHEMA tag can be used to specify an XML schema,
9261debfc3dSmrg# which can be used by a validating XML parser to check the
9271debfc3dSmrg# syntax of the XML files.
9281debfc3dSmrg
9291debfc3dSmrgXML_SCHEMA             =
9301debfc3dSmrg
9311debfc3dSmrg# The XML_DTD tag can be used to specify an XML DTD,
9321debfc3dSmrg# which can be used by a validating XML parser to check the
9331debfc3dSmrg# syntax of the XML files.
9341debfc3dSmrg
9351debfc3dSmrgXML_DTD                =
9361debfc3dSmrg
9371debfc3dSmrg# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
9381debfc3dSmrg# dump the program listings (including syntax highlighting
9391debfc3dSmrg# and cross-referencing information) to the XML output. Note that
9401debfc3dSmrg# enabling this will significantly increase the size of the XML output.
9411debfc3dSmrg
9421debfc3dSmrgXML_PROGRAMLISTING     = YES
9431debfc3dSmrg
9441debfc3dSmrg#---------------------------------------------------------------------------
9451debfc3dSmrg# configuration options for the AutoGen Definitions output
9461debfc3dSmrg#---------------------------------------------------------------------------
9471debfc3dSmrg
9481debfc3dSmrg# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
9491debfc3dSmrg# generate an AutoGen Definitions (see autogen.sf.net) file
9501debfc3dSmrg# that captures the structure of the code including all
9511debfc3dSmrg# documentation. Note that this feature is still experimental
9521debfc3dSmrg# and incomplete at the moment.
9531debfc3dSmrg
9541debfc3dSmrgGENERATE_AUTOGEN_DEF   = NO
9551debfc3dSmrg
9561debfc3dSmrg#---------------------------------------------------------------------------
9571debfc3dSmrg# configuration options related to the Perl module output
9581debfc3dSmrg#---------------------------------------------------------------------------
9591debfc3dSmrg
9601debfc3dSmrg# If the GENERATE_PERLMOD tag is set to YES Doxygen will
9611debfc3dSmrg# generate a Perl module file that captures the structure of
9621debfc3dSmrg# the code including all documentation. Note that this
9631debfc3dSmrg# feature is still experimental and incomplete at the
9641debfc3dSmrg# moment.
9651debfc3dSmrg
9661debfc3dSmrgGENERATE_PERLMOD       = NO
9671debfc3dSmrg
9681debfc3dSmrg# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
9691debfc3dSmrg# the necessary Makefile rules, Perl scripts and LaTeX code to be able
9701debfc3dSmrg# to generate PDF and DVI output from the Perl module output.
9711debfc3dSmrg
9721debfc3dSmrgPERLMOD_LATEX          = NO
9731debfc3dSmrg
9741debfc3dSmrg# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
9751debfc3dSmrg# nicely formatted so it can be parsed by a human reader.  This is useful
9761debfc3dSmrg# if you want to understand what is going on.  On the other hand, if this
9771debfc3dSmrg# tag is set to NO the size of the Perl module output will be much smaller
9781debfc3dSmrg# and Perl will parse it just the same.
9791debfc3dSmrg
9801debfc3dSmrgPERLMOD_PRETTY         = YES
9811debfc3dSmrg
9821debfc3dSmrg# The names of the make variables in the generated doxyrules.make file
9831debfc3dSmrg# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
9841debfc3dSmrg# This is useful so different doxyrules.make files included by the same
9851debfc3dSmrg# Makefile don't overwrite each other's variables.
9861debfc3dSmrg
9871debfc3dSmrgPERLMOD_MAKEVAR_PREFIX =
9881debfc3dSmrg
9891debfc3dSmrg#---------------------------------------------------------------------------
9901debfc3dSmrg# Configuration options related to the preprocessor
9911debfc3dSmrg#---------------------------------------------------------------------------
9921debfc3dSmrg
9931debfc3dSmrg# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
9941debfc3dSmrg# evaluate all C-preprocessor directives found in the sources and include
9951debfc3dSmrg# files.
9961debfc3dSmrg
9971debfc3dSmrgENABLE_PREPROCESSING   = YES
9981debfc3dSmrg
9991debfc3dSmrg# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
10001debfc3dSmrg# names in the source code. If set to NO (the default) only conditional
10011debfc3dSmrg# compilation will be performed. Macro expansion can be done in a controlled
10021debfc3dSmrg# way by setting EXPAND_ONLY_PREDEF to YES.
10031debfc3dSmrg
10041debfc3dSmrgMACRO_EXPANSION        = NO
10051debfc3dSmrg
10061debfc3dSmrg# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
10071debfc3dSmrg# then the macro expansion is limited to the macros specified with the
10081debfc3dSmrg# PREDEFINED and EXPAND_AS_DEFINED tags.
10091debfc3dSmrg
10101debfc3dSmrgEXPAND_ONLY_PREDEF     = NO
10111debfc3dSmrg
10121debfc3dSmrg# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
10131debfc3dSmrg# in the INCLUDE_PATH (see below) will be search if a #include is found.
10141debfc3dSmrg
10151debfc3dSmrgSEARCH_INCLUDES        = YES
10161debfc3dSmrg
10171debfc3dSmrg# The INCLUDE_PATH tag can be used to specify one or more directories that
10181debfc3dSmrg# contain include files that are not input files but should be processed by
10191debfc3dSmrg# the preprocessor.
10201debfc3dSmrg
10211debfc3dSmrgINCLUDE_PATH           =
10221debfc3dSmrg
10231debfc3dSmrg# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
10241debfc3dSmrg# patterns (like *.h and *.hpp) to filter out the header-files in the
10251debfc3dSmrg# directories. If left blank, the patterns specified with FILE_PATTERNS will
10261debfc3dSmrg# be used.
10271debfc3dSmrg
10281debfc3dSmrgINCLUDE_FILE_PATTERNS  =
10291debfc3dSmrg
10301debfc3dSmrg# The PREDEFINED tag can be used to specify one or more macro names that
10311debfc3dSmrg# are defined before the preprocessor is started (similar to the -D option of
10321debfc3dSmrg# gcc). The argument of the tag is a list of macros of the form: name
10331debfc3dSmrg# or name=definition (no spaces). If the definition and the = are
10341debfc3dSmrg# omitted =1 is assumed. To prevent a macro definition from being
10351debfc3dSmrg# undefined via #undef or recursively expanded use the := operator
10361debfc3dSmrg# instead of the = operator.
10371debfc3dSmrg
10381debfc3dSmrgPREDEFINED             =
10391debfc3dSmrg
10401debfc3dSmrg# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
10411debfc3dSmrg# this tag can be used to specify a list of macro names that should be expanded.
10421debfc3dSmrg# The macro definition that is found in the sources will be used.
10431debfc3dSmrg# Use the PREDEFINED tag if you want to use a different macro definition.
10441debfc3dSmrg
10451debfc3dSmrgEXPAND_AS_DEFINED      =
10461debfc3dSmrg
10471debfc3dSmrg# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
10481debfc3dSmrg# doxygen's preprocessor will remove all function-like macros that are alone
10491debfc3dSmrg# on a line, have an all uppercase name, and do not end with a semicolon. Such
10501debfc3dSmrg# function macros are typically used for boiler-plate code, and will confuse
10511debfc3dSmrg# the parser if not removed.
10521debfc3dSmrg
10531debfc3dSmrgSKIP_FUNCTION_MACROS   = YES
10541debfc3dSmrg
10551debfc3dSmrg#---------------------------------------------------------------------------
10561debfc3dSmrg# Configuration::additions related to external references
10571debfc3dSmrg#---------------------------------------------------------------------------
10581debfc3dSmrg
10591debfc3dSmrg# The TAGFILES option can be used to specify one or more tagfiles.
10601debfc3dSmrg# Optionally an initial location of the external documentation
10611debfc3dSmrg# can be added for each tagfile. The format of a tag file without
10621debfc3dSmrg# this location is as follows:
10631debfc3dSmrg#   TAGFILES = file1 file2 ...
10641debfc3dSmrg# Adding location for the tag files is done as follows:
10651debfc3dSmrg#   TAGFILES = file1=loc1 "file2 = loc2" ...
10661debfc3dSmrg# where "loc1" and "loc2" can be relative or absolute paths or
10671debfc3dSmrg# URLs. If a location is present for each tag, the installdox tool
10681debfc3dSmrg# does not have to be run to correct the links.
10691debfc3dSmrg# Note that each tag file must have a unique name
10701debfc3dSmrg# (where the name does NOT include the path)
10711debfc3dSmrg# If a tag file is not located in the directory in which doxygen
10721debfc3dSmrg# is run, you must also specify the path to the tagfile here.
10731debfc3dSmrg
10741debfc3dSmrgTAGFILES               =
10751debfc3dSmrg
10761debfc3dSmrg# When a file name is specified after GENERATE_TAGFILE, doxygen will create
10771debfc3dSmrg# a tag file that is based on the input files it reads.
10781debfc3dSmrg
10791debfc3dSmrgGENERATE_TAGFILE       =
10801debfc3dSmrg
10811debfc3dSmrg# If the ALLEXTERNALS tag is set to YES all external classes will be listed
10821debfc3dSmrg# in the class index. If set to NO only the inherited external classes
10831debfc3dSmrg# will be listed.
10841debfc3dSmrg
10851debfc3dSmrgALLEXTERNALS           = NO
10861debfc3dSmrg
10871debfc3dSmrg# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
10881debfc3dSmrg# in the modules index. If set to NO, only the current project's groups will
10891debfc3dSmrg# be listed.
10901debfc3dSmrg
10911debfc3dSmrgEXTERNAL_GROUPS        = YES
10921debfc3dSmrg
10931debfc3dSmrg# The PERL_PATH should be the absolute path and name of the perl script
10941debfc3dSmrg# interpreter (i.e. the result of `which perl').
10951debfc3dSmrg
10961debfc3dSmrgPERL_PATH              = /usr/bin/perl
10971debfc3dSmrg
10981debfc3dSmrg#---------------------------------------------------------------------------
10991debfc3dSmrg# Configuration options related to the dot tool
11001debfc3dSmrg#---------------------------------------------------------------------------
11011debfc3dSmrg
11021debfc3dSmrg# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
11031debfc3dSmrg# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
11041debfc3dSmrg# or super classes. Setting the tag to NO turns the diagrams off. Note that
11051debfc3dSmrg# this option is superseded by the HAVE_DOT option below. This is only a
11061debfc3dSmrg# fallback. It is recommended to install and use dot, since it yields more
11071debfc3dSmrg# powerful graphs.
11081debfc3dSmrg
11091debfc3dSmrgCLASS_DIAGRAMS         = YES
11101debfc3dSmrg
11111debfc3dSmrg# You can define message sequence charts within doxygen comments using the \msc
11121debfc3dSmrg# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to
11131debfc3dSmrg# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to
11141debfc3dSmrg# specify the directory where the mscgen tool resides. If left empty the tool is assumed to
11151debfc3dSmrg# be found in the default search path.
11161debfc3dSmrg
11171debfc3dSmrgMSCGEN_PATH            =
11181debfc3dSmrg
11191debfc3dSmrg# If set to YES, the inheritance and collaboration graphs will hide
11201debfc3dSmrg# inheritance and usage relations if the target is undocumented
11211debfc3dSmrg# or is not a class.
11221debfc3dSmrg
11231debfc3dSmrgHIDE_UNDOC_RELATIONS   = YES
11241debfc3dSmrg
11251debfc3dSmrg# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
11261debfc3dSmrg# available from the path. This tool is part of Graphviz, a graph visualization
11271debfc3dSmrg# toolkit from AT&T and Lucent Bell Labs. The other options in this section
11281debfc3dSmrg# have no effect if this option is set to NO (the default)
11291debfc3dSmrg
11301debfc3dSmrgHAVE_DOT               = YES
11311debfc3dSmrg
11321debfc3dSmrg# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
11331debfc3dSmrg# will generate a graph for each documented class showing the direct and
11341debfc3dSmrg# indirect inheritance relations. Setting this tag to YES will force the
11351debfc3dSmrg# the CLASS_DIAGRAMS tag to NO.
11361debfc3dSmrg
11371debfc3dSmrgCLASS_GRAPH            = YES
11381debfc3dSmrg
11391debfc3dSmrg# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
11401debfc3dSmrg# will generate a graph for each documented class showing the direct and
11411debfc3dSmrg# indirect implementation dependencies (inheritance, containment, and
11421debfc3dSmrg# class references variables) of the class with other documented classes.
11431debfc3dSmrg
11441debfc3dSmrgCOLLABORATION_GRAPH    = YES
11451debfc3dSmrg
11461debfc3dSmrg# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
11471debfc3dSmrg# will generate a graph for groups, showing the direct groups dependencies
11481debfc3dSmrg
11491debfc3dSmrgGROUP_GRAPHS           = YES
11501debfc3dSmrg
11511debfc3dSmrg# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
11521debfc3dSmrg# collaboration diagrams in a style similar to the OMG's Unified Modeling
11531debfc3dSmrg# Language.
11541debfc3dSmrg
11551debfc3dSmrgUML_LOOK               = NO
11561debfc3dSmrg
11571debfc3dSmrg# If set to YES, the inheritance and collaboration graphs will show the
11581debfc3dSmrg# relations between templates and their instances.
11591debfc3dSmrg
11601debfc3dSmrgTEMPLATE_RELATIONS     = YES
11611debfc3dSmrg
11621debfc3dSmrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
11631debfc3dSmrg# tags are set to YES then doxygen will generate a graph for each documented
11641debfc3dSmrg# file showing the direct and indirect include dependencies of the file with
11651debfc3dSmrg# other documented files.
11661debfc3dSmrg
11671debfc3dSmrgINCLUDE_GRAPH          = YES
11681debfc3dSmrg
11691debfc3dSmrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
11701debfc3dSmrg# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
11711debfc3dSmrg# documented header file showing the documented files that directly or
11721debfc3dSmrg# indirectly include this file.
11731debfc3dSmrg
11741debfc3dSmrgINCLUDED_BY_GRAPH      = YES
11751debfc3dSmrg
11761debfc3dSmrg# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
11771debfc3dSmrg# generate a call dependency graph for every global function or class method.
11781debfc3dSmrg# Note that enabling this option will significantly increase the time of a run.
11791debfc3dSmrg# So in most cases it will be better to enable call graphs for selected
11801debfc3dSmrg# functions only using the \callgraph command.
11811debfc3dSmrg
11821debfc3dSmrgCALL_GRAPH             = NO
11831debfc3dSmrg
11841debfc3dSmrg# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then doxygen will
11851debfc3dSmrg# generate a caller dependency graph for every global function or class method.
11861debfc3dSmrg# Note that enabling this option will significantly increase the time of a run.
11871debfc3dSmrg# So in most cases it will be better to enable caller graphs for selected
11881debfc3dSmrg# functions only using the \callergraph command.
11891debfc3dSmrg
11901debfc3dSmrgCALLER_GRAPH           = NO
11911debfc3dSmrg
11921debfc3dSmrg# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
11931debfc3dSmrg# will graphical hierarchy of all classes instead of a textual one.
11941debfc3dSmrg
11951debfc3dSmrgGRAPHICAL_HIERARCHY    = YES
11961debfc3dSmrg
11971debfc3dSmrg# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
11981debfc3dSmrg# then doxygen will show the dependencies a directory has on other directories
11991debfc3dSmrg# in a graphical way. The dependency relations are determined by the #include
12001debfc3dSmrg# relations between the files in the directories.
12011debfc3dSmrg
12021debfc3dSmrgDIRECTORY_GRAPH        = YES
12031debfc3dSmrg
12041debfc3dSmrg# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
12051debfc3dSmrg# generated by dot. Possible values are png, jpg, or gif
12061debfc3dSmrg# If left blank png will be used.
12071debfc3dSmrg
12081debfc3dSmrgDOT_IMAGE_FORMAT       = png
12091debfc3dSmrg
12101debfc3dSmrg# The tag DOT_PATH can be used to specify the path where the dot tool can be
12111debfc3dSmrg# found. If left blank, it is assumed the dot tool can be found in the path.
12121debfc3dSmrg
12131debfc3dSmrgDOT_PATH               =
12141debfc3dSmrg
12151debfc3dSmrg# The DOTFILE_DIRS tag can be used to specify one or more directories that
12161debfc3dSmrg# contain dot files that are included in the documentation (see the
12171debfc3dSmrg# \dotfile command).
12181debfc3dSmrg
12191debfc3dSmrgDOTFILE_DIRS           =
12201debfc3dSmrg
12211debfc3dSmrg# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
12221debfc3dSmrg# nodes that will be shown in the graph. If the number of nodes in a graph
12231debfc3dSmrg# becomes larger than this value, doxygen will truncate the graph, which is
12241debfc3dSmrg# visualized by representing a node as a red box. Note that doxygen will always
12251debfc3dSmrg# show the root nodes and its direct children regardless of this setting.
12261debfc3dSmrg
12271debfc3dSmrgDOT_GRAPH_MAX_NODES    = 50
12281debfc3dSmrg
12291debfc3dSmrg# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
12301debfc3dSmrg# background. This is disabled by default, which results in a white background.
12311debfc3dSmrg# Warning: Depending on the platform used, enabling this option may lead to
12321debfc3dSmrg# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
12331debfc3dSmrg# read).
12341debfc3dSmrg
12351debfc3dSmrgDOT_TRANSPARENT        = NO
12361debfc3dSmrg
12371debfc3dSmrg# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
12381debfc3dSmrg# files in one run (i.e. multiple -o and -T options on the command line). This
12391debfc3dSmrg# makes dot run faster, but since only newer versions of dot (>1.8.10)
12401debfc3dSmrg# support this, this feature is disabled by default.
12411debfc3dSmrg
12421debfc3dSmrgDOT_MULTI_TARGETS      = NO
12431debfc3dSmrg
12441debfc3dSmrg# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
12451debfc3dSmrg# generate a legend page explaining the meaning of the various boxes and
12461debfc3dSmrg# arrows in the dot generated graphs.
12471debfc3dSmrg
12481debfc3dSmrgGENERATE_LEGEND        = YES
12491debfc3dSmrg
12501debfc3dSmrg# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
12511debfc3dSmrg# remove the intermediate dot files that are used to generate
12521debfc3dSmrg# the various graphs.
12531debfc3dSmrg
12541debfc3dSmrgDOT_CLEANUP            = YES
12551debfc3dSmrg
12561debfc3dSmrg#---------------------------------------------------------------------------
12571debfc3dSmrg# Configuration::additions related to the search engine
12581debfc3dSmrg#---------------------------------------------------------------------------
12591debfc3dSmrg
12601debfc3dSmrg# The SEARCHENGINE tag specifies whether or not a search engine should be
12611debfc3dSmrg# used. If set to NO the values of all tags below this one will be ignored.
12621debfc3dSmrg
12631debfc3dSmrgSEARCHENGINE           = NO
1264