13b6c3722Schristos# Doxyfile 1.7.1 23b6c3722Schristos 33b6c3722Schristos# This file describes the settings to be used by the documentation system 43b6c3722Schristos# doxygen (www.doxygen.org) for a project 53b6c3722Schristos# 63b6c3722Schristos# All text after a hash (#) is considered a comment and will be ignored 73b6c3722Schristos# The format is: 83b6c3722Schristos# TAG = value [value, ...] 93b6c3722Schristos# For lists items can also be appended using: 103b6c3722Schristos# TAG += value [value, ...] 113b6c3722Schristos# Values that contain spaces should be placed between quotes (" ") 123b6c3722Schristos 133b6c3722Schristos#--------------------------------------------------------------------------- 143b6c3722Schristos# Project related configuration options 153b6c3722Schristos#--------------------------------------------------------------------------- 163b6c3722Schristos 173b6c3722Schristos# This tag specifies the encoding used for all characters in the config file 183b6c3722Schristos# that follow. The default is UTF-8 which is also the encoding used for all 193b6c3722Schristos# text before the first occurrence of this tag. Doxygen uses libiconv (or the 203b6c3722Schristos# iconv built into libc) for the transcoding. See 213b6c3722Schristos# http://www.gnu.org/software/libiconv for the list of possible encodings. 223b6c3722Schristos 233b6c3722SchristosDOXYFILE_ENCODING = UTF-8 243b6c3722Schristos 253b6c3722Schristos# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 263b6c3722Schristos# by quotes) that should identify the project. 273b6c3722Schristos 283b6c3722SchristosPROJECT_NAME = unbound 293b6c3722Schristos 303b6c3722Schristos# The PROJECT_NUMBER tag can be used to enter a project or revision number. 313b6c3722Schristos# This could be handy for archiving the generated documentation or 323b6c3722Schristos# if some version control system is used. 333b6c3722Schristos 343b6c3722SchristosPROJECT_NUMBER = 0.1 353b6c3722Schristos 363b6c3722Schristos# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 373b6c3722Schristos# base path where the generated documentation will be put. 383b6c3722Schristos# If a relative path is entered, it will be relative to the location 393b6c3722Schristos# where doxygen was started. If left blank the current directory will be used. 403b6c3722Schristos 413b6c3722SchristosOUTPUT_DIRECTORY = doc 423b6c3722Schristos 433b6c3722Schristos# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 443b6c3722Schristos# 4096 sub-directories (in 2 levels) under the output directory of each output 453b6c3722Schristos# format and will distribute the generated files over these directories. 463b6c3722Schristos# Enabling this option can be useful when feeding doxygen a huge amount of 473b6c3722Schristos# source files, where putting all generated files in the same directory would 483b6c3722Schristos# otherwise cause performance problems for the file system. 493b6c3722Schristos 503b6c3722SchristosCREATE_SUBDIRS = NO 513b6c3722Schristos 523b6c3722Schristos# The OUTPUT_LANGUAGE tag is used to specify the language in which all 533b6c3722Schristos# documentation generated by doxygen is written. Doxygen will use this 543b6c3722Schristos# information to generate all constant output in the proper language. 553b6c3722Schristos# The default language is English, other supported languages are: 563b6c3722Schristos# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, 573b6c3722Schristos# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, 583b6c3722Schristos# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English 593b6c3722Schristos# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, 603b6c3722Schristos# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, 613b6c3722Schristos# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. 623b6c3722Schristos 633b6c3722SchristosOUTPUT_LANGUAGE = English 643b6c3722Schristos 653b6c3722Schristos# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 663b6c3722Schristos# include brief member descriptions after the members that are listed in 673b6c3722Schristos# the file and class documentation (similar to JavaDoc). 683b6c3722Schristos# Set to NO to disable this. 693b6c3722Schristos 703b6c3722SchristosBRIEF_MEMBER_DESC = YES 713b6c3722Schristos 723b6c3722Schristos# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 733b6c3722Schristos# the brief description of a member or function before the detailed description. 743b6c3722Schristos# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 753b6c3722Schristos# brief descriptions will be completely suppressed. 763b6c3722Schristos 773b6c3722SchristosREPEAT_BRIEF = YES 783b6c3722Schristos 793b6c3722Schristos# This tag implements a quasi-intelligent brief description abbreviator 803b6c3722Schristos# that is used to form the text in various listings. Each string 813b6c3722Schristos# in this list, if found as the leading text of the brief description, will be 823b6c3722Schristos# stripped from the text and the result after processing the whole list, is 833b6c3722Schristos# used as the annotated text. Otherwise, the brief description is used as-is. 843b6c3722Schristos# If left blank, the following values are used ("$name" is automatically 853b6c3722Schristos# replaced with the name of the entity): "The $name class" "The $name widget" 863b6c3722Schristos# "The $name file" "is" "provides" "specifies" "contains" 873b6c3722Schristos# "represents" "a" "an" "the" 883b6c3722Schristos 893b6c3722SchristosABBREVIATE_BRIEF = 903b6c3722Schristos 913b6c3722Schristos# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 923b6c3722Schristos# Doxygen will generate a detailed section even if there is only a brief 933b6c3722Schristos# description. 943b6c3722Schristos 953b6c3722SchristosALWAYS_DETAILED_SEC = NO 963b6c3722Schristos 973b6c3722Schristos# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 983b6c3722Schristos# inherited members of a class in the documentation of that class as if those 993b6c3722Schristos# members were ordinary class members. Constructors, destructors and assignment 1003b6c3722Schristos# operators of the base classes will not be shown. 1013b6c3722Schristos 1023b6c3722SchristosINLINE_INHERITED_MEMB = NO 1033b6c3722Schristos 1043b6c3722Schristos# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 1053b6c3722Schristos# path before files name in the file list and in the header files. If set 1063b6c3722Schristos# to NO the shortest path that makes the file name unique will be used. 1073b6c3722Schristos 1083b6c3722SchristosFULL_PATH_NAMES = YES 1093b6c3722Schristos 1103b6c3722Schristos# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 1113b6c3722Schristos# can be used to strip a user-defined part of the path. Stripping is 1123b6c3722Schristos# only done if one of the specified strings matches the left-hand part of 1133b6c3722Schristos# the path. The tag can be used to show relative paths in the file list. 1143b6c3722Schristos# If left blank the directory from which doxygen is run is used as the 1153b6c3722Schristos# path to strip. 1163b6c3722Schristos 1173b6c3722SchristosSTRIP_FROM_PATH = 1183b6c3722Schristos 1193b6c3722Schristos# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 1203b6c3722Schristos# the path mentioned in the documentation of a class, which tells 1213b6c3722Schristos# the reader which header file to include in order to use a class. 1223b6c3722Schristos# If left blank only the name of the header file containing the class 1233b6c3722Schristos# definition is used. Otherwise one should specify the include paths that 1243b6c3722Schristos# are normally passed to the compiler using the -I flag. 1253b6c3722Schristos 1263b6c3722SchristosSTRIP_FROM_INC_PATH = 1273b6c3722Schristos 1283b6c3722Schristos# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 1293b6c3722Schristos# (but less readable) file names. This can be useful is your file systems 1303b6c3722Schristos# doesn't support long names like on DOS, Mac, or CD-ROM. 1313b6c3722Schristos 1323b6c3722SchristosSHORT_NAMES = NO 1333b6c3722Schristos 1343b6c3722Schristos# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 1353b6c3722Schristos# will interpret the first line (until the first dot) of a JavaDoc-style 1363b6c3722Schristos# comment as the brief description. If set to NO, the JavaDoc 1373b6c3722Schristos# comments will behave just like regular Qt-style comments 1383b6c3722Schristos# (thus requiring an explicit @brief command for a brief description.) 1393b6c3722Schristos 1403b6c3722SchristosJAVADOC_AUTOBRIEF = YES 1413b6c3722Schristos 1423b6c3722Schristos# If the QT_AUTOBRIEF tag is set to YES then Doxygen will 1433b6c3722Schristos# interpret the first line (until the first dot) of a Qt-style 1443b6c3722Schristos# comment as the brief description. If set to NO, the comments 1453b6c3722Schristos# will behave just like regular Qt-style comments (thus requiring 1463b6c3722Schristos# an explicit \brief command for a brief description.) 1473b6c3722Schristos 1483b6c3722SchristosQT_AUTOBRIEF = NO 1493b6c3722Schristos 1503b6c3722Schristos# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 1513b6c3722Schristos# treat a multi-line C++ special comment block (i.e. a block of //! or /// 1523b6c3722Schristos# comments) as a brief description. This used to be the default behaviour. 1533b6c3722Schristos# The new default is to treat a multi-line C++ comment block as a detailed 1543b6c3722Schristos# description. Set this tag to YES if you prefer the old behaviour instead. 1553b6c3722Schristos 1563b6c3722SchristosMULTILINE_CPP_IS_BRIEF = NO 1573b6c3722Schristos 1583b6c3722Schristos# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 1593b6c3722Schristos# member inherits the documentation from any documented member that it 1603b6c3722Schristos# re-implements. 1613b6c3722Schristos 1623b6c3722SchristosINHERIT_DOCS = YES 1633b6c3722Schristos 1643b6c3722Schristos# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 1653b6c3722Schristos# a new page for each member. If set to NO, the documentation of a member will 1663b6c3722Schristos# be part of the file/class/namespace that contains it. 1673b6c3722Schristos 1683b6c3722SchristosSEPARATE_MEMBER_PAGES = NO 1693b6c3722Schristos 1703b6c3722Schristos# The TAB_SIZE tag can be used to set the number of spaces in a tab. 1713b6c3722Schristos# Doxygen uses this value to replace tabs by spaces in code fragments. 1723b6c3722Schristos 1733b6c3722SchristosTAB_SIZE = 8 1743b6c3722Schristos 1753b6c3722Schristos# This tag can be used to specify a number of aliases that acts 1763b6c3722Schristos# as commands in the documentation. An alias has the form "name=value". 1773b6c3722Schristos# For example adding "sideeffect=\par Side Effects:\n" will allow you to 1783b6c3722Schristos# put the command \sideeffect (or @sideeffect) in the documentation, which 1793b6c3722Schristos# will result in a user-defined paragraph with heading "Side Effects:". 1803b6c3722Schristos# You can put \n's in the value part of an alias to insert newlines. 1813b6c3722Schristos 1823b6c3722SchristosALIASES = 1833b6c3722Schristos 1843b6c3722Schristos# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 1853b6c3722Schristos# sources only. Doxygen will then generate output that is more tailored for C. 1863b6c3722Schristos# For instance, some of the names that are used will be different. The list 1873b6c3722Schristos# of all members will be omitted, etc. 1883b6c3722Schristos 1893b6c3722SchristosOPTIMIZE_OUTPUT_FOR_C = YES 1903b6c3722Schristos 1913b6c3722Schristos# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 1923b6c3722Schristos# sources only. Doxygen will then generate output that is more tailored for 1933b6c3722Schristos# Java. For instance, namespaces will be presented as packages, qualified 1943b6c3722Schristos# scopes will look different, etc. 1953b6c3722Schristos 1963b6c3722SchristosOPTIMIZE_OUTPUT_JAVA = NO 1973b6c3722Schristos 1983b6c3722Schristos# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran 1993b6c3722Schristos# sources only. Doxygen will then generate output that is more tailored for 2003b6c3722Schristos# Fortran. 2013b6c3722Schristos 2023b6c3722SchristosOPTIMIZE_FOR_FORTRAN = NO 2033b6c3722Schristos 2043b6c3722Schristos# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL 2053b6c3722Schristos# sources. Doxygen will then generate output that is tailored for 2063b6c3722Schristos# VHDL. 2073b6c3722Schristos 2083b6c3722SchristosOPTIMIZE_OUTPUT_VHDL = NO 2093b6c3722Schristos 2103b6c3722Schristos# Doxygen selects the parser to use depending on the extension of the files it 2113b6c3722Schristos# parses. With this tag you can assign which parser to use for a given extension. 2123b6c3722Schristos# Doxygen has a built-in mapping, but you can override or extend it using this 2133b6c3722Schristos# tag. The format is ext=language, where ext is a file extension, and language 2143b6c3722Schristos# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, 2153b6c3722Schristos# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make 2163b6c3722Schristos# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C 2173b6c3722Schristos# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions 2183b6c3722Schristos# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. 2193b6c3722Schristos 2203b6c3722SchristosEXTENSION_MAPPING = 2213b6c3722Schristos 2223b6c3722Schristos# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want 2233b6c3722Schristos# to include (a tag file for) the STL sources as input, then you should 2243b6c3722Schristos# set this tag to YES in order to let doxygen match functions declarations and 2253b6c3722Schristos# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 2263b6c3722Schristos# func(std::string) {}). This also make the inheritance and collaboration 2273b6c3722Schristos# diagrams that involve STL classes more complete and accurate. 2283b6c3722Schristos 2293b6c3722SchristosBUILTIN_STL_SUPPORT = NO 2303b6c3722Schristos 2313b6c3722Schristos# If you use Microsoft's C++/CLI language, you should set this option to YES to 2323b6c3722Schristos# enable parsing support. 2333b6c3722Schristos 2343b6c3722SchristosCPP_CLI_SUPPORT = NO 2353b6c3722Schristos 2363b6c3722Schristos# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. 2373b6c3722Schristos# Doxygen will parse them like normal C++ but will assume all classes use public 2383b6c3722Schristos# instead of private inheritance when no explicit protection keyword is present. 2393b6c3722Schristos 2403b6c3722SchristosSIP_SUPPORT = NO 2413b6c3722Schristos 2423b6c3722Schristos# For Microsoft's IDL there are propget and propput attributes to indicate getter 2433b6c3722Schristos# and setter methods for a property. Setting this option to YES (the default) 2443b6c3722Schristos# will make doxygen to replace the get and set methods by a property in the 2453b6c3722Schristos# documentation. This will only work if the methods are indeed getting or 2463b6c3722Schristos# setting a simple type. If this is not the case, or you want to show the 2473b6c3722Schristos# methods anyway, you should set this option to NO. 2483b6c3722Schristos 2493b6c3722SchristosIDL_PROPERTY_SUPPORT = YES 2503b6c3722Schristos 2513b6c3722Schristos# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 2523b6c3722Schristos# tag is set to YES, then doxygen will reuse the documentation of the first 2533b6c3722Schristos# member in the group (if any) for the other members of the group. By default 2543b6c3722Schristos# all members of a group must be documented explicitly. 2553b6c3722Schristos 2563b6c3722SchristosDISTRIBUTE_GROUP_DOC = NO 2573b6c3722Schristos 2583b6c3722Schristos# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 2593b6c3722Schristos# the same type (for instance a group of public functions) to be put as a 2603b6c3722Schristos# subgroup of that type (e.g. under the Public Functions section). Set it to 2613b6c3722Schristos# NO to prevent subgrouping. Alternatively, this can be done per class using 2623b6c3722Schristos# the \nosubgrouping command. 2633b6c3722Schristos 2643b6c3722SchristosSUBGROUPING = YES 2653b6c3722Schristos 2663b6c3722Schristos# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum 2673b6c3722Schristos# is documented as struct, union, or enum with the name of the typedef. So 2683b6c3722Schristos# typedef struct TypeS {} TypeT, will appear in the documentation as a struct 2693b6c3722Schristos# with name TypeT. When disabled the typedef will appear as a member of a file, 2703b6c3722Schristos# namespace, or class. And the struct will be named TypeS. This can typically 2713b6c3722Schristos# be useful for C code in case the coding convention dictates that all compound 2723b6c3722Schristos# types are typedef'ed and only the typedef is referenced, never the tag name. 2733b6c3722Schristos 2743b6c3722SchristosTYPEDEF_HIDES_STRUCT = NO 2753b6c3722Schristos 2763b6c3722Schristos# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to 2773b6c3722Schristos# determine which symbols to keep in memory and which to flush to disk. 2783b6c3722Schristos# When the cache is full, less often used symbols will be written to disk. 2793b6c3722Schristos# For small to medium size projects (<1000 input files) the default value is 2803b6c3722Schristos# probably good enough. For larger projects a too small cache size can cause 2813b6c3722Schristos# doxygen to be busy swapping symbols to and from disk most of the time 282*7a540f2bSchristos# causing a significant performance penalty. 2833b6c3722Schristos# If the system has enough physical memory increasing the cache will improve the 2843b6c3722Schristos# performance by keeping more symbols in memory. Note that the value works on 285*7a540f2bSchristos# a logarithmic scale so increasing the size by one will roughly double the 2863b6c3722Schristos# memory usage. The cache size is given by this formula: 2873b6c3722Schristos# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, 2883b6c3722Schristos# corresponding to a cache size of 2^16 = 65536 symbols 2893b6c3722Schristos 2903b6c3722Schristos#SYMBOL_CACHE_SIZE = 0 2913b6c3722Schristos 2923b6c3722Schristos#--------------------------------------------------------------------------- 2933b6c3722Schristos# Build related configuration options 2943b6c3722Schristos#--------------------------------------------------------------------------- 2953b6c3722Schristos 2963b6c3722Schristos# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 2973b6c3722Schristos# documentation are documented, even if no documentation was available. 2983b6c3722Schristos# Private class members and static file members will be hidden unless 2993b6c3722Schristos# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES 3003b6c3722Schristos 3013b6c3722SchristosEXTRACT_ALL = NO 3023b6c3722Schristos 3033b6c3722Schristos# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 3043b6c3722Schristos# will be included in the documentation. 3053b6c3722Schristos 3063b6c3722SchristosEXTRACT_PRIVATE = YES 3073b6c3722Schristos 3083b6c3722Schristos# If the EXTRACT_STATIC tag is set to YES all static members of a file 3093b6c3722Schristos# will be included in the documentation. 3103b6c3722Schristos 3113b6c3722SchristosEXTRACT_STATIC = YES 3123b6c3722Schristos 3133b6c3722Schristos# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 3143b6c3722Schristos# defined locally in source files will be included in the documentation. 3153b6c3722Schristos# If set to NO only classes defined in header files are included. 3163b6c3722Schristos 3173b6c3722SchristosEXTRACT_LOCAL_CLASSES = YES 3183b6c3722Schristos 3193b6c3722Schristos# This flag is only useful for Objective-C code. When set to YES local 3203b6c3722Schristos# methods, which are defined in the implementation section but not in 3213b6c3722Schristos# the interface are included in the documentation. 3223b6c3722Schristos# If set to NO (the default) only methods in the interface are included. 3233b6c3722Schristos 3243b6c3722SchristosEXTRACT_LOCAL_METHODS = YES 3253b6c3722Schristos 3263b6c3722Schristos# If this flag is set to YES, the members of anonymous namespaces will be 3273b6c3722Schristos# extracted and appear in the documentation as a namespace called 3283b6c3722Schristos# 'anonymous_namespace{file}', where file will be replaced with the base 3293b6c3722Schristos# name of the file that contains the anonymous namespace. By default 3303b6c3722Schristos# anonymous namespace are hidden. 3313b6c3722Schristos 3323b6c3722SchristosEXTRACT_ANON_NSPACES = NO 3333b6c3722Schristos 3343b6c3722Schristos# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 3353b6c3722Schristos# undocumented members of documented classes, files or namespaces. 3363b6c3722Schristos# If set to NO (the default) these members will be included in the 3373b6c3722Schristos# various overviews, but no documentation section is generated. 3383b6c3722Schristos# This option has no effect if EXTRACT_ALL is enabled. 3393b6c3722Schristos 3403b6c3722SchristosHIDE_UNDOC_MEMBERS = NO 3413b6c3722Schristos 3423b6c3722Schristos# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 3433b6c3722Schristos# undocumented classes that are normally visible in the class hierarchy. 3443b6c3722Schristos# If set to NO (the default) these classes will be included in the various 3453b6c3722Schristos# overviews. This option has no effect if EXTRACT_ALL is enabled. 3463b6c3722Schristos 3473b6c3722SchristosHIDE_UNDOC_CLASSES = NO 3483b6c3722Schristos 3493b6c3722Schristos# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 3503b6c3722Schristos# friend (class|struct|union) declarations. 3513b6c3722Schristos# If set to NO (the default) these declarations will be included in the 3523b6c3722Schristos# documentation. 3533b6c3722Schristos 3543b6c3722SchristosHIDE_FRIEND_COMPOUNDS = NO 3553b6c3722Schristos 3563b6c3722Schristos# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 3573b6c3722Schristos# documentation blocks found inside the body of a function. 3583b6c3722Schristos# If set to NO (the default) these blocks will be appended to the 3593b6c3722Schristos# function's detailed documentation block. 3603b6c3722Schristos 3613b6c3722SchristosHIDE_IN_BODY_DOCS = NO 3623b6c3722Schristos 3633b6c3722Schristos# The INTERNAL_DOCS tag determines if documentation 3643b6c3722Schristos# that is typed after a \internal command is included. If the tag is set 3653b6c3722Schristos# to NO (the default) then the documentation will be excluded. 3663b6c3722Schristos# Set it to YES to include the internal documentation. 3673b6c3722Schristos 3683b6c3722SchristosINTERNAL_DOCS = NO 3693b6c3722Schristos 3703b6c3722Schristos# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 3713b6c3722Schristos# file names in lower-case letters. If set to YES upper-case letters are also 3723b6c3722Schristos# allowed. This is useful if you have classes or files whose names only differ 3733b6c3722Schristos# in case and if your file system supports case sensitive file names. Windows 3743b6c3722Schristos# and Mac users are advised to set this option to NO. 3753b6c3722Schristos 3763b6c3722SchristosCASE_SENSE_NAMES = YES 3773b6c3722Schristos 3783b6c3722Schristos# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 3793b6c3722Schristos# will show members with their full class and namespace scopes in the 3803b6c3722Schristos# documentation. If set to YES the scope will be hidden. 3813b6c3722Schristos 3823b6c3722SchristosHIDE_SCOPE_NAMES = NO 3833b6c3722Schristos 3843b6c3722Schristos# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 3853b6c3722Schristos# will put a list of the files that are included by a file in the documentation 3863b6c3722Schristos# of that file. 3873b6c3722Schristos 3883b6c3722SchristosSHOW_INCLUDE_FILES = YES 3893b6c3722Schristos 3903b6c3722Schristos# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen 3913b6c3722Schristos# will list include files with double quotes in the documentation 3923b6c3722Schristos# rather than with sharp brackets. 3933b6c3722Schristos 3943b6c3722SchristosFORCE_LOCAL_INCLUDES = NO 3953b6c3722Schristos 3963b6c3722Schristos# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 3973b6c3722Schristos# is inserted in the documentation for inline members. 3983b6c3722Schristos 3993b6c3722SchristosINLINE_INFO = YES 4003b6c3722Schristos 4013b6c3722Schristos# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 4023b6c3722Schristos# will sort the (detailed) documentation of file and class members 4033b6c3722Schristos# alphabetically by member name. If set to NO the members will appear in 4043b6c3722Schristos# declaration order. 4053b6c3722Schristos 4063b6c3722SchristosSORT_MEMBER_DOCS = NO 4073b6c3722Schristos 4083b6c3722Schristos# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 4093b6c3722Schristos# brief documentation of file, namespace and class members alphabetically 4103b6c3722Schristos# by member name. If set to NO (the default) the members will appear in 4113b6c3722Schristos# declaration order. 4123b6c3722Schristos 4133b6c3722SchristosSORT_BRIEF_DOCS = NO 4143b6c3722Schristos 4153b6c3722Schristos# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen 4163b6c3722Schristos# will sort the (brief and detailed) documentation of class members so that 4173b6c3722Schristos# constructors and destructors are listed first. If set to NO (the default) 4183b6c3722Schristos# the constructors will appear in the respective orders defined by 4193b6c3722Schristos# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. 4203b6c3722Schristos# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO 4213b6c3722Schristos# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. 4223b6c3722Schristos 4233b6c3722SchristosSORT_MEMBERS_CTORS_1ST = NO 4243b6c3722Schristos 4253b6c3722Schristos# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the 4263b6c3722Schristos# hierarchy of group names into alphabetical order. If set to NO (the default) 4273b6c3722Schristos# the group names will appear in their defined order. 4283b6c3722Schristos 4293b6c3722SchristosSORT_GROUP_NAMES = NO 4303b6c3722Schristos 4313b6c3722Schristos# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 4323b6c3722Schristos# sorted by fully-qualified names, including namespaces. If set to 4333b6c3722Schristos# NO (the default), the class list will be sorted only by class name, 4343b6c3722Schristos# not including the namespace part. 4353b6c3722Schristos# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. 4363b6c3722Schristos# Note: This option applies only to the class list, not to the 4373b6c3722Schristos# alphabetical list. 4383b6c3722Schristos 4393b6c3722SchristosSORT_BY_SCOPE_NAME = NO 4403b6c3722Schristos 4413b6c3722Schristos# The GENERATE_TODOLIST tag can be used to enable (YES) or 4423b6c3722Schristos# disable (NO) the todo list. This list is created by putting \todo 4433b6c3722Schristos# commands in the documentation. 4443b6c3722Schristos 4453b6c3722SchristosGENERATE_TODOLIST = YES 4463b6c3722Schristos 4473b6c3722Schristos# The GENERATE_TESTLIST tag can be used to enable (YES) or 4483b6c3722Schristos# disable (NO) the test list. This list is created by putting \test 4493b6c3722Schristos# commands in the documentation. 4503b6c3722Schristos 4513b6c3722SchristosGENERATE_TESTLIST = YES 4523b6c3722Schristos 4533b6c3722Schristos# The GENERATE_BUGLIST tag can be used to enable (YES) or 4543b6c3722Schristos# disable (NO) the bug list. This list is created by putting \bug 4553b6c3722Schristos# commands in the documentation. 4563b6c3722Schristos 4573b6c3722SchristosGENERATE_BUGLIST = YES 4583b6c3722Schristos 4593b6c3722Schristos# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 4603b6c3722Schristos# disable (NO) the deprecated list. This list is created by putting 4613b6c3722Schristos# \deprecated commands in the documentation. 4623b6c3722Schristos 4633b6c3722SchristosGENERATE_DEPRECATEDLIST= YES 4643b6c3722Schristos 4653b6c3722Schristos# The ENABLED_SECTIONS tag can be used to enable conditional 4663b6c3722Schristos# documentation sections, marked by \if sectionname ... \endif. 4673b6c3722Schristos 4683b6c3722SchristosENABLED_SECTIONS = 4693b6c3722Schristos 4703b6c3722Schristos# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 4713b6c3722Schristos# the initial value of a variable or define consists of for it to appear in 4723b6c3722Schristos# the documentation. If the initializer consists of more lines than specified 4733b6c3722Schristos# here it will be hidden. Use a value of 0 to hide initializers completely. 4743b6c3722Schristos# The appearance of the initializer of individual variables and defines in the 4753b6c3722Schristos# documentation can be controlled using \showinitializer or \hideinitializer 4763b6c3722Schristos# command in the documentation regardless of this setting. 4773b6c3722Schristos 4783b6c3722SchristosMAX_INITIALIZER_LINES = 30 4793b6c3722Schristos 4803b6c3722Schristos# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 4813b6c3722Schristos# at the bottom of the documentation of classes and structs. If set to YES the 4823b6c3722Schristos# list will mention the files that were used to generate the documentation. 4833b6c3722Schristos 4843b6c3722SchristosSHOW_USED_FILES = YES 4853b6c3722Schristos 4863b6c3722Schristos# If the sources in your project are distributed over multiple directories 4873b6c3722Schristos# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 4883b6c3722Schristos# in the documentation. The default is NO. 4893b6c3722Schristos 4903b6c3722Schristos#SHOW_DIRECTORIES = YES 4913b6c3722Schristos 4923b6c3722Schristos# Set the SHOW_FILES tag to NO to disable the generation of the Files page. 4933b6c3722Schristos# This will remove the Files entry from the Quick Index and from the 4943b6c3722Schristos# Folder Tree View (if specified). The default is YES. 4953b6c3722Schristos 4963b6c3722SchristosSHOW_FILES = YES 4973b6c3722Schristos 4983b6c3722Schristos# Set the SHOW_NAMESPACES tag to NO to disable the generation of the 4993b6c3722Schristos# Namespaces page. 5003b6c3722Schristos# This will remove the Namespaces entry from the Quick Index 5013b6c3722Schristos# and from the Folder Tree View (if specified). The default is YES. 5023b6c3722Schristos 5033b6c3722SchristosSHOW_NAMESPACES = YES 5043b6c3722Schristos 5053b6c3722Schristos# The FILE_VERSION_FILTER tag can be used to specify a program or script that 5063b6c3722Schristos# doxygen should invoke to get the current version for each file (typically from 5073b6c3722Schristos# the version control system). Doxygen will invoke the program by executing (via 5083b6c3722Schristos# popen()) the command <command> <input-file>, where <command> is the value of 5093b6c3722Schristos# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 5103b6c3722Schristos# provided by doxygen. Whatever the program writes to standard output 5113b6c3722Schristos# is used as the file version. See the manual for examples. 5123b6c3722Schristos 5133b6c3722SchristosFILE_VERSION_FILTER = 5143b6c3722Schristos 5153b6c3722Schristos# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed 5163b6c3722Schristos# by doxygen. The layout file controls the global structure of the generated 5173b6c3722Schristos# output files in an output format independent way. The create the layout file 5183b6c3722Schristos# that represents doxygen's defaults, run doxygen with the -l option. 5193b6c3722Schristos# You can optionally specify a file name after the option, if omitted 5203b6c3722Schristos# DoxygenLayout.xml will be used as the name of the layout file. 5213b6c3722Schristos 5223b6c3722SchristosLAYOUT_FILE = 5233b6c3722Schristos 5243b6c3722Schristos#--------------------------------------------------------------------------- 5253b6c3722Schristos# configuration options related to warning and progress messages 5263b6c3722Schristos#--------------------------------------------------------------------------- 5273b6c3722Schristos 5283b6c3722Schristos# The QUIET tag can be used to turn on/off the messages that are generated 5293b6c3722Schristos# by doxygen. Possible values are YES and NO. If left blank NO is used. 5303b6c3722Schristos 5313b6c3722SchristosQUIET = YES 5323b6c3722Schristos 5333b6c3722Schristos# The WARNINGS tag can be used to turn on/off the warning messages that are 5343b6c3722Schristos# generated by doxygen. Possible values are YES and NO. If left blank 5353b6c3722Schristos# NO is used. 5363b6c3722Schristos 5373b6c3722SchristosWARNINGS = YES 5383b6c3722Schristos 5393b6c3722Schristos# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 5403b6c3722Schristos# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 5413b6c3722Schristos# automatically be disabled. 5423b6c3722Schristos 5433b6c3722SchristosWARN_IF_UNDOCUMENTED = NO 5443b6c3722Schristos 5453b6c3722Schristos# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 5463b6c3722Schristos# potential errors in the documentation, such as not documenting some 5473b6c3722Schristos# parameters in a documented function, or documenting parameters that 5483b6c3722Schristos# don't exist or using markup commands wrongly. 5493b6c3722Schristos 5503b6c3722SchristosWARN_IF_DOC_ERROR = YES 5513b6c3722Schristos 5523b6c3722Schristos# This WARN_NO_PARAMDOC option can be abled to get warnings for 5533b6c3722Schristos# functions that are documented, but have no documentation for their parameters 5543b6c3722Schristos# or return value. If set to NO (the default) doxygen will only warn about 5553b6c3722Schristos# wrong or incomplete parameter documentation, but not about the absence of 5563b6c3722Schristos# documentation. 5573b6c3722Schristos 5583b6c3722SchristosWARN_NO_PARAMDOC = YES 5593b6c3722Schristos 5603b6c3722Schristos# The WARN_FORMAT tag determines the format of the warning messages that 5613b6c3722Schristos# doxygen can produce. The string should contain the $file, $line, and $text 5623b6c3722Schristos# tags, which will be replaced by the file and line number from which the 5633b6c3722Schristos# warning originated and the warning text. Optionally the format may contain 5643b6c3722Schristos# $version, which will be replaced by the version of the file (if it could 5653b6c3722Schristos# be obtained via FILE_VERSION_FILTER) 5663b6c3722Schristos 5673b6c3722SchristosWARN_FORMAT = "$file:$line: $text" 5683b6c3722Schristos 5693b6c3722Schristos# The WARN_LOGFILE tag can be used to specify a file to which warning 5703b6c3722Schristos# and error messages should be written. If left blank the output is written 5713b6c3722Schristos# to stderr. 5723b6c3722Schristos 5733b6c3722SchristosWARN_LOGFILE = 5743b6c3722Schristos 5753b6c3722Schristos#--------------------------------------------------------------------------- 5763b6c3722Schristos# configuration options related to the input files 5773b6c3722Schristos#--------------------------------------------------------------------------- 5783b6c3722Schristos 5793b6c3722Schristos# The INPUT tag can be used to specify the files and/or directories that contain 5803b6c3722Schristos# documented source files. You may enter file names like "myfile.cpp" or 5813b6c3722Schristos# directories like "/usr/src/myproject". Separate the files or directories 5823b6c3722Schristos# with spaces. 5833b6c3722Schristos 5843b6c3722SchristosINPUT = . 5853b6c3722Schristos 5863b6c3722Schristos# This tag can be used to specify the character encoding of the source files 5873b6c3722Schristos# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 5883b6c3722Schristos# also the default input encoding. Doxygen uses libiconv (or the iconv built 5893b6c3722Schristos# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 5903b6c3722Schristos# the list of possible encodings. 5913b6c3722Schristos 5923b6c3722SchristosINPUT_ENCODING = UTF-8 5933b6c3722Schristos 5943b6c3722Schristos# If the value of the INPUT tag contains directories, you can use the 5953b6c3722Schristos# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 5963b6c3722Schristos# and *.h) to filter out the source-files in the directories. If left 5973b6c3722Schristos# blank the following patterns are tested: 5983b6c3722Schristos# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 5993b6c3722Schristos# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 6003b6c3722Schristos 6013b6c3722SchristosFILE_PATTERNS = 6023b6c3722Schristos 6033b6c3722Schristos# The RECURSIVE tag can be used to turn specify whether or not subdirectories 6043b6c3722Schristos# should be searched for input files as well. Possible values are YES and NO. 6053b6c3722Schristos# If left blank NO is used. 6063b6c3722Schristos 6073b6c3722SchristosRECURSIVE = YES 6083b6c3722Schristos 6093b6c3722Schristos# The EXCLUDE tag can be used to specify files and/or directories that should 6103b6c3722Schristos# excluded from the INPUT source files. This way you can easily exclude a 6113b6c3722Schristos# subdirectory from a directory tree whose root is specified with the INPUT tag. 6123b6c3722Schristos 6133b6c3722SchristosEXCLUDE = ./build \ 6143b6c3722Schristos ./compat \ 615f42d8de7Schristos ./contrib \ 6163b6c3722Schristos util/configparser.c \ 6173b6c3722Schristos util/configparser.h \ 6183b6c3722Schristos util/configlexer.c \ 6193b6c3722Schristos util/locks.h \ 620f42d8de7Schristos pythonmod/doc \ 621f42d8de7Schristos pythonmod/examples \ 6223b6c3722Schristos pythonmod/unboundmodule.py \ 6233b6c3722Schristos pythonmod/interface.h \ 624f42d8de7Schristos pythonmod/ubmodule-msg.py \ 625f42d8de7Schristos pythonmod/ubmodule-tst.py \ 626f42d8de7Schristos unboundmodule.py \ 6273b6c3722Schristos libunbound/python/unbound.py \ 6283b6c3722Schristos libunbound/python/libunbound_wrap.c \ 629f42d8de7Schristos libunbound/python/doc \ 630f42d8de7Schristos libunbound/python/examples \ 6310cd9f4ecSchristos ./ldns-src \ 63201049ae6Schristos README.md \ 6330cd9f4ecSchristos doc/control_proto_spec.txt \ 6340cd9f4ecSchristos doc/requirements.txt 6353b6c3722Schristos 6363b6c3722Schristos# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 6373b6c3722Schristos# directories that are symbolic links (a Unix filesystem feature) are excluded 6383b6c3722Schristos# from the input. 6393b6c3722Schristos 6403b6c3722SchristosEXCLUDE_SYMLINKS = NO 6413b6c3722Schristos 6423b6c3722Schristos# If the value of the INPUT tag contains directories, you can use the 6433b6c3722Schristos# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 6443b6c3722Schristos# certain files from those directories. Note that the wildcards are matched 6453b6c3722Schristos# against the file with absolute path, so to exclude all test directories 6463b6c3722Schristos# for example use the pattern */test/* 6473b6c3722Schristos 6483b6c3722SchristosEXCLUDE_PATTERNS = 6493b6c3722Schristos 6503b6c3722Schristos# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 6513b6c3722Schristos# (namespaces, classes, functions, etc.) that should be excluded from the 6523b6c3722Schristos# output. The symbol name can be a fully qualified name, a word, or if the 6533b6c3722Schristos# wildcard * is used, a substring. Examples: ANamespace, AClass, 6543b6c3722Schristos# AClass::ANamespace, ANamespace::*Test 6553b6c3722Schristos 6563b6c3722SchristosEXCLUDE_SYMBOLS = 6573b6c3722Schristos 6583b6c3722Schristos# The EXAMPLE_PATH tag can be used to specify one or more files or 6593b6c3722Schristos# directories that contain example code fragments that are included (see 6603b6c3722Schristos# the \include command). 6613b6c3722Schristos 6623b6c3722SchristosEXAMPLE_PATH = 6633b6c3722Schristos 6643b6c3722Schristos# If the value of the EXAMPLE_PATH tag contains directories, you can use the 6653b6c3722Schristos# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 6663b6c3722Schristos# and *.h) to filter out the source-files in the directories. If left 6673b6c3722Schristos# blank all files are included. 6683b6c3722Schristos 6693b6c3722SchristosEXAMPLE_PATTERNS = 6703b6c3722Schristos 6713b6c3722Schristos# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 6723b6c3722Schristos# searched for input files to be used with the \include or \dontinclude 6733b6c3722Schristos# commands irrespective of the value of the RECURSIVE tag. 6743b6c3722Schristos# Possible values are YES and NO. If left blank NO is used. 6753b6c3722Schristos 6763b6c3722SchristosEXAMPLE_RECURSIVE = NO 6773b6c3722Schristos 6783b6c3722Schristos# The IMAGE_PATH tag can be used to specify one or more files or 6793b6c3722Schristos# directories that contain image that are included in the documentation (see 6803b6c3722Schristos# the \image command). 6813b6c3722Schristos 6823b6c3722SchristosIMAGE_PATH = 6833b6c3722Schristos 6843b6c3722Schristos# The INPUT_FILTER tag can be used to specify a program that doxygen should 6853b6c3722Schristos# invoke to filter for each input file. Doxygen will invoke the filter program 6863b6c3722Schristos# by executing (via popen()) the command <filter> <input-file>, where <filter> 6873b6c3722Schristos# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 6883b6c3722Schristos# input file. Doxygen will then use the output that the filter program writes 6893b6c3722Schristos# to standard output. 6903b6c3722Schristos# If FILTER_PATTERNS is specified, this tag will be 6913b6c3722Schristos# ignored. 6923b6c3722Schristos 6933b6c3722SchristosINPUT_FILTER = 6943b6c3722Schristos 6953b6c3722Schristos# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 6963b6c3722Schristos# basis. 6973b6c3722Schristos# Doxygen will compare the file name with each pattern and apply the 6983b6c3722Schristos# filter if there is a match. 6993b6c3722Schristos# The filters are a list of the form: 7003b6c3722Schristos# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 7013b6c3722Schristos# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 7023b6c3722Schristos# is applied to all files. 7033b6c3722Schristos 7043b6c3722SchristosFILTER_PATTERNS = 7053b6c3722Schristos 7063b6c3722Schristos# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 7073b6c3722Schristos# INPUT_FILTER) will be used to filter the input files when producing source 7083b6c3722Schristos# files to browse (i.e. when SOURCE_BROWSER is set to YES). 7093b6c3722Schristos 7103b6c3722SchristosFILTER_SOURCE_FILES = NO 7113b6c3722Schristos 7123b6c3722Schristos#--------------------------------------------------------------------------- 7133b6c3722Schristos# configuration options related to source browsing 7143b6c3722Schristos#--------------------------------------------------------------------------- 7153b6c3722Schristos 7163b6c3722Schristos# If the SOURCE_BROWSER tag is set to YES then a list of source files will 7173b6c3722Schristos# be generated. Documented entities will be cross-referenced with these sources. 7183b6c3722Schristos# Note: To get rid of all source code in the generated output, make sure also 7193b6c3722Schristos# VERBATIM_HEADERS is set to NO. 7203b6c3722Schristos 7213b6c3722SchristosSOURCE_BROWSER = NO 7223b6c3722Schristos 7233b6c3722Schristos# Setting the INLINE_SOURCES tag to YES will include the body 7243b6c3722Schristos# of functions and classes directly in the documentation. 7253b6c3722Schristos 7263b6c3722SchristosINLINE_SOURCES = NO 7273b6c3722Schristos 7283b6c3722Schristos# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 7293b6c3722Schristos# doxygen to hide any special comment blocks from generated source code 7303b6c3722Schristos# fragments. Normal C and C++ comments will always remain visible. 7313b6c3722Schristos 7323b6c3722SchristosSTRIP_CODE_COMMENTS = YES 7333b6c3722Schristos 7343b6c3722Schristos# If the REFERENCED_BY_RELATION tag is set to YES 7353b6c3722Schristos# then for each documented function all documented 7363b6c3722Schristos# functions referencing it will be listed. 7373b6c3722Schristos 7383b6c3722SchristosREFERENCED_BY_RELATION = YES 7393b6c3722Schristos 7403b6c3722Schristos# If the REFERENCES_RELATION tag is set to YES 7413b6c3722Schristos# then for each documented function all documented entities 7423b6c3722Schristos# called/used by that function will be listed. 7433b6c3722Schristos 7443b6c3722SchristosREFERENCES_RELATION = YES 7453b6c3722Schristos 7463b6c3722Schristos# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) 7473b6c3722Schristos# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from 7483b6c3722Schristos# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will 7493b6c3722Schristos# link to the source code. 7503b6c3722Schristos# Otherwise they will link to the documentation. 7513b6c3722Schristos 7523b6c3722SchristosREFERENCES_LINK_SOURCE = YES 7533b6c3722Schristos 7543b6c3722Schristos# If the USE_HTAGS tag is set to YES then the references to source code 7553b6c3722Schristos# will point to the HTML generated by the htags(1) tool instead of doxygen 7563b6c3722Schristos# built-in source browser. The htags tool is part of GNU's global source 7573b6c3722Schristos# tagging system (see http://www.gnu.org/software/global/global.html). You 7583b6c3722Schristos# will need version 4.8.6 or higher. 7593b6c3722Schristos 7603b6c3722SchristosUSE_HTAGS = NO 7613b6c3722Schristos 7623b6c3722Schristos# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 7633b6c3722Schristos# will generate a verbatim copy of the header file for each class for 7643b6c3722Schristos# which an include is specified. Set to NO to disable this. 7653b6c3722Schristos 7663b6c3722SchristosVERBATIM_HEADERS = NO 7673b6c3722Schristos 7683b6c3722Schristos#--------------------------------------------------------------------------- 7693b6c3722Schristos# configuration options related to the alphabetical class index 7703b6c3722Schristos#--------------------------------------------------------------------------- 7713b6c3722Schristos 7723b6c3722Schristos# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 7733b6c3722Schristos# of all compounds will be generated. Enable this if the project 7743b6c3722Schristos# contains a lot of classes, structs, unions or interfaces. 7753b6c3722Schristos 7763b6c3722SchristosALPHABETICAL_INDEX = YES 7773b6c3722Schristos 7783b6c3722Schristos# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 7793b6c3722Schristos# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 7803b6c3722Schristos# in which this list will be split (can be a number in the range [1..20]) 7813b6c3722Schristos 782*7a540f2bSchristos#COLS_IN_ALPHA_INDEX = 5 7833b6c3722Schristos 7843b6c3722Schristos# In case all classes in a project start with a common prefix, all 7853b6c3722Schristos# classes will be put under the same header in the alphabetical index. 7863b6c3722Schristos# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 7873b6c3722Schristos# should be ignored while generating the index headers. 7883b6c3722Schristos 7893b6c3722SchristosIGNORE_PREFIX = 7903b6c3722Schristos 7913b6c3722Schristos#--------------------------------------------------------------------------- 7923b6c3722Schristos# configuration options related to the HTML output 7933b6c3722Schristos#--------------------------------------------------------------------------- 7943b6c3722Schristos 7953b6c3722Schristos# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 7963b6c3722Schristos# generate HTML output. 7973b6c3722Schristos 7983b6c3722SchristosGENERATE_HTML = YES 7993b6c3722Schristos 8003b6c3722Schristos# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 8013b6c3722Schristos# If a relative path is entered the value of OUTPUT_DIRECTORY will be 8023b6c3722Schristos# put in front of it. If left blank `html' will be used as the default path. 8033b6c3722Schristos 8043b6c3722SchristosHTML_OUTPUT = html 8053b6c3722Schristos 8063b6c3722Schristos# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 8073b6c3722Schristos# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 8083b6c3722Schristos# doxygen will generate files with .html extension. 8093b6c3722Schristos 8103b6c3722SchristosHTML_FILE_EXTENSION = .html 8113b6c3722Schristos 8123b6c3722Schristos# The HTML_HEADER tag can be used to specify a personal HTML header for 8133b6c3722Schristos# each generated HTML page. If it is left blank doxygen will generate a 8143b6c3722Schristos# standard header. 8153b6c3722Schristos 8163b6c3722SchristosHTML_HEADER = 8173b6c3722Schristos 8183b6c3722Schristos# The HTML_FOOTER tag can be used to specify a personal HTML footer for 8193b6c3722Schristos# each generated HTML page. If it is left blank doxygen will generate a 8203b6c3722Schristos# standard footer. 8213b6c3722Schristos 8223b6c3722SchristosHTML_FOOTER = 8233b6c3722Schristos 8243b6c3722Schristos# If the HTML_TIMESTAMP tag is set to YES then the generated HTML 8253b6c3722Schristos# documentation will contain the timesstamp. 8263b6c3722Schristos 8273b6c3722SchristosHTML_TIMESTAMP = NO 8283b6c3722Schristos 8293b6c3722Schristos# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 8303b6c3722Schristos# style sheet that is used by each HTML page. It can be used to 8313b6c3722Schristos# fine-tune the look of the HTML output. If the tag is left blank doxygen 8323b6c3722Schristos# will generate a default style sheet. Note that doxygen will try to copy 8333b6c3722Schristos# the style sheet file to the HTML output directory, so don't put your own 8343b6c3722Schristos# stylesheet in the HTML output directory as well, or it will be erased! 8353b6c3722Schristos 8363b6c3722SchristosHTML_STYLESHEET = 8373b6c3722Schristos 8383b6c3722Schristos# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. 8393b6c3722Schristos# Doxygen will adjust the colors in the stylesheet and background images 8403b6c3722Schristos# according to this color. Hue is specified as an angle on a colorwheel, 8413b6c3722Schristos# see http://en.wikipedia.org/wiki/Hue for more information. 8423b6c3722Schristos# For instance the value 0 represents red, 60 is yellow, 120 is green, 8433b6c3722Schristos# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. 8443b6c3722Schristos# The allowed range is 0 to 359. 8453b6c3722Schristos 8463b6c3722Schristos#HTML_COLORSTYLE_HUE = 220 8473b6c3722Schristos 8483b6c3722Schristos# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of 8493b6c3722Schristos# the colors in the HTML output. For a value of 0 the output will use 8503b6c3722Schristos# grayscales only. A value of 255 will produce the most vivid colors. 8513b6c3722Schristos 8523b6c3722Schristos#HTML_COLORSTYLE_SAT = 100 8533b6c3722Schristos 8543b6c3722Schristos# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to 8553b6c3722Schristos# the luminance component of the colors in the HTML output. Values below 8563b6c3722Schristos# 100 gradually make the output lighter, whereas values above 100 make 8573b6c3722Schristos# the output darker. The value divided by 100 is the actual gamma applied, 8583b6c3722Schristos# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, 8593b6c3722Schristos# and 100 does not change the gamma. 8603b6c3722Schristos 8613b6c3722Schristos#HTML_COLORSTYLE_GAMMA = 80 8623b6c3722Schristos 8633b6c3722Schristos# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML 8643b6c3722Schristos# page will contain the date and time when the page was generated. Setting 8653b6c3722Schristos# this to NO can help when comparing the output of multiple runs. 8663b6c3722Schristos 8673b6c3722SchristosHTML_TIMESTAMP = YES 8683b6c3722Schristos 8693b6c3722Schristos# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 8703b6c3722Schristos# files or namespaces will be aligned in HTML using tables. If set to 8713b6c3722Schristos# NO a bullet list will be used. 8723b6c3722Schristos 8733b6c3722Schristos#HTML_ALIGN_MEMBERS = YES 8743b6c3722Schristos 8753b6c3722Schristos# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 8763b6c3722Schristos# documentation will contain sections that can be hidden and shown after the 8773b6c3722Schristos# page has loaded. For this to work a browser that supports 8783b6c3722Schristos# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox 8793b6c3722Schristos# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). 8803b6c3722Schristos 8813b6c3722SchristosHTML_DYNAMIC_SECTIONS = NO 8823b6c3722Schristos 8833b6c3722Schristos# If the GENERATE_DOCSET tag is set to YES, additional index files 8843b6c3722Schristos# will be generated that can be used as input for Apple's Xcode 3 8853b6c3722Schristos# integrated development environment, introduced with OSX 10.5 (Leopard). 8863b6c3722Schristos# To create a documentation set, doxygen will generate a Makefile in the 8873b6c3722Schristos# HTML output directory. Running make will produce the docset in that 8883b6c3722Schristos# directory and running "make install" will install the docset in 8893b6c3722Schristos# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find 8903b6c3722Schristos# it at startup. 8913b6c3722Schristos# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html 8923b6c3722Schristos# for more information. 8933b6c3722Schristos 8943b6c3722SchristosGENERATE_DOCSET = NO 8953b6c3722Schristos 8963b6c3722Schristos# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the 8973b6c3722Schristos# feed. A documentation feed provides an umbrella under which multiple 8983b6c3722Schristos# documentation sets from a single provider (such as a company or product suite) 8993b6c3722Schristos# can be grouped. 9003b6c3722Schristos 9013b6c3722SchristosDOCSET_FEEDNAME = "Doxygen generated docs" 9023b6c3722Schristos 9033b6c3722Schristos# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that 9043b6c3722Schristos# should uniquely identify the documentation set bundle. This should be a 9053b6c3722Schristos# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen 9063b6c3722Schristos# will append .docset to the name. 9073b6c3722Schristos 9083b6c3722SchristosDOCSET_BUNDLE_ID = org.doxygen.Project 9093b6c3722Schristos 9103b6c3722Schristos# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify 9113b6c3722Schristos# the documentation publisher. This should be a reverse domain-name style 9123b6c3722Schristos# string, e.g. com.mycompany.MyDocSet.documentation. 9133b6c3722Schristos 9143b6c3722Schristos#DOCSET_PUBLISHER_ID = org.doxygen.Publisher 9153b6c3722Schristos 9163b6c3722Schristos# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. 9173b6c3722Schristos 9183b6c3722Schristos#DOCSET_PUBLISHER_NAME = Publisher 9193b6c3722Schristos 9203b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, additional index files 9213b6c3722Schristos# will be generated that can be used as input for tools like the 9223b6c3722Schristos# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) 9233b6c3722Schristos# of the generated HTML documentation. 9243b6c3722Schristos 9253b6c3722SchristosGENERATE_HTMLHELP = NO 9263b6c3722Schristos 9273b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 9283b6c3722Schristos# be used to specify the file name of the resulting .chm file. You 9293b6c3722Schristos# can add a path in front of the file if the result should not be 9303b6c3722Schristos# written to the html output directory. 9313b6c3722Schristos 9323b6c3722SchristosCHM_FILE = 9333b6c3722Schristos 9343b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 9353b6c3722Schristos# be used to specify the location (absolute path including file name) of 9363b6c3722Schristos# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 9373b6c3722Schristos# the HTML help compiler on the generated index.hhp. 9383b6c3722Schristos 9393b6c3722SchristosHHC_LOCATION = 9403b6c3722Schristos 9413b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 9423b6c3722Schristos# controls if a separate .chi index file is generated (YES) or that 9433b6c3722Schristos# it should be included in the master .chm file (NO). 9443b6c3722Schristos 9453b6c3722SchristosGENERATE_CHI = NO 9463b6c3722Schristos 9473b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING 9483b6c3722Schristos# is used to encode HtmlHelp index (hhk), content (hhc) and project file 9493b6c3722Schristos# content. 9503b6c3722Schristos 9513b6c3722SchristosCHM_INDEX_ENCODING = 9523b6c3722Schristos 9533b6c3722Schristos# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 9543b6c3722Schristos# controls whether a binary table of contents is generated (YES) or a 9553b6c3722Schristos# normal table of contents (NO) in the .chm file. 9563b6c3722Schristos 9573b6c3722SchristosBINARY_TOC = NO 9583b6c3722Schristos 9593b6c3722Schristos# The TOC_EXPAND flag can be set to YES to add extra items for group members 9603b6c3722Schristos# to the contents of the HTML help documentation and to the tree view. 9613b6c3722Schristos 9623b6c3722SchristosTOC_EXPAND = NO 9633b6c3722Schristos 9643b6c3722Schristos# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and 9653b6c3722Schristos# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated 9663b6c3722Schristos# that can be used as input for Qt's qhelpgenerator to generate a 9673b6c3722Schristos# Qt Compressed Help (.qch) of the generated HTML documentation. 9683b6c3722Schristos 9693b6c3722SchristosGENERATE_QHP = NO 9703b6c3722Schristos 9713b6c3722Schristos# If the QHG_LOCATION tag is specified, the QCH_FILE tag can 9723b6c3722Schristos# be used to specify the file name of the resulting .qch file. 9733b6c3722Schristos# The path specified is relative to the HTML output folder. 9743b6c3722Schristos 9753b6c3722SchristosQCH_FILE = 9763b6c3722Schristos 9773b6c3722Schristos# The QHP_NAMESPACE tag specifies the namespace to use when generating 9783b6c3722Schristos# Qt Help Project output. For more information please see 9793b6c3722Schristos# http://doc.trolltech.com/qthelpproject.html#namespace 9803b6c3722Schristos 9813b6c3722SchristosQHP_NAMESPACE = org.doxygen.Project 9823b6c3722Schristos 9833b6c3722Schristos# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating 9843b6c3722Schristos# Qt Help Project output. For more information please see 9853b6c3722Schristos# http://doc.trolltech.com/qthelpproject.html#virtual-folders 9863b6c3722Schristos 9873b6c3722SchristosQHP_VIRTUAL_FOLDER = doc 9883b6c3722Schristos 9893b6c3722Schristos# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to 9903b6c3722Schristos# add. For more information please see 9913b6c3722Schristos# http://doc.trolltech.com/qthelpproject.html#custom-filters 9923b6c3722Schristos 9933b6c3722SchristosQHP_CUST_FILTER_NAME = 9943b6c3722Schristos 9953b6c3722Schristos# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the 9963b6c3722Schristos# custom filter to add. For more information please see 9973b6c3722Schristos# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters"> 9983b6c3722Schristos# Qt Help Project / Custom Filters</a>. 9993b6c3722Schristos 10003b6c3722SchristosQHP_CUST_FILTER_ATTRS = 10013b6c3722Schristos 10023b6c3722Schristos# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this 10033b6c3722Schristos# project's 10043b6c3722Schristos# filter section matches. 10053b6c3722Schristos# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes"> 10063b6c3722Schristos# Qt Help Project / Filter Attributes</a>. 10073b6c3722Schristos 10083b6c3722SchristosQHP_SECT_FILTER_ATTRS = 10093b6c3722Schristos 10103b6c3722Schristos# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can 10113b6c3722Schristos# be used to specify the location of Qt's qhelpgenerator. 10123b6c3722Schristos# If non-empty doxygen will try to run qhelpgenerator on the generated 10133b6c3722Schristos# .qhp file. 10143b6c3722Schristos 10153b6c3722SchristosQHG_LOCATION = 10163b6c3722Schristos 10173b6c3722Schristos# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files 10183b6c3722Schristos# will be generated, which together with the HTML files, form an Eclipse help 10193b6c3722Schristos# plugin. To install this plugin and make it available under the help contents 10203b6c3722Schristos# menu in Eclipse, the contents of the directory containing the HTML and XML 10213b6c3722Schristos# files needs to be copied into the plugins directory of eclipse. The name of 10223b6c3722Schristos# the directory within the plugins directory should be the same as 10233b6c3722Schristos# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before 10243b6c3722Schristos# the help appears. 10253b6c3722Schristos 10263b6c3722SchristosGENERATE_ECLIPSEHELP = NO 10273b6c3722Schristos 10283b6c3722Schristos# A unique identifier for the eclipse help plugin. When installing the plugin 10293b6c3722Schristos# the directory name containing the HTML and XML files should also have 10303b6c3722Schristos# this name. 10313b6c3722Schristos 10323b6c3722SchristosECLIPSE_DOC_ID = org.doxygen.Project 10333b6c3722Schristos 10343b6c3722Schristos# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 10353b6c3722Schristos# top of each HTML page. The value NO (the default) enables the index and 10363b6c3722Schristos# the value YES disables it. 10373b6c3722Schristos 10383b6c3722SchristosDISABLE_INDEX = NO 10393b6c3722Schristos 10403b6c3722Schristos# This tag can be used to set the number of enum values (range [1..20]) 10413b6c3722Schristos# that doxygen will group on one line in the generated HTML documentation. 10423b6c3722Schristos 10433b6c3722SchristosENUM_VALUES_PER_LINE = 4 10443b6c3722Schristos 10453b6c3722Schristos# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index 10463b6c3722Schristos# structure should be generated to display hierarchical information. 10473b6c3722Schristos# If the tag value is set to YES, a side panel will be generated 10483b6c3722Schristos# containing a tree-like index structure (just like the one that 10493b6c3722Schristos# is generated for HTML Help). For this to work a browser that supports 10503b6c3722Schristos# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). 10513b6c3722Schristos# Windows users are probably better off using the HTML help feature. 10523b6c3722Schristos 10533b6c3722SchristosGENERATE_TREEVIEW = NO 10543b6c3722Schristos 10553b6c3722Schristos# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, 10563b6c3722Schristos# and Class Hierarchy pages using a tree view instead of an ordered list. 10573b6c3722Schristos 10583b6c3722Schristos#USE_INLINE_TREES = NO 10593b6c3722Schristos 10603b6c3722Schristos# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 10613b6c3722Schristos# used to set the initial width (in pixels) of the frame in which the tree 10623b6c3722Schristos# is shown. 10633b6c3722Schristos 10643b6c3722SchristosTREEVIEW_WIDTH = 250 10653b6c3722Schristos 10663b6c3722Schristos# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open 10673b6c3722Schristos# links to external symbols imported via tag files in a separate window. 10683b6c3722Schristos 10693b6c3722Schristos#EXT_LINKS_IN_WINDOW = NO 10703b6c3722Schristos 10713b6c3722Schristos# Use this tag to change the font size of Latex formulas included 10723b6c3722Schristos# as images in the HTML documentation. The default is 10. Note that 10733b6c3722Schristos# when you change the font size after a successful doxygen run you need 10743b6c3722Schristos# to manually remove any form_*.png images from the HTML output directory 10753b6c3722Schristos# to force them to be regenerated. 10763b6c3722Schristos 10773b6c3722SchristosFORMULA_FONTSIZE = 10 10783b6c3722Schristos 1079*7a540f2bSchristos# Use the FORMULA_TRANSPARENT tag to determine whether or not the images 10803b6c3722Schristos# generated for formulas are transparent PNGs. Transparent PNGs are 10813b6c3722Schristos# not supported properly for IE 6.0, but are supported on all modern browsers. 10823b6c3722Schristos# Note that when changing this option you need to delete any form_*.png files 10833b6c3722Schristos# in the HTML output before the changes have effect. 10843b6c3722Schristos 10853b6c3722Schristos#FORMULA_TRANSPARENT = YES 10863b6c3722Schristos 10873b6c3722Schristos# When the SEARCHENGINE tag is enabled doxygen will generate a search box 10883b6c3722Schristos# for the HTML output. The underlying search engine uses javascript 10893b6c3722Schristos# and DHTML and should work on any modern browser. Note that when using 10903b6c3722Schristos# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets 10913b6c3722Schristos# (GENERATE_DOCSET) there is already a search function so this one should 10923b6c3722Schristos# typically be disabled. For large projects the javascript based search engine 10933b6c3722Schristos# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. 10943b6c3722Schristos 10953b6c3722SchristosSEARCHENGINE = NO 10963b6c3722Schristos 10973b6c3722Schristos# When the SERVER_BASED_SEARCH tag is enabled the search engine will be 10983b6c3722Schristos# implemented using a PHP enabled web server instead of at the web client 10993b6c3722Schristos# using Javascript. Doxygen will generate the search PHP script and index 11003b6c3722Schristos# file to put on the web server. The advantage of the server 11013b6c3722Schristos# based approach is that it scales better to large projects and allows 11023b6c3722Schristos# full text search. The disadvances is that it is more difficult to setup 11033b6c3722Schristos# and does not have live searching capabilities. 11043b6c3722Schristos 11053b6c3722SchristosSERVER_BASED_SEARCH = NO 11063b6c3722Schristos 11073b6c3722Schristos#--------------------------------------------------------------------------- 11083b6c3722Schristos# configuration options related to the LaTeX output 11093b6c3722Schristos#--------------------------------------------------------------------------- 11103b6c3722Schristos 11113b6c3722Schristos# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 11123b6c3722Schristos# generate Latex output. 11133b6c3722Schristos 11143b6c3722SchristosGENERATE_LATEX = NO 11153b6c3722Schristos 11163b6c3722Schristos# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 11173b6c3722Schristos# If a relative path is entered the value of OUTPUT_DIRECTORY will be 11183b6c3722Schristos# put in front of it. If left blank `latex' will be used as the default path. 11193b6c3722Schristos 11203b6c3722SchristosLATEX_OUTPUT = latex 11213b6c3722Schristos 11223b6c3722Schristos# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 11233b6c3722Schristos# invoked. If left blank `latex' will be used as the default command name. 11243b6c3722Schristos# Note that when enabling USE_PDFLATEX this option is only used for 11253b6c3722Schristos# generating bitmaps for formulas in the HTML output, but not in the 11263b6c3722Schristos# Makefile that is written to the output directory. 11273b6c3722Schristos 11283b6c3722SchristosLATEX_CMD_NAME = latex 11293b6c3722Schristos 11303b6c3722Schristos# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 11313b6c3722Schristos# generate index for LaTeX. If left blank `makeindex' will be used as the 11323b6c3722Schristos# default command name. 11333b6c3722Schristos 11343b6c3722SchristosMAKEINDEX_CMD_NAME = makeindex 11353b6c3722Schristos 11363b6c3722Schristos# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 11373b6c3722Schristos# LaTeX documents. This may be useful for small projects and may help to 11383b6c3722Schristos# save some trees in general. 11393b6c3722Schristos 11403b6c3722SchristosCOMPACT_LATEX = NO 11413b6c3722Schristos 11423b6c3722Schristos# The PAPER_TYPE tag can be used to set the paper type that is used 11433b6c3722Schristos# by the printer. Possible values are: a4, a4wide, letter, legal and 11443b6c3722Schristos# executive. If left blank a4wide will be used. 11453b6c3722Schristos 1146d0eba39bSchristos#PAPER_TYPE = a4wide 11473b6c3722Schristos 11483b6c3722Schristos# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 11493b6c3722Schristos# packages that should be included in the LaTeX output. 11503b6c3722Schristos 11513b6c3722SchristosEXTRA_PACKAGES = 11523b6c3722Schristos 11533b6c3722Schristos# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 11543b6c3722Schristos# the generated latex document. The header should contain everything until 11553b6c3722Schristos# the first chapter. If it is left blank doxygen will generate a 11563b6c3722Schristos# standard header. Notice: only use this tag if you know what you are doing! 11573b6c3722Schristos 11583b6c3722SchristosLATEX_HEADER = 11593b6c3722Schristos 11603b6c3722Schristos# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 11613b6c3722Schristos# is prepared for conversion to pdf (using ps2pdf). The pdf file will 11623b6c3722Schristos# contain links (just like the HTML output) instead of page references 11633b6c3722Schristos# This makes the output suitable for online browsing using a pdf viewer. 11643b6c3722Schristos 11653b6c3722SchristosPDF_HYPERLINKS = NO 11663b6c3722Schristos 11673b6c3722Schristos# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 11683b6c3722Schristos# plain latex in the generated Makefile. Set this option to YES to get a 11693b6c3722Schristos# higher quality PDF documentation. 11703b6c3722Schristos 11713b6c3722SchristosUSE_PDFLATEX = NO 11723b6c3722Schristos 11733b6c3722Schristos# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 11743b6c3722Schristos# command to the generated LaTeX files. This will instruct LaTeX to keep 11753b6c3722Schristos# running if errors occur, instead of asking the user for help. 11763b6c3722Schristos# This option is also used when generating formulas in HTML. 11773b6c3722Schristos 11783b6c3722SchristosLATEX_BATCHMODE = NO 11793b6c3722Schristos 11803b6c3722Schristos# If LATEX_HIDE_INDICES is set to YES then doxygen will not 11813b6c3722Schristos# include the index chapters (such as File Index, Compound Index, etc.) 11823b6c3722Schristos# in the output. 11833b6c3722Schristos 11843b6c3722SchristosLATEX_HIDE_INDICES = NO 11853b6c3722Schristos 11863b6c3722Schristos# If LATEX_SOURCE_CODE is set to YES then doxygen will include 11873b6c3722Schristos# source code with syntax highlighting in the LaTeX output. 11883b6c3722Schristos# Note that which sources are shown also depends on other settings 11893b6c3722Schristos# such as SOURCE_BROWSER. 11903b6c3722Schristos 11913b6c3722SchristosLATEX_SOURCE_CODE = NO 11923b6c3722Schristos 11933b6c3722Schristos#--------------------------------------------------------------------------- 11943b6c3722Schristos# configuration options related to the RTF output 11953b6c3722Schristos#--------------------------------------------------------------------------- 11963b6c3722Schristos 11973b6c3722Schristos# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 11983b6c3722Schristos# The RTF output is optimized for Word 97 and may not look very pretty with 11993b6c3722Schristos# other RTF readers or editors. 12003b6c3722Schristos 12013b6c3722SchristosGENERATE_RTF = NO 12023b6c3722Schristos 12033b6c3722Schristos# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 12043b6c3722Schristos# If a relative path is entered the value of OUTPUT_DIRECTORY will be 12053b6c3722Schristos# put in front of it. If left blank `rtf' will be used as the default path. 12063b6c3722Schristos 12073b6c3722SchristosRTF_OUTPUT = rtf 12083b6c3722Schristos 12093b6c3722Schristos# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 12103b6c3722Schristos# RTF documents. This may be useful for small projects and may help to 12113b6c3722Schristos# save some trees in general. 12123b6c3722Schristos 12133b6c3722SchristosCOMPACT_RTF = NO 12143b6c3722Schristos 12153b6c3722Schristos# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 12163b6c3722Schristos# will contain hyperlink fields. The RTF file will 12173b6c3722Schristos# contain links (just like the HTML output) instead of page references. 12183b6c3722Schristos# This makes the output suitable for online browsing using WORD or other 12193b6c3722Schristos# programs which support those fields. 12203b6c3722Schristos# Note: wordpad (write) and others do not support links. 12213b6c3722Schristos 12223b6c3722SchristosRTF_HYPERLINKS = NO 12233b6c3722Schristos 12243b6c3722Schristos# Load stylesheet definitions from file. Syntax is similar to doxygen's 12253b6c3722Schristos# config file, i.e. a series of assignments. You only have to provide 12263b6c3722Schristos# replacements, missing definitions are set to their default value. 12273b6c3722Schristos 12283b6c3722SchristosRTF_STYLESHEET_FILE = 12293b6c3722Schristos 12303b6c3722Schristos# Set optional variables used in the generation of an rtf document. 12313b6c3722Schristos# Syntax is similar to doxygen's config file. 12323b6c3722Schristos 12333b6c3722SchristosRTF_EXTENSIONS_FILE = 12343b6c3722Schristos 12353b6c3722Schristos#--------------------------------------------------------------------------- 12363b6c3722Schristos# configuration options related to the man page output 12373b6c3722Schristos#--------------------------------------------------------------------------- 12383b6c3722Schristos 12393b6c3722Schristos# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 12403b6c3722Schristos# generate man pages 12413b6c3722Schristos 12423b6c3722SchristosGENERATE_MAN = NO 12433b6c3722Schristos 12443b6c3722Schristos# The MAN_OUTPUT tag is used to specify where the man pages will be put. 12453b6c3722Schristos# If a relative path is entered the value of OUTPUT_DIRECTORY will be 12463b6c3722Schristos# put in front of it. If left blank `man' will be used as the default path. 12473b6c3722Schristos 12483b6c3722SchristosMAN_OUTPUT = man 12493b6c3722Schristos 12503b6c3722Schristos# The MAN_EXTENSION tag determines the extension that is added to 12513b6c3722Schristos# the generated man pages (default is the subroutine's section .3) 12523b6c3722Schristos 12533b6c3722SchristosMAN_EXTENSION = .3 12543b6c3722Schristos 12553b6c3722Schristos# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 12563b6c3722Schristos# then it will generate one additional man file for each entity 12573b6c3722Schristos# documented in the real man page(s). These additional files 12583b6c3722Schristos# only source the real man page, but without them the man command 12593b6c3722Schristos# would be unable to find the correct page. The default is NO. 12603b6c3722Schristos 12613b6c3722SchristosMAN_LINKS = NO 12623b6c3722Schristos 12633b6c3722Schristos#--------------------------------------------------------------------------- 12643b6c3722Schristos# configuration options related to the XML output 12653b6c3722Schristos#--------------------------------------------------------------------------- 12663b6c3722Schristos 12673b6c3722Schristos# If the GENERATE_XML tag is set to YES Doxygen will 12683b6c3722Schristos# generate an XML file that captures the structure of 12693b6c3722Schristos# the code including all documentation. 12703b6c3722Schristos 12713b6c3722SchristosGENERATE_XML = YES 12723b6c3722Schristos 12733b6c3722Schristos# The XML_OUTPUT tag is used to specify where the XML pages will be put. 12743b6c3722Schristos# If a relative path is entered the value of OUTPUT_DIRECTORY will be 12753b6c3722Schristos# put in front of it. If left blank `xml' will be used as the default path. 12763b6c3722Schristos 12773b6c3722SchristosXML_OUTPUT = xml 12783b6c3722Schristos 12793b6c3722Schristos# The XML_SCHEMA tag can be used to specify an XML schema, 12803b6c3722Schristos# which can be used by a validating XML parser to check the 12813b6c3722Schristos# syntax of the XML files. 12823b6c3722Schristos 12833b6c3722Schristos#XML_SCHEMA = 12843b6c3722Schristos 12853b6c3722Schristos# The XML_DTD tag can be used to specify an XML DTD, 12863b6c3722Schristos# which can be used by a validating XML parser to check the 12873b6c3722Schristos# syntax of the XML files. 12883b6c3722Schristos 12893b6c3722Schristos#XML_DTD = 12903b6c3722Schristos 12913b6c3722Schristos# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 12923b6c3722Schristos# dump the program listings (including syntax highlighting 12933b6c3722Schristos# and cross-referencing information) to the XML output. Note that 12943b6c3722Schristos# enabling this will significantly increase the size of the XML output. 12953b6c3722Schristos 12963b6c3722SchristosXML_PROGRAMLISTING = YES 12973b6c3722Schristos 12983b6c3722Schristos#--------------------------------------------------------------------------- 12993b6c3722Schristos# configuration options for the AutoGen Definitions output 13003b6c3722Schristos#--------------------------------------------------------------------------- 13013b6c3722Schristos 13023b6c3722Schristos# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 13033b6c3722Schristos# generate an AutoGen Definitions (see autogen.sf.net) file 13043b6c3722Schristos# that captures the structure of the code including all 13053b6c3722Schristos# documentation. Note that this feature is still experimental 13063b6c3722Schristos# and incomplete at the moment. 13073b6c3722Schristos 13083b6c3722SchristosGENERATE_AUTOGEN_DEF = NO 13093b6c3722Schristos 13103b6c3722Schristos#--------------------------------------------------------------------------- 13113b6c3722Schristos# configuration options related to the Perl module output 13123b6c3722Schristos#--------------------------------------------------------------------------- 13133b6c3722Schristos 13143b6c3722Schristos# If the GENERATE_PERLMOD tag is set to YES Doxygen will 13153b6c3722Schristos# generate a Perl module file that captures the structure of 13163b6c3722Schristos# the code including all documentation. Note that this 13173b6c3722Schristos# feature is still experimental and incomplete at the 13183b6c3722Schristos# moment. 13193b6c3722Schristos 13203b6c3722SchristosGENERATE_PERLMOD = NO 13213b6c3722Schristos 13223b6c3722Schristos# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 13233b6c3722Schristos# the necessary Makefile rules, Perl scripts and LaTeX code to be able 13243b6c3722Schristos# to generate PDF and DVI output from the Perl module output. 13253b6c3722Schristos 13263b6c3722SchristosPERLMOD_LATEX = NO 13273b6c3722Schristos 13283b6c3722Schristos# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 13293b6c3722Schristos# nicely formatted so it can be parsed by a human reader. 13303b6c3722Schristos# This is useful 13313b6c3722Schristos# if you want to understand what is going on. 13323b6c3722Schristos# On the other hand, if this 13333b6c3722Schristos# tag is set to NO the size of the Perl module output will be much smaller 13343b6c3722Schristos# and Perl will parse it just the same. 13353b6c3722Schristos 13363b6c3722SchristosPERLMOD_PRETTY = YES 13373b6c3722Schristos 13383b6c3722Schristos# The names of the make variables in the generated doxyrules.make file 13393b6c3722Schristos# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 13403b6c3722Schristos# This is useful so different doxyrules.make files included by the same 13413b6c3722Schristos# Makefile don't overwrite each other's variables. 13423b6c3722Schristos 13433b6c3722SchristosPERLMOD_MAKEVAR_PREFIX = 13443b6c3722Schristos 13453b6c3722Schristos#--------------------------------------------------------------------------- 13463b6c3722Schristos# Configuration options related to the preprocessor 13473b6c3722Schristos#--------------------------------------------------------------------------- 13483b6c3722Schristos 13493b6c3722Schristos# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 13503b6c3722Schristos# evaluate all C-preprocessor directives found in the sources and include 13513b6c3722Schristos# files. 13523b6c3722Schristos 13533b6c3722SchristosENABLE_PREPROCESSING = YES 13543b6c3722Schristos 13553b6c3722Schristos# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 13563b6c3722Schristos# names in the source code. If set to NO (the default) only conditional 13573b6c3722Schristos# compilation will be performed. Macro expansion can be done in a controlled 13583b6c3722Schristos# way by setting EXPAND_ONLY_PREDEF to YES. 13593b6c3722Schristos 13603b6c3722SchristosMACRO_EXPANSION = YES 13613b6c3722Schristos 13623b6c3722Schristos# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 13633b6c3722Schristos# then the macro expansion is limited to the macros specified with the 13643b6c3722Schristos# PREDEFINED and EXPAND_AS_DEFINED tags. 13653b6c3722Schristos 13663b6c3722SchristosEXPAND_ONLY_PREDEF = YES 13673b6c3722Schristos 13683b6c3722Schristos# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 13693b6c3722Schristos# in the INCLUDE_PATH (see below) will be search if a #include is found. 13703b6c3722Schristos 13713b6c3722SchristosSEARCH_INCLUDES = YES 13723b6c3722Schristos 13733b6c3722Schristos# The INCLUDE_PATH tag can be used to specify one or more directories that 13743b6c3722Schristos# contain include files that are not input files but should be processed by 13753b6c3722Schristos# the preprocessor. 13763b6c3722Schristos 13773b6c3722SchristosINCLUDE_PATH = 13783b6c3722Schristos 13793b6c3722Schristos# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 13803b6c3722Schristos# patterns (like *.h and *.hpp) to filter out the header-files in the 13813b6c3722Schristos# directories. If left blank, the patterns specified with FILE_PATTERNS will 13823b6c3722Schristos# be used. 13833b6c3722Schristos 13843b6c3722SchristosINCLUDE_FILE_PATTERNS = *.h 13853b6c3722Schristos 13863b6c3722Schristos# The PREDEFINED tag can be used to specify one or more macro names that 13873b6c3722Schristos# are defined before the preprocessor is started (similar to the -D option of 13883b6c3722Schristos# gcc). The argument of the tag is a list of macros of the form: name 13893b6c3722Schristos# or name=definition (no spaces). If the definition and the = are 13903b6c3722Schristos# omitted =1 is assumed. To prevent a macro definition from being 13913b6c3722Schristos# undefined via #undef or recursively expanded use the := operator 13923b6c3722Schristos# instead of the = operator. 13933b6c3722Schristos 13943b6c3722SchristosPREDEFINED = DOXYGEN 13953b6c3722Schristos 13963b6c3722Schristos# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 13973b6c3722Schristos# this tag can be used to specify a list of macro names that should be expanded. 13983b6c3722Schristos# The macro definition that is found in the sources will be used. 13993b6c3722Schristos# Use the PREDEFINED tag if you want to use a different macro definition. 14003b6c3722Schristos 14013b6c3722SchristosEXPAND_AS_DEFINED = ATTR_UNUSED 14023b6c3722Schristos 14033b6c3722Schristos# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 14043b6c3722Schristos# doxygen's preprocessor will remove all function-like macros that are alone 14053b6c3722Schristos# on a line, have an all uppercase name, and do not end with a semicolon. Such 14063b6c3722Schristos# function macros are typically used for boiler-plate code, and will confuse 14073b6c3722Schristos# the parser if not removed. 14083b6c3722Schristos 14093b6c3722SchristosSKIP_FUNCTION_MACROS = YES 14103b6c3722Schristos 14113b6c3722Schristos#--------------------------------------------------------------------------- 14123b6c3722Schristos# Configuration::additions related to external references 14133b6c3722Schristos#--------------------------------------------------------------------------- 14143b6c3722Schristos 14153b6c3722Schristos# The TAGFILES option can be used to specify one or more tagfiles. 14163b6c3722Schristos# Optionally an initial location of the external documentation 14173b6c3722Schristos# can be added for each tagfile. The format of a tag file without 14183b6c3722Schristos# this location is as follows: 14193b6c3722Schristos# 14203b6c3722Schristos# TAGFILES = file1 file2 ... 14213b6c3722Schristos# Adding location for the tag files is done as follows: 14223b6c3722Schristos# 14233b6c3722Schristos# TAGFILES = file1=loc1 "file2 = loc2" ... 14243b6c3722Schristos# where "loc1" and "loc2" can be relative or absolute paths or 14253b6c3722Schristos# URLs. If a location is present for each tag, the installdox tool 14263b6c3722Schristos# does not have to be run to correct the links. 14273b6c3722Schristos# Note that each tag file must have a unique name 14283b6c3722Schristos# (where the name does NOT include the path) 14293b6c3722Schristos# If a tag file is not located in the directory in which doxygen 14303b6c3722Schristos# is run, you must also specify the path to the tagfile here. 14313b6c3722Schristos 14323b6c3722SchristosTAGFILES = 14333b6c3722Schristos 14343b6c3722Schristos# When a file name is specified after GENERATE_TAGFILE, doxygen will create 14353b6c3722Schristos# a tag file that is based on the input files it reads. 14363b6c3722Schristos 14373b6c3722SchristosGENERATE_TAGFILE = 14383b6c3722Schristos 14393b6c3722Schristos# If the ALLEXTERNALS tag is set to YES all external classes will be listed 14403b6c3722Schristos# in the class index. If set to NO only the inherited external classes 14413b6c3722Schristos# will be listed. 14423b6c3722Schristos 14433b6c3722SchristosALLEXTERNALS = NO 14443b6c3722Schristos 14453b6c3722Schristos# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 14463b6c3722Schristos# in the modules index. If set to NO, only the current project's groups will 14473b6c3722Schristos# be listed. 14483b6c3722Schristos 14493b6c3722SchristosEXTERNAL_GROUPS = YES 14503b6c3722Schristos 14513b6c3722Schristos# The PERL_PATH should be the absolute path and name of the perl script 14523b6c3722Schristos# interpreter (i.e. the result of `which perl'). 14533b6c3722Schristos 1454d0eba39bSchristos#PERL_PATH = /usr/bin/perl 14553b6c3722Schristos 14563b6c3722Schristos#--------------------------------------------------------------------------- 14573b6c3722Schristos# Configuration options related to the dot tool 14583b6c3722Schristos#--------------------------------------------------------------------------- 14593b6c3722Schristos 14603b6c3722Schristos# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 14613b6c3722Schristos# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 14623b6c3722Schristos# or super classes. Setting the tag to NO turns the diagrams off. Note that 14633b6c3722Schristos# this option is superseded by the HAVE_DOT option below. This is only a 14643b6c3722Schristos# fallback. It is recommended to install and use dot, since it yields more 14653b6c3722Schristos# powerful graphs. 14663b6c3722Schristos 14673b6c3722SchristosCLASS_DIAGRAMS = YES 14683b6c3722Schristos 14693b6c3722Schristos# You can define message sequence charts within doxygen comments using the \msc 14703b6c3722Schristos# command. Doxygen will then run the mscgen tool (see 14713b6c3722Schristos# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the 14723b6c3722Schristos# documentation. The MSCGEN_PATH tag allows you to specify the directory where 14733b6c3722Schristos# the mscgen tool resides. If left empty the tool is assumed to be found in the 14743b6c3722Schristos# default search path. 14753b6c3722Schristos 1476d0eba39bSchristos#MSCGEN_PATH = 14773b6c3722Schristos 14783b6c3722Schristos# If set to YES, the inheritance and collaboration graphs will hide 14793b6c3722Schristos# inheritance and usage relations if the target is undocumented 14803b6c3722Schristos# or is not a class. 14813b6c3722Schristos 14823b6c3722SchristosHIDE_UNDOC_RELATIONS = YES 14833b6c3722Schristos 14843b6c3722Schristos# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 14853b6c3722Schristos# available from the path. This tool is part of Graphviz, a graph visualization 14863b6c3722Schristos# toolkit from AT&T and Lucent Bell Labs. The other options in this section 14873b6c3722Schristos# have no effect if this option is set to NO (the default) 14883b6c3722Schristos 14893b6c3722SchristosHAVE_DOT = NO 14903b6c3722Schristos 14913b6c3722Schristos# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is 14923b6c3722Schristos# allowed to run in parallel. When set to 0 (the default) doxygen will 14933b6c3722Schristos# base this on the number of processors available in the system. You can set it 14943b6c3722Schristos# explicitly to a value larger than 0 to get control over the balance 14953b6c3722Schristos# between CPU load and processing speed. 14963b6c3722Schristos 14973b6c3722Schristos#DOT_NUM_THREADS = 0 14983b6c3722Schristos 14993b6c3722Schristos# By default doxygen will write a font called FreeSans.ttf to the output 15003b6c3722Schristos# directory and reference it in all dot files that doxygen generates. This 15013b6c3722Schristos# font does not include all possible unicode characters however, so when you need 15023b6c3722Schristos# these (or just want a differently looking font) you can specify the font name 15033b6c3722Schristos# using DOT_FONTNAME. You need need to make sure dot is able to find the font, 15043b6c3722Schristos# which can be done by putting it in a standard location or by setting the 15053b6c3722Schristos# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory 15063b6c3722Schristos# containing the font. 15073b6c3722Schristos 15083b6c3722Schristos#DOT_FONTNAME = FreeSans.ttf 15093b6c3722Schristos 15103b6c3722Schristos# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. 15113b6c3722Schristos# The default size is 10pt. 15123b6c3722Schristos 15133b6c3722SchristosDOT_FONTSIZE = 10 15143b6c3722Schristos 15153b6c3722Schristos# By default doxygen will tell dot to use the output directory to look for the 15163b6c3722Schristos# FreeSans.ttf font (which doxygen will put there itself). If you specify a 15173b6c3722Schristos# different font using DOT_FONTNAME you can set the path where dot 15183b6c3722Schristos# can find it using this tag. 15193b6c3722Schristos 15203b6c3722SchristosDOT_FONTPATH = 15213b6c3722Schristos 15223b6c3722Schristos# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 15233b6c3722Schristos# will generate a graph for each documented class showing the direct and 15243b6c3722Schristos# indirect inheritance relations. Setting this tag to YES will force the 15253b6c3722Schristos# the CLASS_DIAGRAMS tag to NO. 15263b6c3722Schristos 15273b6c3722SchristosCLASS_GRAPH = YES 15283b6c3722Schristos 15293b6c3722Schristos# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 15303b6c3722Schristos# will generate a graph for each documented class showing the direct and 15313b6c3722Schristos# indirect implementation dependencies (inheritance, containment, and 15323b6c3722Schristos# class references variables) of the class with other documented classes. 15333b6c3722Schristos 15343b6c3722SchristosCOLLABORATION_GRAPH = YES 15353b6c3722Schristos 15363b6c3722Schristos# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 15373b6c3722Schristos# will generate a graph for groups, showing the direct groups dependencies 15383b6c3722Schristos 15393b6c3722SchristosGROUP_GRAPHS = YES 15403b6c3722Schristos 15413b6c3722Schristos# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 15423b6c3722Schristos# collaboration diagrams in a style similar to the OMG's Unified Modeling 15433b6c3722Schristos# Language. 15443b6c3722Schristos 15453b6c3722SchristosUML_LOOK = NO 15463b6c3722Schristos 15473b6c3722Schristos# If set to YES, the inheritance and collaboration graphs will show the 15483b6c3722Schristos# relations between templates and their instances. 15493b6c3722Schristos 15503b6c3722SchristosTEMPLATE_RELATIONS = NO 15513b6c3722Schristos 15523b6c3722Schristos# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 15533b6c3722Schristos# tags are set to YES then doxygen will generate a graph for each documented 15543b6c3722Schristos# file showing the direct and indirect include dependencies of the file with 15553b6c3722Schristos# other documented files. 15563b6c3722Schristos 15573b6c3722SchristosINCLUDE_GRAPH = YES 15583b6c3722Schristos 15593b6c3722Schristos# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 15603b6c3722Schristos# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 15613b6c3722Schristos# documented header file showing the documented files that directly or 15623b6c3722Schristos# indirectly include this file. 15633b6c3722Schristos 15643b6c3722SchristosINCLUDED_BY_GRAPH = YES 15653b6c3722Schristos 15663b6c3722Schristos# If the CALL_GRAPH and HAVE_DOT options are set to YES then 15673b6c3722Schristos# doxygen will generate a call dependency graph for every global function 15683b6c3722Schristos# or class method. Note that enabling this option will significantly increase 15693b6c3722Schristos# the time of a run. So in most cases it will be better to enable call graphs 15703b6c3722Schristos# for selected functions only using the \callgraph command. 15713b6c3722Schristos 15723b6c3722SchristosCALL_GRAPH = NO 15733b6c3722Schristos 15743b6c3722Schristos# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then 15753b6c3722Schristos# doxygen will generate a caller dependency graph for every global function 15763b6c3722Schristos# or class method. Note that enabling this option will significantly increase 15773b6c3722Schristos# the time of a run. So in most cases it will be better to enable caller 15783b6c3722Schristos# graphs for selected functions only using the \callergraph command. 15793b6c3722Schristos 15803b6c3722SchristosCALLER_GRAPH = NO 15813b6c3722Schristos 15823b6c3722Schristos# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 15833b6c3722Schristos# will graphical hierarchy of all classes instead of a textual one. 15843b6c3722Schristos 15853b6c3722SchristosGRAPHICAL_HIERARCHY = YES 15863b6c3722Schristos 15873b6c3722Schristos# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 15883b6c3722Schristos# then doxygen will show the dependencies a directory has on other directories 15893b6c3722Schristos# in a graphical way. The dependency relations are determined by the #include 15903b6c3722Schristos# relations between the files in the directories. 15913b6c3722Schristos 15923b6c3722SchristosDIRECTORY_GRAPH = YES 15933b6c3722Schristos 15943b6c3722Schristos# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 15953b6c3722Schristos# generated by dot. Possible values are png, jpg, or gif 15963b6c3722Schristos# If left blank png will be used. 15973b6c3722Schristos 15983b6c3722SchristosDOT_IMAGE_FORMAT = png 15993b6c3722Schristos 16003b6c3722Schristos# The tag DOT_PATH can be used to specify the path where the dot tool can be 16013b6c3722Schristos# found. If left blank, it is assumed the dot tool can be found in the path. 16023b6c3722Schristos 16033b6c3722SchristosDOT_PATH = 16043b6c3722Schristos 16053b6c3722Schristos# The DOTFILE_DIRS tag can be used to specify one or more directories that 16063b6c3722Schristos# contain dot files that are included in the documentation (see the 16073b6c3722Schristos# \dotfile command). 16083b6c3722Schristos 16093b6c3722SchristosDOTFILE_DIRS = 16103b6c3722Schristos 16113b6c3722Schristos# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of 16123b6c3722Schristos# nodes that will be shown in the graph. If the number of nodes in a graph 16133b6c3722Schristos# becomes larger than this value, doxygen will truncate the graph, which is 16143b6c3722Schristos# visualized by representing a node as a red box. Note that doxygen if the 16153b6c3722Schristos# number of direct children of the root node in a graph is already larger than 16163b6c3722Schristos# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note 16173b6c3722Schristos# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. 16183b6c3722Schristos 16193b6c3722SchristosDOT_GRAPH_MAX_NODES = 50 16203b6c3722Schristos 16213b6c3722Schristos# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 16223b6c3722Schristos# graphs generated by dot. A depth value of 3 means that only nodes reachable 16233b6c3722Schristos# from the root by following a path via at most 3 edges will be shown. Nodes 16243b6c3722Schristos# that lay further from the root node will be omitted. Note that setting this 16253b6c3722Schristos# option to 1 or 2 may greatly reduce the computation time needed for large 16263b6c3722Schristos# code bases. Also note that the size of a graph can be further restricted by 16273b6c3722Schristos# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. 16283b6c3722Schristos 16293b6c3722SchristosMAX_DOT_GRAPH_DEPTH = 0 16303b6c3722Schristos 16313b6c3722Schristos# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 16323b6c3722Schristos# background. This is disabled by default, because dot on Windows does not 16333b6c3722Schristos# seem to support this out of the box. Warning: Depending on the platform used, 16343b6c3722Schristos# enabling this option may lead to badly anti-aliased labels on the edges of 16353b6c3722Schristos# a graph (i.e. they become hard to read). 16363b6c3722Schristos 16373b6c3722SchristosDOT_TRANSPARENT = NO 16383b6c3722Schristos 16393b6c3722Schristos# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 16403b6c3722Schristos# files in one run (i.e. multiple -o and -T options on the command line). This 16413b6c3722Schristos# makes dot run faster, but since only newer versions of dot (>1.8.10) 16423b6c3722Schristos# support this, this feature is disabled by default. 16433b6c3722Schristos 16443b6c3722SchristosDOT_MULTI_TARGETS = NO 16453b6c3722Schristos 16463b6c3722Schristos# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 16473b6c3722Schristos# generate a legend page explaining the meaning of the various boxes and 16483b6c3722Schristos# arrows in the dot generated graphs. 16493b6c3722Schristos 16503b6c3722SchristosGENERATE_LEGEND = YES 16513b6c3722Schristos 16523b6c3722Schristos# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 16533b6c3722Schristos# remove the intermediate dot files that are used to generate 16543b6c3722Schristos# the various graphs. 16553b6c3722Schristos 16563b6c3722SchristosDOT_CLEANUP = YES 1657