15ad99bdfSmrg# Doxyfile 1.4.4
25ad99bdfSmrg
35ad99bdfSmrg# This file describes the settings to be used by the documentation system
45ad99bdfSmrg# doxygen (www.doxygen.org) for a project
55ad99bdfSmrg#
65ad99bdfSmrg# All text after a hash (#) is considered a comment and will be ignored
75ad99bdfSmrg# The format is:
85ad99bdfSmrg#       TAG = value [value, ...]
95ad99bdfSmrg# For lists items can also be appended using:
105ad99bdfSmrg#       TAG += value [value, ...]
115ad99bdfSmrg# Values that contain spaces should be placed between quotes (" ")
125ad99bdfSmrg
135ad99bdfSmrg#---------------------------------------------------------------------------
145ad99bdfSmrg# Project related configuration options
155ad99bdfSmrg#---------------------------------------------------------------------------
165ad99bdfSmrg
175ad99bdfSmrg# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
185ad99bdfSmrg# by quotes) that should identify the project.
195ad99bdfSmrg
205ad99bdfSmrgPROJECT_NAME           = libpciaccess
215ad99bdfSmrg
225ad99bdfSmrg# The PROJECT_NUMBER tag can be used to enter a project or revision number.
235ad99bdfSmrg# This could be handy for archiving the generated documentation or
245ad99bdfSmrg# if some version control system is used.
255ad99bdfSmrg
265ad99bdfSmrgPROJECT_NUMBER         =
275ad99bdfSmrg
285ad99bdfSmrg# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
295ad99bdfSmrg# base path where the generated documentation will be put.
305ad99bdfSmrg# If a relative path is entered, it will be relative to the location
315ad99bdfSmrg# where doxygen was started. If left blank the current directory will be used.
325ad99bdfSmrg
335ad99bdfSmrgOUTPUT_DIRECTORY       =
345ad99bdfSmrg
355ad99bdfSmrg# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
365ad99bdfSmrg# 4096 sub-directories (in 2 levels) under the output directory of each output
375ad99bdfSmrg# format and will distribute the generated files over these directories.
385ad99bdfSmrg# Enabling this option can be useful when feeding doxygen a huge amount of
395ad99bdfSmrg# source files, where putting all generated files in the same directory would
405ad99bdfSmrg# otherwise cause performance problems for the file system.
415ad99bdfSmrg
425ad99bdfSmrgCREATE_SUBDIRS         = NO
435ad99bdfSmrg
445ad99bdfSmrg# The OUTPUT_LANGUAGE tag is used to specify the language in which all
455ad99bdfSmrg# documentation generated by doxygen is written. Doxygen will use this
465ad99bdfSmrg# information to generate all constant output in the proper language.
475ad99bdfSmrg# The default language is English, other supported languages are:
485ad99bdfSmrg# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
495ad99bdfSmrg# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
505ad99bdfSmrg# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
515ad99bdfSmrg# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
525ad99bdfSmrg# Swedish, and Ukrainian.
535ad99bdfSmrg
545ad99bdfSmrgOUTPUT_LANGUAGE        = English
555ad99bdfSmrg
565ad99bdfSmrg# This tag can be used to specify the encoding used in the generated output.
575ad99bdfSmrg# The encoding is not always determined by the language that is chosen,
585ad99bdfSmrg# but also whether or not the output is meant for Windows or non-Windows users.
595ad99bdfSmrg# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
605ad99bdfSmrg# forces the Windows encoding (this is the default for the Windows binary),
615ad99bdfSmrg# whereas setting the tag to NO uses a Unix-style encoding (the default for
625ad99bdfSmrg# all platforms other than Windows).
635ad99bdfSmrg
645ad99bdfSmrgUSE_WINDOWS_ENCODING   = NO
655ad99bdfSmrg
665ad99bdfSmrg# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
675ad99bdfSmrg# include brief member descriptions after the members that are listed in
685ad99bdfSmrg# the file and class documentation (similar to JavaDoc).
695ad99bdfSmrg# Set to NO to disable this.
705ad99bdfSmrg
715ad99bdfSmrgBRIEF_MEMBER_DESC      = YES
725ad99bdfSmrg
735ad99bdfSmrg# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
745ad99bdfSmrg# the brief description of a member or function before the detailed description.
755ad99bdfSmrg# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
765ad99bdfSmrg# brief descriptions will be completely suppressed.
775ad99bdfSmrg
785ad99bdfSmrgREPEAT_BRIEF           = YES
795ad99bdfSmrg
805ad99bdfSmrg# This tag implements a quasi-intelligent brief description abbreviator
815ad99bdfSmrg# that is used to form the text in various listings. Each string
825ad99bdfSmrg# in this list, if found as the leading text of the brief description, will be
835ad99bdfSmrg# stripped from the text and the result after processing the whole list, is
845ad99bdfSmrg# used as the annotated text. Otherwise, the brief description is used as-is.
855ad99bdfSmrg# If left blank, the following values are used ("$name" is automatically
865ad99bdfSmrg# replaced with the name of the entity): "The $name class" "The $name widget"
875ad99bdfSmrg# "The $name file" "is" "provides" "specifies" "contains"
885ad99bdfSmrg# "represents" "a" "an" "the"
895ad99bdfSmrg
905ad99bdfSmrgABBREVIATE_BRIEF       =
915ad99bdfSmrg
925ad99bdfSmrg# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
935ad99bdfSmrg# Doxygen will generate a detailed section even if there is only a brief
945ad99bdfSmrg# description.
955ad99bdfSmrg
965ad99bdfSmrgALWAYS_DETAILED_SEC    = NO
975ad99bdfSmrg
985ad99bdfSmrg# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
995ad99bdfSmrg# inherited members of a class in the documentation of that class as if those
1005ad99bdfSmrg# members were ordinary class members. Constructors, destructors and assignment
1015ad99bdfSmrg# operators of the base classes will not be shown.
1025ad99bdfSmrg
1035ad99bdfSmrgINLINE_INHERITED_MEMB  = NO
1045ad99bdfSmrg
1055ad99bdfSmrg# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
1065ad99bdfSmrg# path before files name in the file list and in the header files. If set
1075ad99bdfSmrg# to NO the shortest path that makes the file name unique will be used.
1085ad99bdfSmrg
1095ad99bdfSmrgFULL_PATH_NAMES        = YES
1105ad99bdfSmrg
1115ad99bdfSmrg# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
1125ad99bdfSmrg# can be used to strip a user-defined part of the path. Stripping is
1135ad99bdfSmrg# only done if one of the specified strings matches the left-hand part of
1145ad99bdfSmrg# the path. The tag can be used to show relative paths in the file list.
1155ad99bdfSmrg# If left blank the directory from which doxygen is run is used as the
1165ad99bdfSmrg# path to strip.
1175ad99bdfSmrg
1185ad99bdfSmrgSTRIP_FROM_PATH        =
1195ad99bdfSmrg
1205ad99bdfSmrg# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
1215ad99bdfSmrg# the path mentioned in the documentation of a class, which tells
1225ad99bdfSmrg# the reader which header file to include in order to use a class.
1235ad99bdfSmrg# If left blank only the name of the header file containing the class
1245ad99bdfSmrg# definition is used. Otherwise one should specify the include paths that
1255ad99bdfSmrg# are normally passed to the compiler using the -I flag.
1265ad99bdfSmrg
1275ad99bdfSmrgSTRIP_FROM_INC_PATH    =
1285ad99bdfSmrg
1295ad99bdfSmrg# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
1305ad99bdfSmrg# (but less readable) file names. This can be useful is your file systems
1315ad99bdfSmrg# doesn't support long names like on DOS, Mac, or CD-ROM.
1325ad99bdfSmrg
1335ad99bdfSmrgSHORT_NAMES            = NO
1345ad99bdfSmrg
1355ad99bdfSmrg# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
1365ad99bdfSmrg# will interpret the first line (until the first dot) of a JavaDoc-style
1375ad99bdfSmrg# comment as the brief description. If set to NO, the JavaDoc
1385ad99bdfSmrg# comments will behave just like the Qt-style comments (thus requiring an
1395ad99bdfSmrg# explicit @brief command for a brief description.
1405ad99bdfSmrg
1415ad99bdfSmrgJAVADOC_AUTOBRIEF      = NO
1425ad99bdfSmrg
1435ad99bdfSmrg# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
1445ad99bdfSmrg# treat a multi-line C++ special comment block (i.e. a block of //! or ///
1455ad99bdfSmrg# comments) as a brief description. This used to be the default behaviour.
1465ad99bdfSmrg# The new default is to treat a multi-line C++ comment block as a detailed
1475ad99bdfSmrg# description. Set this tag to YES if you prefer the old behaviour instead.
1485ad99bdfSmrg
1495ad99bdfSmrgMULTILINE_CPP_IS_BRIEF = NO
1505ad99bdfSmrg
1515ad99bdfSmrg# If the DETAILS_AT_TOP tag is set to YES then Doxygen
1525ad99bdfSmrg# will output the detailed description near the top, like JavaDoc.
1535ad99bdfSmrg# If set to NO, the detailed description appears after the member
1545ad99bdfSmrg# documentation.
1555ad99bdfSmrg
1565ad99bdfSmrgDETAILS_AT_TOP         = NO
1575ad99bdfSmrg
1585ad99bdfSmrg# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
1595ad99bdfSmrg# member inherits the documentation from any documented member that it
1605ad99bdfSmrg# re-implements.
1615ad99bdfSmrg
1625ad99bdfSmrgINHERIT_DOCS           = YES
1635ad99bdfSmrg
1645ad99bdfSmrg# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
1655ad99bdfSmrg# tag is set to YES, then doxygen will reuse the documentation of the first
1665ad99bdfSmrg# member in the group (if any) for the other members of the group. By default
1675ad99bdfSmrg# all members of a group must be documented explicitly.
1685ad99bdfSmrg
1695ad99bdfSmrgDISTRIBUTE_GROUP_DOC   = NO
1705ad99bdfSmrg
1715ad99bdfSmrg# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
1725ad99bdfSmrg# a new page for each member. If set to NO, the documentation of a member will
1735ad99bdfSmrg# be part of the file/class/namespace that contains it.
1745ad99bdfSmrg
1755ad99bdfSmrgSEPARATE_MEMBER_PAGES  = NO
1765ad99bdfSmrg
1775ad99bdfSmrg# The TAB_SIZE tag can be used to set the number of spaces in a tab.
1785ad99bdfSmrg# Doxygen uses this value to replace tabs by spaces in code fragments.
1795ad99bdfSmrg
1805ad99bdfSmrgTAB_SIZE               = 8
1815ad99bdfSmrg
1825ad99bdfSmrg# This tag can be used to specify a number of aliases that acts
1835ad99bdfSmrg# as commands in the documentation. An alias has the form "name=value".
1845ad99bdfSmrg# For example adding "sideeffect=\par Side Effects:\n" will allow you to
1855ad99bdfSmrg# put the command \sideeffect (or @sideeffect) in the documentation, which
1865ad99bdfSmrg# will result in a user-defined paragraph with heading "Side Effects:".
1875ad99bdfSmrg# You can put \n's in the value part of an alias to insert newlines.
1885ad99bdfSmrg
1895ad99bdfSmrgALIASES                =
1905ad99bdfSmrg
1915ad99bdfSmrg# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
1925ad99bdfSmrg# sources only. Doxygen will then generate output that is more tailored for C.
1935ad99bdfSmrg# For instance, some of the names that are used will be different. The list
1945ad99bdfSmrg# of all members will be omitted, etc.
1955ad99bdfSmrg
1965ad99bdfSmrgOPTIMIZE_OUTPUT_FOR_C  = YES
1975ad99bdfSmrg
1985ad99bdfSmrg# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
1995ad99bdfSmrg# only. Doxygen will then generate output that is more tailored for Java.
2005ad99bdfSmrg# For instance, namespaces will be presented as packages, qualified scopes
2015ad99bdfSmrg# will look different, etc.
2025ad99bdfSmrg
2035ad99bdfSmrgOPTIMIZE_OUTPUT_JAVA   = NO
2045ad99bdfSmrg
2055ad99bdfSmrg# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
2065ad99bdfSmrg# the same type (for instance a group of public functions) to be put as a
2075ad99bdfSmrg# subgroup of that type (e.g. under the Public Functions section). Set it to
2085ad99bdfSmrg# NO to prevent subgrouping. Alternatively, this can be done per class using
2095ad99bdfSmrg# the \nosubgrouping command.
2105ad99bdfSmrg
2115ad99bdfSmrgSUBGROUPING            = YES
2125ad99bdfSmrg
2135ad99bdfSmrg#---------------------------------------------------------------------------
2145ad99bdfSmrg# Build related configuration options
2155ad99bdfSmrg#---------------------------------------------------------------------------
2165ad99bdfSmrg
2175ad99bdfSmrg# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
2185ad99bdfSmrg# documentation are documented, even if no documentation was available.
2195ad99bdfSmrg# Private class members and static file members will be hidden unless
2205ad99bdfSmrg# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
2215ad99bdfSmrg
2225ad99bdfSmrgEXTRACT_ALL            = NO
2235ad99bdfSmrg
2245ad99bdfSmrg# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
2255ad99bdfSmrg# will be included in the documentation.
2265ad99bdfSmrg
2275ad99bdfSmrgEXTRACT_PRIVATE        = NO
2285ad99bdfSmrg
2295ad99bdfSmrg# If the EXTRACT_STATIC tag is set to YES all static members of a file
2305ad99bdfSmrg# will be included in the documentation.
2315ad99bdfSmrg
2325ad99bdfSmrgEXTRACT_STATIC         = NO
2335ad99bdfSmrg
2345ad99bdfSmrg# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
2355ad99bdfSmrg# defined locally in source files will be included in the documentation.
2365ad99bdfSmrg# If set to NO only classes defined in header files are included.
2375ad99bdfSmrg
2385ad99bdfSmrgEXTRACT_LOCAL_CLASSES  = YES
2395ad99bdfSmrg
2405ad99bdfSmrg# This flag is only useful for Objective-C code. When set to YES local
2415ad99bdfSmrg# methods, which are defined in the implementation section but not in
2425ad99bdfSmrg# the interface are included in the documentation.
2435ad99bdfSmrg# If set to NO (the default) only methods in the interface are included.
2445ad99bdfSmrg
2455ad99bdfSmrgEXTRACT_LOCAL_METHODS  = NO
2465ad99bdfSmrg
2475ad99bdfSmrg# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
2485ad99bdfSmrg# undocumented members of documented classes, files or namespaces.
2495ad99bdfSmrg# If set to NO (the default) these members will be included in the
2505ad99bdfSmrg# various overviews, but no documentation section is generated.
2515ad99bdfSmrg# This option has no effect if EXTRACT_ALL is enabled.
2525ad99bdfSmrg
2535ad99bdfSmrgHIDE_UNDOC_MEMBERS     = NO
2545ad99bdfSmrg
2555ad99bdfSmrg# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
2565ad99bdfSmrg# undocumented classes that are normally visible in the class hierarchy.
2575ad99bdfSmrg# If set to NO (the default) these classes will be included in the various
2585ad99bdfSmrg# overviews. This option has no effect if EXTRACT_ALL is enabled.
2595ad99bdfSmrg
2605ad99bdfSmrgHIDE_UNDOC_CLASSES     = NO
2615ad99bdfSmrg
2625ad99bdfSmrg# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
2635ad99bdfSmrg# friend (class|struct|union) declarations.
2645ad99bdfSmrg# If set to NO (the default) these declarations will be included in the
2655ad99bdfSmrg# documentation.
2665ad99bdfSmrg
2675ad99bdfSmrgHIDE_FRIEND_COMPOUNDS  = NO
2685ad99bdfSmrg
2695ad99bdfSmrg# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
2705ad99bdfSmrg# documentation blocks found inside the body of a function.
2715ad99bdfSmrg# If set to NO (the default) these blocks will be appended to the
2725ad99bdfSmrg# function's detailed documentation block.
2735ad99bdfSmrg
2745ad99bdfSmrgHIDE_IN_BODY_DOCS      = NO
2755ad99bdfSmrg
2765ad99bdfSmrg# The INTERNAL_DOCS tag determines if documentation
2775ad99bdfSmrg# that is typed after a \internal command is included. If the tag is set
2785ad99bdfSmrg# to NO (the default) then the documentation will be excluded.
2795ad99bdfSmrg# Set it to YES to include the internal documentation.
2805ad99bdfSmrg
2815ad99bdfSmrgINTERNAL_DOCS          = NO
2825ad99bdfSmrg
2835ad99bdfSmrg# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
2845ad99bdfSmrg# file names in lower-case letters. If set to YES upper-case letters are also
2855ad99bdfSmrg# allowed. This is useful if you have classes or files whose names only differ
2865ad99bdfSmrg# in case and if your file system supports case sensitive file names. Windows
2875ad99bdfSmrg# and Mac users are advised to set this option to NO.
2885ad99bdfSmrg
2895ad99bdfSmrgCASE_SENSE_NAMES       = YES
2905ad99bdfSmrg
2915ad99bdfSmrg# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
2925ad99bdfSmrg# will show members with their full class and namespace scopes in the
2935ad99bdfSmrg# documentation. If set to YES the scope will be hidden.
2945ad99bdfSmrg
2955ad99bdfSmrgHIDE_SCOPE_NAMES       = NO
2965ad99bdfSmrg
2975ad99bdfSmrg# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
2985ad99bdfSmrg# will put a list of the files that are included by a file in the documentation
2995ad99bdfSmrg# of that file.
3005ad99bdfSmrg
3015ad99bdfSmrgSHOW_INCLUDE_FILES     = YES
3025ad99bdfSmrg
3035ad99bdfSmrg# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
3045ad99bdfSmrg# is inserted in the documentation for inline members.
3055ad99bdfSmrg
3065ad99bdfSmrgINLINE_INFO            = YES
3075ad99bdfSmrg
3085ad99bdfSmrg# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
3095ad99bdfSmrg# will sort the (detailed) documentation of file and class members
3105ad99bdfSmrg# alphabetically by member name. If set to NO the members will appear in
3115ad99bdfSmrg# declaration order.
3125ad99bdfSmrg
3135ad99bdfSmrgSORT_MEMBER_DOCS       = YES
3145ad99bdfSmrg
3155ad99bdfSmrg# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
3165ad99bdfSmrg# brief documentation of file, namespace and class members alphabetically
3175ad99bdfSmrg# by member name. If set to NO (the default) the members will appear in
3185ad99bdfSmrg# declaration order.
3195ad99bdfSmrg
3205ad99bdfSmrgSORT_BRIEF_DOCS        = NO
3215ad99bdfSmrg
3225ad99bdfSmrg# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
3235ad99bdfSmrg# sorted by fully-qualified names, including namespaces. If set to
3245ad99bdfSmrg# NO (the default), the class list will be sorted only by class name,
3255ad99bdfSmrg# not including the namespace part.
3265ad99bdfSmrg# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
3275ad99bdfSmrg# Note: This option applies only to the class list, not to the
3285ad99bdfSmrg# alphabetical list.
3295ad99bdfSmrg
3305ad99bdfSmrgSORT_BY_SCOPE_NAME     = NO
3315ad99bdfSmrg
3325ad99bdfSmrg# The GENERATE_TODOLIST tag can be used to enable (YES) or
3335ad99bdfSmrg# disable (NO) the todo list. This list is created by putting \todo
3345ad99bdfSmrg# commands in the documentation.
3355ad99bdfSmrg
3365ad99bdfSmrgGENERATE_TODOLIST      = YES
3375ad99bdfSmrg
3385ad99bdfSmrg# The GENERATE_TESTLIST tag can be used to enable (YES) or
3395ad99bdfSmrg# disable (NO) the test list. This list is created by putting \test
3405ad99bdfSmrg# commands in the documentation.
3415ad99bdfSmrg
3425ad99bdfSmrgGENERATE_TESTLIST      = YES
3435ad99bdfSmrg
3445ad99bdfSmrg# The GENERATE_BUGLIST tag can be used to enable (YES) or
3455ad99bdfSmrg# disable (NO) the bug list. This list is created by putting \bug
3465ad99bdfSmrg# commands in the documentation.
3475ad99bdfSmrg
3485ad99bdfSmrgGENERATE_BUGLIST       = YES
3495ad99bdfSmrg
3505ad99bdfSmrg# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
3515ad99bdfSmrg# disable (NO) the deprecated list. This list is created by putting
3525ad99bdfSmrg# \deprecated commands in the documentation.
3535ad99bdfSmrg
3545ad99bdfSmrgGENERATE_DEPRECATEDLIST= YES
3555ad99bdfSmrg
3565ad99bdfSmrg# The ENABLED_SECTIONS tag can be used to enable conditional
3575ad99bdfSmrg# documentation sections, marked by \if sectionname ... \endif.
3585ad99bdfSmrg
3595ad99bdfSmrgENABLED_SECTIONS       =
3605ad99bdfSmrg
3615ad99bdfSmrg# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
3625ad99bdfSmrg# the initial value of a variable or define consists of for it to appear in
3635ad99bdfSmrg# the documentation. If the initializer consists of more lines than specified
3645ad99bdfSmrg# here it will be hidden. Use a value of 0 to hide initializers completely.
3655ad99bdfSmrg# The appearance of the initializer of individual variables and defines in the
3665ad99bdfSmrg# documentation can be controlled using \showinitializer or \hideinitializer
3675ad99bdfSmrg# command in the documentation regardless of this setting.
3685ad99bdfSmrg
3695ad99bdfSmrgMAX_INITIALIZER_LINES  = 30
3705ad99bdfSmrg
3715ad99bdfSmrg# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
3725ad99bdfSmrg# at the bottom of the documentation of classes and structs. If set to YES the
3735ad99bdfSmrg# list will mention the files that were used to generate the documentation.
3745ad99bdfSmrg
3755ad99bdfSmrgSHOW_USED_FILES        = YES
3765ad99bdfSmrg
3775ad99bdfSmrg# If the sources in your project are distributed over multiple directories
3785ad99bdfSmrg# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
3795ad99bdfSmrg# in the documentation. The default is YES.
3805ad99bdfSmrg
3815ad99bdfSmrgSHOW_DIRECTORIES       = YES
3825ad99bdfSmrg
3835ad99bdfSmrg# The FILE_VERSION_FILTER tag can be used to specify a program or script that
3845ad99bdfSmrg# doxygen should invoke to get the current version for each file (typically from the
3855ad99bdfSmrg# version control system). Doxygen will invoke the program by executing (via
3865ad99bdfSmrg# popen()) the command <command> <input-file>, where <command> is the value of
3875ad99bdfSmrg# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
3885ad99bdfSmrg# provided by doxygen. Whatever the program writes to standard output
3895ad99bdfSmrg# is used as the file version. See the manual for examples.
3905ad99bdfSmrg
3915ad99bdfSmrgFILE_VERSION_FILTER    =
3925ad99bdfSmrg
3935ad99bdfSmrg#---------------------------------------------------------------------------
3945ad99bdfSmrg# configuration options related to warning and progress messages
3955ad99bdfSmrg#---------------------------------------------------------------------------
3965ad99bdfSmrg
3975ad99bdfSmrg# The QUIET tag can be used to turn on/off the messages that are generated
3985ad99bdfSmrg# by doxygen. Possible values are YES and NO. If left blank NO is used.
3995ad99bdfSmrg
4005ad99bdfSmrgQUIET                  = NO
4015ad99bdfSmrg
4025ad99bdfSmrg# The WARNINGS tag can be used to turn on/off the warning messages that are
4035ad99bdfSmrg# generated by doxygen. Possible values are YES and NO. If left blank
4045ad99bdfSmrg# NO is used.
4055ad99bdfSmrg
4065ad99bdfSmrgWARNINGS               = YES
4075ad99bdfSmrg
4085ad99bdfSmrg# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
4095ad99bdfSmrg# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
4105ad99bdfSmrg# automatically be disabled.
4115ad99bdfSmrg
4125ad99bdfSmrgWARN_IF_UNDOCUMENTED   = YES
4135ad99bdfSmrg
4145ad99bdfSmrg# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
4155ad99bdfSmrg# potential errors in the documentation, such as not documenting some
4165ad99bdfSmrg# parameters in a documented function, or documenting parameters that
4175ad99bdfSmrg# don't exist or using markup commands wrongly.
4185ad99bdfSmrg
4195ad99bdfSmrgWARN_IF_DOC_ERROR      = YES
4205ad99bdfSmrg
4215ad99bdfSmrg# This WARN_NO_PARAMDOC option can be abled to get warnings for
4225ad99bdfSmrg# functions that are documented, but have no documentation for their parameters
4235ad99bdfSmrg# or return value. If set to NO (the default) doxygen will only warn about
4245ad99bdfSmrg# wrong or incomplete parameter documentation, but not about the absence of
4255ad99bdfSmrg# documentation.
4265ad99bdfSmrg
4275ad99bdfSmrgWARN_NO_PARAMDOC       = NO
4285ad99bdfSmrg
4295ad99bdfSmrg# The WARN_FORMAT tag determines the format of the warning messages that
4305ad99bdfSmrg# doxygen can produce. The string should contain the $file, $line, and $text
4315ad99bdfSmrg# tags, which will be replaced by the file and line number from which the
4325ad99bdfSmrg# warning originated and the warning text. Optionally the format may contain
4335ad99bdfSmrg# $version, which will be replaced by the version of the file (if it could
4345ad99bdfSmrg# be obtained via FILE_VERSION_FILTER)
4355ad99bdfSmrg
4365ad99bdfSmrgWARN_FORMAT            = "$file:$line: $text"
4375ad99bdfSmrg
4385ad99bdfSmrg# The WARN_LOGFILE tag can be used to specify a file to which warning
4395ad99bdfSmrg# and error messages should be written. If left blank the output is written
4405ad99bdfSmrg# to stderr.
4415ad99bdfSmrg
4425ad99bdfSmrgWARN_LOGFILE           =
4435ad99bdfSmrg
4445ad99bdfSmrg#---------------------------------------------------------------------------
4455ad99bdfSmrg# configuration options related to the input files
4465ad99bdfSmrg#---------------------------------------------------------------------------
4475ad99bdfSmrg
4485ad99bdfSmrg# The INPUT tag can be used to specify the files and/or directories that contain
4495ad99bdfSmrg# documented source files. You may enter file names like "myfile.cpp" or
4505ad99bdfSmrg# directories like "/usr/src/myproject". Separate the files or directories
4515ad99bdfSmrg# with spaces.
4525ad99bdfSmrg
4535ad99bdfSmrgINPUT                  =
4545ad99bdfSmrg
4555ad99bdfSmrg# If the value of the INPUT tag contains directories, you can use the
4565ad99bdfSmrg# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
4575ad99bdfSmrg# and *.h) to filter out the source-files in the directories. If left
4585ad99bdfSmrg# blank the following patterns are tested:
4595ad99bdfSmrg# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
4605ad99bdfSmrg# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
4615ad99bdfSmrg
4625ad99bdfSmrgFILE_PATTERNS          =
4635ad99bdfSmrg
4645ad99bdfSmrg# The RECURSIVE tag can be used to turn specify whether or not subdirectories
4655ad99bdfSmrg# should be searched for input files as well. Possible values are YES and NO.
4665ad99bdfSmrg# If left blank NO is used.
4675ad99bdfSmrg
4685ad99bdfSmrgRECURSIVE              = NO
4695ad99bdfSmrg
4705ad99bdfSmrg# The EXCLUDE tag can be used to specify files and/or directories that should
4715ad99bdfSmrg# excluded from the INPUT source files. This way you can easily exclude a
4725ad99bdfSmrg# subdirectory from a directory tree whose root is specified with the INPUT tag.
4735ad99bdfSmrg
4745ad99bdfSmrgEXCLUDE                =
4755ad99bdfSmrg
4765ad99bdfSmrg# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
4775ad99bdfSmrg# directories that are symbolic links (a Unix filesystem feature) are excluded
4785ad99bdfSmrg# from the input.
4795ad99bdfSmrg
4805ad99bdfSmrgEXCLUDE_SYMLINKS       = NO
4815ad99bdfSmrg
4825ad99bdfSmrg# If the value of the INPUT tag contains directories, you can use the
4835ad99bdfSmrg# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
4845ad99bdfSmrg# certain files from those directories. Note that the wildcards are matched
4855ad99bdfSmrg# against the file with absolute path, so to exclude all test directories
4865ad99bdfSmrg# for example use the pattern */test/*
4875ad99bdfSmrg
4885ad99bdfSmrgEXCLUDE_PATTERNS       =
4895ad99bdfSmrg
4905ad99bdfSmrg# The EXAMPLE_PATH tag can be used to specify one or more files or
4915ad99bdfSmrg# directories that contain example code fragments that are included (see
4925ad99bdfSmrg# the \include command).
4935ad99bdfSmrg
4945ad99bdfSmrgEXAMPLE_PATH           =
4955ad99bdfSmrg
4965ad99bdfSmrg# If the value of the EXAMPLE_PATH tag contains directories, you can use the
4975ad99bdfSmrg# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
4985ad99bdfSmrg# and *.h) to filter out the source-files in the directories. If left
4995ad99bdfSmrg# blank all files are included.
5005ad99bdfSmrg
5015ad99bdfSmrgEXAMPLE_PATTERNS       =
5025ad99bdfSmrg
5035ad99bdfSmrg# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
5045ad99bdfSmrg# searched for input files to be used with the \include or \dontinclude
5055ad99bdfSmrg# commands irrespective of the value of the RECURSIVE tag.
5065ad99bdfSmrg# Possible values are YES and NO. If left blank NO is used.
5075ad99bdfSmrg
5085ad99bdfSmrgEXAMPLE_RECURSIVE      = NO
5095ad99bdfSmrg
5105ad99bdfSmrg# The IMAGE_PATH tag can be used to specify one or more files or
5115ad99bdfSmrg# directories that contain image that are included in the documentation (see
5125ad99bdfSmrg# the \image command).
5135ad99bdfSmrg
5145ad99bdfSmrgIMAGE_PATH             =
5155ad99bdfSmrg
5165ad99bdfSmrg# The INPUT_FILTER tag can be used to specify a program that doxygen should
5175ad99bdfSmrg# invoke to filter for each input file. Doxygen will invoke the filter program
5185ad99bdfSmrg# by executing (via popen()) the command <filter> <input-file>, where <filter>
5195ad99bdfSmrg# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
5205ad99bdfSmrg# input file. Doxygen will then use the output that the filter program writes
5215ad99bdfSmrg# to standard output.  If FILTER_PATTERNS is specified, this tag will be
5225ad99bdfSmrg# ignored.
5235ad99bdfSmrg
5245ad99bdfSmrgINPUT_FILTER           =
5255ad99bdfSmrg
5265ad99bdfSmrg# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
5275ad99bdfSmrg# basis.  Doxygen will compare the file name with each pattern and apply the
5285ad99bdfSmrg# filter if there is a match.  The filters are a list of the form:
5295ad99bdfSmrg# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
5305ad99bdfSmrg# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
5315ad99bdfSmrg# is applied to all files.
5325ad99bdfSmrg
5335ad99bdfSmrgFILTER_PATTERNS        =
5345ad99bdfSmrg
5355ad99bdfSmrg# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
5365ad99bdfSmrg# INPUT_FILTER) will be used to filter the input files when producing source
5375ad99bdfSmrg# files to browse (i.e. when SOURCE_BROWSER is set to YES).
5385ad99bdfSmrg
5395ad99bdfSmrgFILTER_SOURCE_FILES    = NO
5405ad99bdfSmrg
5415ad99bdfSmrg#---------------------------------------------------------------------------
5425ad99bdfSmrg# configuration options related to source browsing
5435ad99bdfSmrg#---------------------------------------------------------------------------
5445ad99bdfSmrg
5455ad99bdfSmrg# If the SOURCE_BROWSER tag is set to YES then a list of source files will
5465ad99bdfSmrg# be generated. Documented entities will be cross-referenced with these sources.
5475ad99bdfSmrg# Note: To get rid of all source code in the generated output, make sure also
5485ad99bdfSmrg# VERBATIM_HEADERS is set to NO.
5495ad99bdfSmrg
5505ad99bdfSmrgSOURCE_BROWSER         = NO
5515ad99bdfSmrg
5525ad99bdfSmrg# Setting the INLINE_SOURCES tag to YES will include the body
5535ad99bdfSmrg# of functions and classes directly in the documentation.
5545ad99bdfSmrg
5555ad99bdfSmrgINLINE_SOURCES         = NO
5565ad99bdfSmrg
5575ad99bdfSmrg# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
5585ad99bdfSmrg# doxygen to hide any special comment blocks from generated source code
5595ad99bdfSmrg# fragments. Normal C and C++ comments will always remain visible.
5605ad99bdfSmrg
5615ad99bdfSmrgSTRIP_CODE_COMMENTS    = YES
5625ad99bdfSmrg
5635ad99bdfSmrg# If the REFERENCED_BY_RELATION tag is set to YES (the default)
5645ad99bdfSmrg# then for each documented function all documented
5655ad99bdfSmrg# functions referencing it will be listed.
5665ad99bdfSmrg
5675ad99bdfSmrgREFERENCED_BY_RELATION = YES
5685ad99bdfSmrg
5695ad99bdfSmrg# If the REFERENCES_RELATION tag is set to YES (the default)
5705ad99bdfSmrg# then for each documented function all documented entities
5715ad99bdfSmrg# called/used by that function will be listed.
5725ad99bdfSmrg
5735ad99bdfSmrgREFERENCES_RELATION    = YES
5745ad99bdfSmrg
5755ad99bdfSmrg# If the USE_HTAGS tag is set to YES then the references to source code
5765ad99bdfSmrg# will point to the HTML generated by the htags(1) tool instead of doxygen
5775ad99bdfSmrg# built-in source browser. The htags tool is part of GNU's global source
5785ad99bdfSmrg# tagging system (see http://www.gnu.org/software/global/global.html). You
5795ad99bdfSmrg# will need version 4.8.6 or higher.
5805ad99bdfSmrg
5815ad99bdfSmrgUSE_HTAGS              = NO
5825ad99bdfSmrg
5835ad99bdfSmrg# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
5845ad99bdfSmrg# will generate a verbatim copy of the header file for each class for
5855ad99bdfSmrg# which an include is specified. Set to NO to disable this.
5865ad99bdfSmrg
5875ad99bdfSmrgVERBATIM_HEADERS       = YES
5885ad99bdfSmrg
5895ad99bdfSmrg#---------------------------------------------------------------------------
5905ad99bdfSmrg# configuration options related to the alphabetical class index
5915ad99bdfSmrg#---------------------------------------------------------------------------
5925ad99bdfSmrg
5935ad99bdfSmrg# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
5945ad99bdfSmrg# of all compounds will be generated. Enable this if the project
5955ad99bdfSmrg# contains a lot of classes, structs, unions or interfaces.
5965ad99bdfSmrg
5975ad99bdfSmrgALPHABETICAL_INDEX     = NO
5985ad99bdfSmrg
5995ad99bdfSmrg# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
6005ad99bdfSmrg# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
6015ad99bdfSmrg# in which this list will be split (can be a number in the range [1..20])
6025ad99bdfSmrg
6035ad99bdfSmrgCOLS_IN_ALPHA_INDEX    = 5
6045ad99bdfSmrg
6055ad99bdfSmrg# In case all classes in a project start with a common prefix, all
6065ad99bdfSmrg# classes will be put under the same header in the alphabetical index.
6075ad99bdfSmrg# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
6085ad99bdfSmrg# should be ignored while generating the index headers.
6095ad99bdfSmrg
6105ad99bdfSmrgIGNORE_PREFIX          =
6115ad99bdfSmrg
6125ad99bdfSmrg#---------------------------------------------------------------------------
6135ad99bdfSmrg# configuration options related to the HTML output
6145ad99bdfSmrg#---------------------------------------------------------------------------
6155ad99bdfSmrg
6165ad99bdfSmrg# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
6175ad99bdfSmrg# generate HTML output.
6185ad99bdfSmrg
6195ad99bdfSmrgGENERATE_HTML          = YES
6205ad99bdfSmrg
6215ad99bdfSmrg# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
6225ad99bdfSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
6235ad99bdfSmrg# put in front of it. If left blank `html' will be used as the default path.
6245ad99bdfSmrg
6255ad99bdfSmrgHTML_OUTPUT            = html
6265ad99bdfSmrg
6275ad99bdfSmrg# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
6285ad99bdfSmrg# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
6295ad99bdfSmrg# doxygen will generate files with .html extension.
6305ad99bdfSmrg
6315ad99bdfSmrgHTML_FILE_EXTENSION    = .html
6325ad99bdfSmrg
6335ad99bdfSmrg# The HTML_HEADER tag can be used to specify a personal HTML header for
6345ad99bdfSmrg# each generated HTML page. If it is left blank doxygen will generate a
6355ad99bdfSmrg# standard header.
6365ad99bdfSmrg
6375ad99bdfSmrgHTML_HEADER            =
6385ad99bdfSmrg
6395ad99bdfSmrg# The HTML_FOOTER tag can be used to specify a personal HTML footer for
6405ad99bdfSmrg# each generated HTML page. If it is left blank doxygen will generate a
6415ad99bdfSmrg# standard footer.
6425ad99bdfSmrg
6435ad99bdfSmrgHTML_FOOTER            =
6445ad99bdfSmrg
6455ad99bdfSmrg# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
6465ad99bdfSmrg# style sheet that is used by each HTML page. It can be used to
6475ad99bdfSmrg# fine-tune the look of the HTML output. If the tag is left blank doxygen
6485ad99bdfSmrg# will generate a default style sheet. Note that doxygen will try to copy
6495ad99bdfSmrg# the style sheet file to the HTML output directory, so don't put your own
6505ad99bdfSmrg# stylesheet in the HTML output directory as well, or it will be erased!
6515ad99bdfSmrg
6525ad99bdfSmrgHTML_STYLESHEET        =
6535ad99bdfSmrg
6545ad99bdfSmrg# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
6555ad99bdfSmrg# files or namespaces will be aligned in HTML using tables. If set to
6565ad99bdfSmrg# NO a bullet list will be used.
6575ad99bdfSmrg
6585ad99bdfSmrgHTML_ALIGN_MEMBERS     = YES
6595ad99bdfSmrg
6605ad99bdfSmrg# If the GENERATE_HTMLHELP tag is set to YES, additional index files
6615ad99bdfSmrg# will be generated that can be used as input for tools like the
6625ad99bdfSmrg# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
6635ad99bdfSmrg# of the generated HTML documentation.
6645ad99bdfSmrg
6655ad99bdfSmrgGENERATE_HTMLHELP      = NO
6665ad99bdfSmrg
6675ad99bdfSmrg# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
6685ad99bdfSmrg# be used to specify the file name of the resulting .chm file. You
6695ad99bdfSmrg# can add a path in front of the file if the result should not be
6705ad99bdfSmrg# written to the html output directory.
6715ad99bdfSmrg
6725ad99bdfSmrgCHM_FILE               =
6735ad99bdfSmrg
6745ad99bdfSmrg# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
6755ad99bdfSmrg# be used to specify the location (absolute path including file name) of
6765ad99bdfSmrg# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
6775ad99bdfSmrg# the HTML help compiler on the generated index.hhp.
6785ad99bdfSmrg
6795ad99bdfSmrgHHC_LOCATION           =
6805ad99bdfSmrg
6815ad99bdfSmrg# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
6825ad99bdfSmrg# controls if a separate .chi index file is generated (YES) or that
6835ad99bdfSmrg# it should be included in the master .chm file (NO).
6845ad99bdfSmrg
6855ad99bdfSmrgGENERATE_CHI           = NO
6865ad99bdfSmrg
6875ad99bdfSmrg# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
6885ad99bdfSmrg# controls whether a binary table of contents is generated (YES) or a
6895ad99bdfSmrg# normal table of contents (NO) in the .chm file.
6905ad99bdfSmrg
6915ad99bdfSmrgBINARY_TOC             = NO
6925ad99bdfSmrg
6935ad99bdfSmrg# The TOC_EXPAND flag can be set to YES to add extra items for group members
6945ad99bdfSmrg# to the contents of the HTML help documentation and to the tree view.
6955ad99bdfSmrg
6965ad99bdfSmrgTOC_EXPAND             = NO
6975ad99bdfSmrg
6985ad99bdfSmrg# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
6995ad99bdfSmrg# top of each HTML page. The value NO (the default) enables the index and
7005ad99bdfSmrg# the value YES disables it.
7015ad99bdfSmrg
7025ad99bdfSmrgDISABLE_INDEX          = NO
7035ad99bdfSmrg
7045ad99bdfSmrg# This tag can be used to set the number of enum values (range [1..20])
7055ad99bdfSmrg# that doxygen will group on one line in the generated HTML documentation.
7065ad99bdfSmrg
7075ad99bdfSmrgENUM_VALUES_PER_LINE   = 4
7085ad99bdfSmrg
7095ad99bdfSmrg# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
7105ad99bdfSmrg# generated containing a tree-like index structure (just like the one that
7115ad99bdfSmrg# is generated for HTML Help). For this to work a browser that supports
7125ad99bdfSmrg# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
7135ad99bdfSmrg# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
7145ad99bdfSmrg# probably better off using the HTML help feature.
7155ad99bdfSmrg
7165ad99bdfSmrgGENERATE_TREEVIEW      = NO
7175ad99bdfSmrg
7185ad99bdfSmrg# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
7195ad99bdfSmrg# used to set the initial width (in pixels) of the frame in which the tree
7205ad99bdfSmrg# is shown.
7215ad99bdfSmrg
7225ad99bdfSmrgTREEVIEW_WIDTH         = 250
7235ad99bdfSmrg
7245ad99bdfSmrg#---------------------------------------------------------------------------
7255ad99bdfSmrg# configuration options related to the LaTeX output
7265ad99bdfSmrg#---------------------------------------------------------------------------
7275ad99bdfSmrg
7285ad99bdfSmrg# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
7295ad99bdfSmrg# generate Latex output.
7305ad99bdfSmrg
7315ad99bdfSmrgGENERATE_LATEX         = YES
7325ad99bdfSmrg
7335ad99bdfSmrg# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
7345ad99bdfSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
7355ad99bdfSmrg# put in front of it. If left blank `latex' will be used as the default path.
7365ad99bdfSmrg
7375ad99bdfSmrgLATEX_OUTPUT           = latex
7385ad99bdfSmrg
7395ad99bdfSmrg# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
7405ad99bdfSmrg# invoked. If left blank `latex' will be used as the default command name.
7415ad99bdfSmrg
7425ad99bdfSmrgLATEX_CMD_NAME         = latex
7435ad99bdfSmrg
7445ad99bdfSmrg# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
7455ad99bdfSmrg# generate index for LaTeX. If left blank `makeindex' will be used as the
7465ad99bdfSmrg# default command name.
7475ad99bdfSmrg
7485ad99bdfSmrgMAKEINDEX_CMD_NAME     = makeindex
7495ad99bdfSmrg
7505ad99bdfSmrg# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
7515ad99bdfSmrg# LaTeX documents. This may be useful for small projects and may help to
7525ad99bdfSmrg# save some trees in general.
7535ad99bdfSmrg
7545ad99bdfSmrgCOMPACT_LATEX          = NO
7555ad99bdfSmrg
7565ad99bdfSmrg# The PAPER_TYPE tag can be used to set the paper type that is used
7575ad99bdfSmrg# by the printer. Possible values are: a4, a4wide, letter, legal and
7585ad99bdfSmrg# executive. If left blank a4wide will be used.
7595ad99bdfSmrg
7605ad99bdfSmrgPAPER_TYPE             = a4wide
7615ad99bdfSmrg
7625ad99bdfSmrg# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
7635ad99bdfSmrg# packages that should be included in the LaTeX output.
7645ad99bdfSmrg
7655ad99bdfSmrgEXTRA_PACKAGES         =
7665ad99bdfSmrg
7675ad99bdfSmrg# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
7685ad99bdfSmrg# the generated latex document. The header should contain everything until
7695ad99bdfSmrg# the first chapter. If it is left blank doxygen will generate a
7705ad99bdfSmrg# standard header. Notice: only use this tag if you know what you are doing!
7715ad99bdfSmrg
7725ad99bdfSmrgLATEX_HEADER           =
7735ad99bdfSmrg
7745ad99bdfSmrg# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
7755ad99bdfSmrg# is prepared for conversion to pdf (using ps2pdf). The pdf file will
7765ad99bdfSmrg# contain links (just like the HTML output) instead of page references
7775ad99bdfSmrg# This makes the output suitable for online browsing using a pdf viewer.
7785ad99bdfSmrg
7795ad99bdfSmrgPDF_HYPERLINKS         = NO
7805ad99bdfSmrg
7815ad99bdfSmrg# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
7825ad99bdfSmrg# plain latex in the generated Makefile. Set this option to YES to get a
7835ad99bdfSmrg# higher quality PDF documentation.
7845ad99bdfSmrg
7855ad99bdfSmrgUSE_PDFLATEX           = NO
7865ad99bdfSmrg
7875ad99bdfSmrg# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
7885ad99bdfSmrg# command to the generated LaTeX files. This will instruct LaTeX to keep
7895ad99bdfSmrg# running if errors occur, instead of asking the user for help.
7905ad99bdfSmrg# This option is also used when generating formulas in HTML.
7915ad99bdfSmrg
7925ad99bdfSmrgLATEX_BATCHMODE        = NO
7935ad99bdfSmrg
7945ad99bdfSmrg# If LATEX_HIDE_INDICES is set to YES then doxygen will not
7955ad99bdfSmrg# include the index chapters (such as File Index, Compound Index, etc.)
7965ad99bdfSmrg# in the output.
7975ad99bdfSmrg
7985ad99bdfSmrgLATEX_HIDE_INDICES     = NO
7995ad99bdfSmrg
8005ad99bdfSmrg#---------------------------------------------------------------------------
8015ad99bdfSmrg# configuration options related to the RTF output
8025ad99bdfSmrg#---------------------------------------------------------------------------
8035ad99bdfSmrg
8045ad99bdfSmrg# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
8055ad99bdfSmrg# The RTF output is optimized for Word 97 and may not look very pretty with
8065ad99bdfSmrg# other RTF readers or editors.
8075ad99bdfSmrg
8085ad99bdfSmrgGENERATE_RTF           = NO
8095ad99bdfSmrg
8105ad99bdfSmrg# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
8115ad99bdfSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8125ad99bdfSmrg# put in front of it. If left blank `rtf' will be used as the default path.
8135ad99bdfSmrg
8145ad99bdfSmrgRTF_OUTPUT             = rtf
8155ad99bdfSmrg
8165ad99bdfSmrg# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
8175ad99bdfSmrg# RTF documents. This may be useful for small projects and may help to
8185ad99bdfSmrg# save some trees in general.
8195ad99bdfSmrg
8205ad99bdfSmrgCOMPACT_RTF            = NO
8215ad99bdfSmrg
8225ad99bdfSmrg# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
8235ad99bdfSmrg# will contain hyperlink fields. The RTF file will
8245ad99bdfSmrg# contain links (just like the HTML output) instead of page references.
8255ad99bdfSmrg# This makes the output suitable for online browsing using WORD or other
8265ad99bdfSmrg# programs which support those fields.
8275ad99bdfSmrg# Note: wordpad (write) and others do not support links.
8285ad99bdfSmrg
8295ad99bdfSmrgRTF_HYPERLINKS         = NO
8305ad99bdfSmrg
8315ad99bdfSmrg# Load stylesheet definitions from file. Syntax is similar to doxygen's
8325ad99bdfSmrg# config file, i.e. a series of assignments. You only have to provide
8335ad99bdfSmrg# replacements, missing definitions are set to their default value.
8345ad99bdfSmrg
8355ad99bdfSmrgRTF_STYLESHEET_FILE    =
8365ad99bdfSmrg
8375ad99bdfSmrg# Set optional variables used in the generation of an rtf document.
8385ad99bdfSmrg# Syntax is similar to doxygen's config file.
8395ad99bdfSmrg
8405ad99bdfSmrgRTF_EXTENSIONS_FILE    =
8415ad99bdfSmrg
8425ad99bdfSmrg#---------------------------------------------------------------------------
8435ad99bdfSmrg# configuration options related to the man page output
8445ad99bdfSmrg#---------------------------------------------------------------------------
8455ad99bdfSmrg
8465ad99bdfSmrg# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
8475ad99bdfSmrg# generate man pages
8485ad99bdfSmrg
8495ad99bdfSmrgGENERATE_MAN           = NO
8505ad99bdfSmrg
8515ad99bdfSmrg# The MAN_OUTPUT tag is used to specify where the man pages will be put.
8525ad99bdfSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8535ad99bdfSmrg# put in front of it. If left blank `man' will be used as the default path.
8545ad99bdfSmrg
8555ad99bdfSmrgMAN_OUTPUT             = man
8565ad99bdfSmrg
8575ad99bdfSmrg# The MAN_EXTENSION tag determines the extension that is added to
8585ad99bdfSmrg# the generated man pages (default is the subroutine's section .3)
8595ad99bdfSmrg
8605ad99bdfSmrgMAN_EXTENSION          = .3
8615ad99bdfSmrg
8625ad99bdfSmrg# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
8635ad99bdfSmrg# then it will generate one additional man file for each entity
8645ad99bdfSmrg# documented in the real man page(s). These additional files
8655ad99bdfSmrg# only source the real man page, but without them the man command
8665ad99bdfSmrg# would be unable to find the correct page. The default is NO.
8675ad99bdfSmrg
8685ad99bdfSmrgMAN_LINKS              = NO
8695ad99bdfSmrg
8705ad99bdfSmrg#---------------------------------------------------------------------------
8715ad99bdfSmrg# configuration options related to the XML output
8725ad99bdfSmrg#---------------------------------------------------------------------------
8735ad99bdfSmrg
8745ad99bdfSmrg# If the GENERATE_XML tag is set to YES Doxygen will
8755ad99bdfSmrg# generate an XML file that captures the structure of
8765ad99bdfSmrg# the code including all documentation.
8775ad99bdfSmrg
8785ad99bdfSmrgGENERATE_XML           = NO
8795ad99bdfSmrg
8805ad99bdfSmrg# The XML_OUTPUT tag is used to specify where the XML pages will be put.
8815ad99bdfSmrg# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8825ad99bdfSmrg# put in front of it. If left blank `xml' will be used as the default path.
8835ad99bdfSmrg
8845ad99bdfSmrgXML_OUTPUT             = xml
8855ad99bdfSmrg
8865ad99bdfSmrg# The XML_SCHEMA tag can be used to specify an XML schema,
8875ad99bdfSmrg# which can be used by a validating XML parser to check the
8885ad99bdfSmrg# syntax of the XML files.
8895ad99bdfSmrg
8905ad99bdfSmrgXML_SCHEMA             =
8915ad99bdfSmrg
8925ad99bdfSmrg# The XML_DTD tag can be used to specify an XML DTD,
8935ad99bdfSmrg# which can be used by a validating XML parser to check the
8945ad99bdfSmrg# syntax of the XML files.
8955ad99bdfSmrg
8965ad99bdfSmrgXML_DTD                =
8975ad99bdfSmrg
8985ad99bdfSmrg# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
8995ad99bdfSmrg# dump the program listings (including syntax highlighting
9005ad99bdfSmrg# and cross-referencing information) to the XML output. Note that
9015ad99bdfSmrg# enabling this will significantly increase the size of the XML output.
9025ad99bdfSmrg
9035ad99bdfSmrgXML_PROGRAMLISTING     = YES
9045ad99bdfSmrg
9055ad99bdfSmrg#---------------------------------------------------------------------------
9065ad99bdfSmrg# configuration options for the AutoGen Definitions output
9075ad99bdfSmrg#---------------------------------------------------------------------------
9085ad99bdfSmrg
9095ad99bdfSmrg# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
9105ad99bdfSmrg# generate an AutoGen Definitions (see autogen.sf.net) file
9115ad99bdfSmrg# that captures the structure of the code including all
9125ad99bdfSmrg# documentation. Note that this feature is still experimental
9135ad99bdfSmrg# and incomplete at the moment.
9145ad99bdfSmrg
9155ad99bdfSmrgGENERATE_AUTOGEN_DEF   = NO
9165ad99bdfSmrg
9175ad99bdfSmrg#---------------------------------------------------------------------------
9185ad99bdfSmrg# configuration options related to the Perl module output
9195ad99bdfSmrg#---------------------------------------------------------------------------
9205ad99bdfSmrg
9215ad99bdfSmrg# If the GENERATE_PERLMOD tag is set to YES Doxygen will
9225ad99bdfSmrg# generate a Perl module file that captures the structure of
9235ad99bdfSmrg# the code including all documentation. Note that this
9245ad99bdfSmrg# feature is still experimental and incomplete at the
9255ad99bdfSmrg# moment.
9265ad99bdfSmrg
9275ad99bdfSmrgGENERATE_PERLMOD       = NO
9285ad99bdfSmrg
9295ad99bdfSmrg# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
9305ad99bdfSmrg# the necessary Makefile rules, Perl scripts and LaTeX code to be able
9315ad99bdfSmrg# to generate PDF and DVI output from the Perl module output.
9325ad99bdfSmrg
9335ad99bdfSmrgPERLMOD_LATEX          = NO
9345ad99bdfSmrg
9355ad99bdfSmrg# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
9365ad99bdfSmrg# nicely formatted so it can be parsed by a human reader.  This is useful
9375ad99bdfSmrg# if you want to understand what is going on.  On the other hand, if this
9385ad99bdfSmrg# tag is set to NO the size of the Perl module output will be much smaller
9395ad99bdfSmrg# and Perl will parse it just the same.
9405ad99bdfSmrg
9415ad99bdfSmrgPERLMOD_PRETTY         = YES
9425ad99bdfSmrg
9435ad99bdfSmrg# The names of the make variables in the generated doxyrules.make file
9445ad99bdfSmrg# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
9455ad99bdfSmrg# This is useful so different doxyrules.make files included by the same
9465ad99bdfSmrg# Makefile don't overwrite each other's variables.
9475ad99bdfSmrg
9485ad99bdfSmrgPERLMOD_MAKEVAR_PREFIX =
9495ad99bdfSmrg
9505ad99bdfSmrg#---------------------------------------------------------------------------
9515ad99bdfSmrg# Configuration options related to the preprocessor
9525ad99bdfSmrg#---------------------------------------------------------------------------
9535ad99bdfSmrg
9545ad99bdfSmrg# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
9555ad99bdfSmrg# evaluate all C-preprocessor directives found in the sources and include
9565ad99bdfSmrg# files.
9575ad99bdfSmrg
9585ad99bdfSmrgENABLE_PREPROCESSING   = YES
9595ad99bdfSmrg
9605ad99bdfSmrg# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
9615ad99bdfSmrg# names in the source code. If set to NO (the default) only conditional
9625ad99bdfSmrg# compilation will be performed. Macro expansion can be done in a controlled
9635ad99bdfSmrg# way by setting EXPAND_ONLY_PREDEF to YES.
9645ad99bdfSmrg
9655ad99bdfSmrgMACRO_EXPANSION        = NO
9665ad99bdfSmrg
9675ad99bdfSmrg# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
9685ad99bdfSmrg# then the macro expansion is limited to the macros specified with the
9695ad99bdfSmrg# PREDEFINED and EXPAND_AS_PREDEFINED tags.
9705ad99bdfSmrg
9715ad99bdfSmrgEXPAND_ONLY_PREDEF     = NO
9725ad99bdfSmrg
9735ad99bdfSmrg# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
9745ad99bdfSmrg# in the INCLUDE_PATH (see below) will be search if a #include is found.
9755ad99bdfSmrg
9765ad99bdfSmrgSEARCH_INCLUDES        = YES
9775ad99bdfSmrg
9785ad99bdfSmrg# The INCLUDE_PATH tag can be used to specify one or more directories that
9795ad99bdfSmrg# contain include files that are not input files but should be processed by
9805ad99bdfSmrg# the preprocessor.
9815ad99bdfSmrg
9825ad99bdfSmrgINCLUDE_PATH           =
9835ad99bdfSmrg
9845ad99bdfSmrg# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
9855ad99bdfSmrg# patterns (like *.h and *.hpp) to filter out the header-files in the
9865ad99bdfSmrg# directories. If left blank, the patterns specified with FILE_PATTERNS will
9875ad99bdfSmrg# be used.
9885ad99bdfSmrg
9895ad99bdfSmrgINCLUDE_FILE_PATTERNS  =
9905ad99bdfSmrg
9915ad99bdfSmrg# The PREDEFINED tag can be used to specify one or more macro names that
9925ad99bdfSmrg# are defined before the preprocessor is started (similar to the -D option of
9935ad99bdfSmrg# gcc). The argument of the tag is a list of macros of the form: name
9945ad99bdfSmrg# or name=definition (no spaces). If the definition and the = are
9955ad99bdfSmrg# omitted =1 is assumed. To prevent a macro definition from being
9965ad99bdfSmrg# undefined via #undef or recursively expanded use the := operator
9975ad99bdfSmrg# instead of the = operator.
9985ad99bdfSmrg
9995ad99bdfSmrgPREDEFINED             =
10005ad99bdfSmrg
10015ad99bdfSmrg# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
10025ad99bdfSmrg# this tag can be used to specify a list of macro names that should be expanded.
10035ad99bdfSmrg# The macro definition that is found in the sources will be used.
10045ad99bdfSmrg# Use the PREDEFINED tag if you want to use a different macro definition.
10055ad99bdfSmrg
10065ad99bdfSmrgEXPAND_AS_DEFINED      =
10075ad99bdfSmrg
10085ad99bdfSmrg# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
10095ad99bdfSmrg# doxygen's preprocessor will remove all function-like macros that are alone
10105ad99bdfSmrg# on a line, have an all uppercase name, and do not end with a semicolon. Such
10115ad99bdfSmrg# function macros are typically used for boiler-plate code, and will confuse
10125ad99bdfSmrg# the parser if not removed.
10135ad99bdfSmrg
10145ad99bdfSmrgSKIP_FUNCTION_MACROS   = YES
10155ad99bdfSmrg
10165ad99bdfSmrg#---------------------------------------------------------------------------
10175ad99bdfSmrg# Configuration::additions related to external references
10185ad99bdfSmrg#---------------------------------------------------------------------------
10195ad99bdfSmrg
10205ad99bdfSmrg# The TAGFILES option can be used to specify one or more tagfiles.
10215ad99bdfSmrg# Optionally an initial location of the external documentation
10225ad99bdfSmrg# can be added for each tagfile. The format of a tag file without
10235ad99bdfSmrg# this location is as follows:
10245ad99bdfSmrg#   TAGFILES = file1 file2 ...
10255ad99bdfSmrg# Adding location for the tag files is done as follows:
10265ad99bdfSmrg#   TAGFILES = file1=loc1 "file2 = loc2" ...
10275ad99bdfSmrg# where "loc1" and "loc2" can be relative or absolute paths or
10285ad99bdfSmrg# URLs. If a location is present for each tag, the installdox tool
10295ad99bdfSmrg# does not have to be run to correct the links.
10305ad99bdfSmrg# Note that each tag file must have a unique name
10315ad99bdfSmrg# (where the name does NOT include the path)
10325ad99bdfSmrg# If a tag file is not located in the directory in which doxygen
10335ad99bdfSmrg# is run, you must also specify the path to the tagfile here.
10345ad99bdfSmrg
10355ad99bdfSmrgTAGFILES               =
10365ad99bdfSmrg
10375ad99bdfSmrg# When a file name is specified after GENERATE_TAGFILE, doxygen will create
10385ad99bdfSmrg# a tag file that is based on the input files it reads.
10395ad99bdfSmrg
10405ad99bdfSmrgGENERATE_TAGFILE       =
10415ad99bdfSmrg
10425ad99bdfSmrg# If the ALLEXTERNALS tag is set to YES all external classes will be listed
10435ad99bdfSmrg# in the class index. If set to NO only the inherited external classes
10445ad99bdfSmrg# will be listed.
10455ad99bdfSmrg
10465ad99bdfSmrgALLEXTERNALS           = NO
10475ad99bdfSmrg
10485ad99bdfSmrg# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
10495ad99bdfSmrg# in the modules index. If set to NO, only the current project's groups will
10505ad99bdfSmrg# be listed.
10515ad99bdfSmrg
10525ad99bdfSmrgEXTERNAL_GROUPS        = YES
10535ad99bdfSmrg
10545ad99bdfSmrg# The PERL_PATH should be the absolute path and name of the perl script
10555ad99bdfSmrg# interpreter (i.e. the result of `which perl').
10565ad99bdfSmrg
10575ad99bdfSmrgPERL_PATH              = /usr/bin/perl
10585ad99bdfSmrg
10595ad99bdfSmrg#---------------------------------------------------------------------------
10605ad99bdfSmrg# Configuration options related to the dot tool
10615ad99bdfSmrg#---------------------------------------------------------------------------
10625ad99bdfSmrg
10635ad99bdfSmrg# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
10645ad99bdfSmrg# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
10655ad99bdfSmrg# or super classes. Setting the tag to NO turns the diagrams off. Note that
10665ad99bdfSmrg# this option is superseded by the HAVE_DOT option below. This is only a
10675ad99bdfSmrg# fallback. It is recommended to install and use dot, since it yields more
10685ad99bdfSmrg# powerful graphs.
10695ad99bdfSmrg
10705ad99bdfSmrgCLASS_DIAGRAMS         = YES
10715ad99bdfSmrg
10725ad99bdfSmrg# If set to YES, the inheritance and collaboration graphs will hide
10735ad99bdfSmrg# inheritance and usage relations if the target is undocumented
10745ad99bdfSmrg# or is not a class.
10755ad99bdfSmrg
10765ad99bdfSmrgHIDE_UNDOC_RELATIONS   = YES
10775ad99bdfSmrg
10785ad99bdfSmrg# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
10795ad99bdfSmrg# available from the path. This tool is part of Graphviz, a graph visualization
10805ad99bdfSmrg# toolkit from AT&T and Lucent Bell Labs. The other options in this section
10815ad99bdfSmrg# have no effect if this option is set to NO (the default)
10825ad99bdfSmrg
10835ad99bdfSmrgHAVE_DOT               = NO
10845ad99bdfSmrg
10855ad99bdfSmrg# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
10865ad99bdfSmrg# will generate a graph for each documented class showing the direct and
10875ad99bdfSmrg# indirect inheritance relations. Setting this tag to YES will force the
10885ad99bdfSmrg# the CLASS_DIAGRAMS tag to NO.
10895ad99bdfSmrg
10905ad99bdfSmrgCLASS_GRAPH            = YES
10915ad99bdfSmrg
10925ad99bdfSmrg# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
10935ad99bdfSmrg# will generate a graph for each documented class showing the direct and
10945ad99bdfSmrg# indirect implementation dependencies (inheritance, containment, and
10955ad99bdfSmrg# class references variables) of the class with other documented classes.
10965ad99bdfSmrg
10975ad99bdfSmrgCOLLABORATION_GRAPH    = YES
10985ad99bdfSmrg
10995ad99bdfSmrg# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
11005ad99bdfSmrg# will generate a graph for groups, showing the direct groups dependencies
11015ad99bdfSmrg
11025ad99bdfSmrgGROUP_GRAPHS           = YES
11035ad99bdfSmrg
11045ad99bdfSmrg# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
11055ad99bdfSmrg# collaboration diagrams in a style similar to the OMG's Unified Modeling
11065ad99bdfSmrg# Language.
11075ad99bdfSmrg
11085ad99bdfSmrgUML_LOOK               = NO
11095ad99bdfSmrg
11105ad99bdfSmrg# If set to YES, the inheritance and collaboration graphs will show the
11115ad99bdfSmrg# relations between templates and their instances.
11125ad99bdfSmrg
11135ad99bdfSmrgTEMPLATE_RELATIONS     = NO
11145ad99bdfSmrg
11155ad99bdfSmrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
11165ad99bdfSmrg# tags are set to YES then doxygen will generate a graph for each documented
11175ad99bdfSmrg# file showing the direct and indirect include dependencies of the file with
11185ad99bdfSmrg# other documented files.
11195ad99bdfSmrg
11205ad99bdfSmrgINCLUDE_GRAPH          = YES
11215ad99bdfSmrg
11225ad99bdfSmrg# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
11235ad99bdfSmrg# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
11245ad99bdfSmrg# documented header file showing the documented files that directly or
11255ad99bdfSmrg# indirectly include this file.
11265ad99bdfSmrg
11275ad99bdfSmrgINCLUDED_BY_GRAPH      = YES
11285ad99bdfSmrg
11295ad99bdfSmrg# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
11305ad99bdfSmrg# generate a call dependency graph for every global function or class method.
11315ad99bdfSmrg# Note that enabling this option will significantly increase the time of a run.
11325ad99bdfSmrg# So in most cases it will be better to enable call graphs for selected
11335ad99bdfSmrg# functions only using the \callgraph command.
11345ad99bdfSmrg
11355ad99bdfSmrgCALL_GRAPH             = NO
11365ad99bdfSmrg
11375ad99bdfSmrg# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
11385ad99bdfSmrg# will graphical hierarchy of all classes instead of a textual one.
11395ad99bdfSmrg
11405ad99bdfSmrgGRAPHICAL_HIERARCHY    = YES
11415ad99bdfSmrg
11425ad99bdfSmrg# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
11435ad99bdfSmrg# then doxygen will show the dependencies a directory has on other directories
11445ad99bdfSmrg# in a graphical way. The dependency relations are determined by the #include
11455ad99bdfSmrg# relations between the files in the directories.
11465ad99bdfSmrg
11475ad99bdfSmrgDIRECTORY_GRAPH        = YES
11485ad99bdfSmrg
11495ad99bdfSmrg# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
11505ad99bdfSmrg# generated by dot. Possible values are png, jpg, or gif
11515ad99bdfSmrg# If left blank png will be used.
11525ad99bdfSmrg
11535ad99bdfSmrgDOT_IMAGE_FORMAT       = png
11545ad99bdfSmrg
11555ad99bdfSmrg# The tag DOT_PATH can be used to specify the path where the dot tool can be
11565ad99bdfSmrg# found. If left blank, it is assumed the dot tool can be found in the path.
11575ad99bdfSmrg
11585ad99bdfSmrgDOT_PATH               =
11595ad99bdfSmrg
11605ad99bdfSmrg# The DOTFILE_DIRS tag can be used to specify one or more directories that
11615ad99bdfSmrg# contain dot files that are included in the documentation (see the
11625ad99bdfSmrg# \dotfile command).
11635ad99bdfSmrg
11645ad99bdfSmrgDOTFILE_DIRS           =
11655ad99bdfSmrg
11665ad99bdfSmrg# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
11675ad99bdfSmrg# (in pixels) of the graphs generated by dot. If a graph becomes larger than
11685ad99bdfSmrg# this value, doxygen will try to truncate the graph, so that it fits within
11695ad99bdfSmrg# the specified constraint. Beware that most browsers cannot cope with very
11705ad99bdfSmrg# large images.
11715ad99bdfSmrg
11725ad99bdfSmrgMAX_DOT_GRAPH_WIDTH    = 1024
11735ad99bdfSmrg
11745ad99bdfSmrg# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
11755ad99bdfSmrg# (in pixels) of the graphs generated by dot. If a graph becomes larger than
11765ad99bdfSmrg# this value, doxygen will try to truncate the graph, so that it fits within
11775ad99bdfSmrg# the specified constraint. Beware that most browsers cannot cope with very
11785ad99bdfSmrg# large images.
11795ad99bdfSmrg
11805ad99bdfSmrgMAX_DOT_GRAPH_HEIGHT   = 1024
11815ad99bdfSmrg
11825ad99bdfSmrg# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
11835ad99bdfSmrg# graphs generated by dot. A depth value of 3 means that only nodes reachable
11845ad99bdfSmrg# from the root by following a path via at most 3 edges will be shown. Nodes
11855ad99bdfSmrg# that lay further from the root node will be omitted. Note that setting this
11865ad99bdfSmrg# option to 1 or 2 may greatly reduce the computation time needed for large
11875ad99bdfSmrg# code bases. Also note that a graph may be further truncated if the graph's
11885ad99bdfSmrg# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH
11895ad99bdfSmrg# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default),
11905ad99bdfSmrg# the graph is not depth-constrained.
11915ad99bdfSmrg
11925ad99bdfSmrgMAX_DOT_GRAPH_DEPTH    = 0
11935ad99bdfSmrg
11945ad99bdfSmrg# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
11955ad99bdfSmrg# background. This is disabled by default, which results in a white background.
11965ad99bdfSmrg# Warning: Depending on the platform used, enabling this option may lead to
11975ad99bdfSmrg# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
11985ad99bdfSmrg# read).
11995ad99bdfSmrg
12005ad99bdfSmrgDOT_TRANSPARENT        = NO
12015ad99bdfSmrg
12025ad99bdfSmrg# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
12035ad99bdfSmrg# files in one run (i.e. multiple -o and -T options on the command line). This
12045ad99bdfSmrg# makes dot run faster, but since only newer versions of dot (>1.8.10)
12055ad99bdfSmrg# support this, this feature is disabled by default.
12065ad99bdfSmrg
12075ad99bdfSmrgDOT_MULTI_TARGETS      = NO
12085ad99bdfSmrg
12095ad99bdfSmrg# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
12105ad99bdfSmrg# generate a legend page explaining the meaning of the various boxes and
12115ad99bdfSmrg# arrows in the dot generated graphs.
12125ad99bdfSmrg
12135ad99bdfSmrgGENERATE_LEGEND        = YES
12145ad99bdfSmrg
12155ad99bdfSmrg# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
12165ad99bdfSmrg# remove the intermediate dot files that are used to generate
12175ad99bdfSmrg# the various graphs.
12185ad99bdfSmrg
12195ad99bdfSmrgDOT_CLEANUP            = YES
12205ad99bdfSmrg
12215ad99bdfSmrg#---------------------------------------------------------------------------
12225ad99bdfSmrg# Configuration::additions related to the search engine
12235ad99bdfSmrg#---------------------------------------------------------------------------
12245ad99bdfSmrg
12255ad99bdfSmrg# The SEARCHENGINE tag specifies whether or not a search engine should be
12265ad99bdfSmrg# used. If set to NO the values of all tags below this one will be ignored.
12275ad99bdfSmrg
12285ad99bdfSmrgSEARCHENGINE           = NO
1229