1*16467b97STreehugger Robot# Doxyfile 1.7.1 2*16467b97STreehugger Robot 3*16467b97STreehugger Robot# This file describes the settings to be used by the documentation system 4*16467b97STreehugger Robot# doxygen (www.doxygen.org) for a project 5*16467b97STreehugger Robot# 6*16467b97STreehugger Robot# All text after a hash (#) is considered a comment and will be ignored 7*16467b97STreehugger Robot# The format is: 8*16467b97STreehugger Robot# TAG = value [value, ...] 9*16467b97STreehugger Robot# For lists items can also be appended using: 10*16467b97STreehugger Robot# TAG += value [value, ...] 11*16467b97STreehugger Robot# Values that contain spaces should be placed between quotes (" ") 12*16467b97STreehugger Robot 13*16467b97STreehugger Robot#--------------------------------------------------------------------------- 14*16467b97STreehugger Robot# Project related configuration options 15*16467b97STreehugger Robot#--------------------------------------------------------------------------- 16*16467b97STreehugger Robot 17*16467b97STreehugger Robot# This tag specifies the encoding used for all characters in the config file 18*16467b97STreehugger Robot# that follow. The default is UTF-8 which is also the encoding used for all 19*16467b97STreehugger Robot# text before the first occurrence of this tag. Doxygen uses libiconv (or the 20*16467b97STreehugger Robot# iconv built into libc) for the transcoding. See 21*16467b97STreehugger Robot# http://www.gnu.org/software/libiconv for the list of possible encodings. 22*16467b97STreehugger Robot 23*16467b97STreehugger RobotDOXYFILE_ENCODING = UTF-8 24*16467b97STreehugger Robot 25*16467b97STreehugger Robot# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 26*16467b97STreehugger Robot# by quotes) that should identify the project. 27*16467b97STreehugger Robot 28*16467b97STreehugger RobotPROJECT_NAME = ANTLR3C 29*16467b97STreehugger Robot 30*16467b97STreehugger Robot# The PROJECT_NUMBER tag can be used to enter a project or revision number. 31*16467b97STreehugger Robot# This could be handy for archiving the generated documentation or 32*16467b97STreehugger Robot# if some version control system is used. 33*16467b97STreehugger Robot 34*16467b97STreehugger RobotPROJECT_NUMBER = 3.3.1 35*16467b97STreehugger Robot 36*16467b97STreehugger Robot# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 37*16467b97STreehugger Robot# base path where the generated documentation will be put. 38*16467b97STreehugger Robot# If a relative path is entered, it will be relative to the location 39*16467b97STreehugger Robot# where doxygen was started. If left blank the current directory will be used. 40*16467b97STreehugger Robot 41*16467b97STreehugger RobotOUTPUT_DIRECTORY = api 42*16467b97STreehugger Robot 43*16467b97STreehugger Robot# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 44*16467b97STreehugger Robot# 4096 sub-directories (in 2 levels) under the output directory of each output 45*16467b97STreehugger Robot# format and will distribute the generated files over these directories. 46*16467b97STreehugger Robot# Enabling this option can be useful when feeding doxygen a huge amount of 47*16467b97STreehugger Robot# source files, where putting all generated files in the same directory would 48*16467b97STreehugger Robot# otherwise cause performance problems for the file system. 49*16467b97STreehugger Robot 50*16467b97STreehugger RobotCREATE_SUBDIRS = NO 51*16467b97STreehugger Robot 52*16467b97STreehugger Robot# The OUTPUT_LANGUAGE tag is used to specify the language in which all 53*16467b97STreehugger Robot# documentation generated by doxygen is written. Doxygen will use this 54*16467b97STreehugger Robot# information to generate all constant output in the proper language. 55*16467b97STreehugger Robot# The default language is English, other supported languages are: 56*16467b97STreehugger Robot# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, 57*16467b97STreehugger Robot# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, 58*16467b97STreehugger Robot# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English 59*16467b97STreehugger Robot# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, 60*16467b97STreehugger Robot# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, 61*16467b97STreehugger Robot# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. 62*16467b97STreehugger Robot 63*16467b97STreehugger RobotOUTPUT_LANGUAGE = English 64*16467b97STreehugger Robot 65*16467b97STreehugger Robot# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 66*16467b97STreehugger Robot# include brief member descriptions after the members that are listed in 67*16467b97STreehugger Robot# the file and class documentation (similar to JavaDoc). 68*16467b97STreehugger Robot# Set to NO to disable this. 69*16467b97STreehugger Robot 70*16467b97STreehugger RobotBRIEF_MEMBER_DESC = YES 71*16467b97STreehugger Robot 72*16467b97STreehugger Robot# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 73*16467b97STreehugger Robot# the brief description of a member or function before the detailed description. 74*16467b97STreehugger Robot# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 75*16467b97STreehugger Robot# brief descriptions will be completely suppressed. 76*16467b97STreehugger Robot 77*16467b97STreehugger RobotREPEAT_BRIEF = YES 78*16467b97STreehugger Robot 79*16467b97STreehugger Robot# This tag implements a quasi-intelligent brief description abbreviator 80*16467b97STreehugger Robot# that is used to form the text in various listings. Each string 81*16467b97STreehugger Robot# in this list, if found as the leading text of the brief description, will be 82*16467b97STreehugger Robot# stripped from the text and the result after processing the whole list, is 83*16467b97STreehugger Robot# used as the annotated text. Otherwise, the brief description is used as-is. 84*16467b97STreehugger Robot# If left blank, the following values are used ("$name" is automatically 85*16467b97STreehugger Robot# replaced with the name of the entity): "The $name class" "The $name widget" 86*16467b97STreehugger Robot# "The $name file" "is" "provides" "specifies" "contains" 87*16467b97STreehugger Robot# "represents" "a" "an" "the" 88*16467b97STreehugger Robot 89*16467b97STreehugger RobotABBREVIATE_BRIEF = "The $name class" \ 90*16467b97STreehugger Robot "The $name widget" \ 91*16467b97STreehugger Robot "The $name file" \ 92*16467b97STreehugger Robot is \ 93*16467b97STreehugger Robot provides \ 94*16467b97STreehugger Robot specifies \ 95*16467b97STreehugger Robot contains \ 96*16467b97STreehugger Robot represents \ 97*16467b97STreehugger Robot a \ 98*16467b97STreehugger Robot an \ 99*16467b97STreehugger Robot the 100*16467b97STreehugger Robot 101*16467b97STreehugger Robot# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 102*16467b97STreehugger Robot# Doxygen will generate a detailed section even if there is only a brief 103*16467b97STreehugger Robot# description. 104*16467b97STreehugger Robot 105*16467b97STreehugger RobotALWAYS_DETAILED_SEC = NO 106*16467b97STreehugger Robot 107*16467b97STreehugger Robot# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 108*16467b97STreehugger Robot# inherited members of a class in the documentation of that class as if those 109*16467b97STreehugger Robot# members were ordinary class members. Constructors, destructors and assignment 110*16467b97STreehugger Robot# operators of the base classes will not be shown. 111*16467b97STreehugger Robot 112*16467b97STreehugger RobotINLINE_INHERITED_MEMB = NO 113*16467b97STreehugger Robot 114*16467b97STreehugger Robot# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 115*16467b97STreehugger Robot# path before files name in the file list and in the header files. If set 116*16467b97STreehugger Robot# to NO the shortest path that makes the file name unique will be used. 117*16467b97STreehugger Robot 118*16467b97STreehugger RobotFULL_PATH_NAMES = YES 119*16467b97STreehugger Robot 120*16467b97STreehugger Robot# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 121*16467b97STreehugger Robot# can be used to strip a user-defined part of the path. Stripping is 122*16467b97STreehugger Robot# only done if one of the specified strings matches the left-hand part of 123*16467b97STreehugger Robot# the path. The tag can be used to show relative paths in the file list. 124*16467b97STreehugger Robot# If left blank the directory from which doxygen is run is used as the 125*16467b97STreehugger Robot# path to strip. 126*16467b97STreehugger Robot 127*16467b97STreehugger RobotSTRIP_FROM_PATH = 128*16467b97STreehugger Robot 129*16467b97STreehugger Robot# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 130*16467b97STreehugger Robot# the path mentioned in the documentation of a class, which tells 131*16467b97STreehugger Robot# the reader which header file to include in order to use a class. 132*16467b97STreehugger Robot# If left blank only the name of the header file containing the class 133*16467b97STreehugger Robot# definition is used. Otherwise one should specify the include paths that 134*16467b97STreehugger Robot# are normally passed to the compiler using the -I flag. 135*16467b97STreehugger Robot 136*16467b97STreehugger RobotSTRIP_FROM_INC_PATH = 137*16467b97STreehugger Robot 138*16467b97STreehugger Robot# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 139*16467b97STreehugger Robot# (but less readable) file names. This can be useful is your file systems 140*16467b97STreehugger Robot# doesn't support long names like on DOS, Mac, or CD-ROM. 141*16467b97STreehugger Robot 142*16467b97STreehugger RobotSHORT_NAMES = NO 143*16467b97STreehugger Robot 144*16467b97STreehugger Robot# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 145*16467b97STreehugger Robot# will interpret the first line (until the first dot) of a JavaDoc-style 146*16467b97STreehugger Robot# comment as the brief description. If set to NO, the JavaDoc 147*16467b97STreehugger Robot# comments will behave just like regular Qt-style comments 148*16467b97STreehugger Robot# (thus requiring an explicit @brief command for a brief description.) 149*16467b97STreehugger Robot 150*16467b97STreehugger RobotJAVADOC_AUTOBRIEF = YES 151*16467b97STreehugger Robot 152*16467b97STreehugger Robot# If the QT_AUTOBRIEF tag is set to YES then Doxygen will 153*16467b97STreehugger Robot# interpret the first line (until the first dot) of a Qt-style 154*16467b97STreehugger Robot# comment as the brief description. If set to NO, the comments 155*16467b97STreehugger Robot# will behave just like regular Qt-style comments (thus requiring 156*16467b97STreehugger Robot# an explicit \brief command for a brief description.) 157*16467b97STreehugger Robot 158*16467b97STreehugger RobotQT_AUTOBRIEF = NO 159*16467b97STreehugger Robot 160*16467b97STreehugger Robot# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 161*16467b97STreehugger Robot# treat a multi-line C++ special comment block (i.e. a block of //! or /// 162*16467b97STreehugger Robot# comments) as a brief description. This used to be the default behaviour. 163*16467b97STreehugger Robot# The new default is to treat a multi-line C++ comment block as a detailed 164*16467b97STreehugger Robot# description. Set this tag to YES if you prefer the old behaviour instead. 165*16467b97STreehugger Robot 166*16467b97STreehugger RobotMULTILINE_CPP_IS_BRIEF = NO 167*16467b97STreehugger Robot 168*16467b97STreehugger Robot# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 169*16467b97STreehugger Robot# member inherits the documentation from any documented member that it 170*16467b97STreehugger Robot# re-implements. 171*16467b97STreehugger Robot 172*16467b97STreehugger RobotINHERIT_DOCS = YES 173*16467b97STreehugger Robot 174*16467b97STreehugger Robot# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 175*16467b97STreehugger Robot# a new page for each member. If set to NO, the documentation of a member will 176*16467b97STreehugger Robot# be part of the file/class/namespace that contains it. 177*16467b97STreehugger Robot 178*16467b97STreehugger RobotSEPARATE_MEMBER_PAGES = NO 179*16467b97STreehugger Robot 180*16467b97STreehugger Robot# The TAB_SIZE tag can be used to set the number of spaces in a tab. 181*16467b97STreehugger Robot# Doxygen uses this value to replace tabs by spaces in code fragments. 182*16467b97STreehugger Robot 183*16467b97STreehugger RobotTAB_SIZE = 4 184*16467b97STreehugger Robot 185*16467b97STreehugger Robot# This tag can be used to specify a number of aliases that acts 186*16467b97STreehugger Robot# as commands in the documentation. An alias has the form "name=value". 187*16467b97STreehugger Robot# For example adding "sideeffect=\par Side Effects:\n" will allow you to 188*16467b97STreehugger Robot# put the command \sideeffect (or @sideeffect) in the documentation, which 189*16467b97STreehugger Robot# will result in a user-defined paragraph with heading "Side Effects:". 190*16467b97STreehugger Robot# You can put \n's in the value part of an alias to insert newlines. 191*16467b97STreehugger Robot 192*16467b97STreehugger RobotALIASES = 193*16467b97STreehugger Robot 194*16467b97STreehugger Robot# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 195*16467b97STreehugger Robot# sources only. Doxygen will then generate output that is more tailored for C. 196*16467b97STreehugger Robot# For instance, some of the names that are used will be different. The list 197*16467b97STreehugger Robot# of all members will be omitted, etc. 198*16467b97STreehugger Robot 199*16467b97STreehugger RobotOPTIMIZE_OUTPUT_FOR_C = YES 200*16467b97STreehugger Robot 201*16467b97STreehugger Robot# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 202*16467b97STreehugger Robot# sources only. Doxygen will then generate output that is more tailored for 203*16467b97STreehugger Robot# Java. For instance, namespaces will be presented as packages, qualified 204*16467b97STreehugger Robot# scopes will look different, etc. 205*16467b97STreehugger Robot 206*16467b97STreehugger RobotOPTIMIZE_OUTPUT_JAVA = NO 207*16467b97STreehugger Robot 208*16467b97STreehugger Robot# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran 209*16467b97STreehugger Robot# sources only. Doxygen will then generate output that is more tailored for 210*16467b97STreehugger Robot# Fortran. 211*16467b97STreehugger Robot 212*16467b97STreehugger RobotOPTIMIZE_FOR_FORTRAN = NO 213*16467b97STreehugger Robot 214*16467b97STreehugger Robot# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL 215*16467b97STreehugger Robot# sources. Doxygen will then generate output that is tailored for 216*16467b97STreehugger Robot# VHDL. 217*16467b97STreehugger Robot 218*16467b97STreehugger RobotOPTIMIZE_OUTPUT_VHDL = NO 219*16467b97STreehugger Robot 220*16467b97STreehugger Robot# Doxygen selects the parser to use depending on the extension of the files it 221*16467b97STreehugger Robot# parses. With this tag you can assign which parser to use for a given extension. 222*16467b97STreehugger Robot# Doxygen has a built-in mapping, but you can override or extend it using this 223*16467b97STreehugger Robot# tag. The format is ext=language, where ext is a file extension, and language 224*16467b97STreehugger Robot# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, 225*16467b97STreehugger Robot# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make 226*16467b97STreehugger Robot# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C 227*16467b97STreehugger Robot# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions 228*16467b97STreehugger Robot# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. 229*16467b97STreehugger Robot 230*16467b97STreehugger RobotEXTENSION_MAPPING = 231*16467b97STreehugger Robot 232*16467b97STreehugger Robot# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want 233*16467b97STreehugger Robot# to include (a tag file for) the STL sources as input, then you should 234*16467b97STreehugger Robot# set this tag to YES in order to let doxygen match functions declarations and 235*16467b97STreehugger Robot# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 236*16467b97STreehugger Robot# func(std::string) {}). This also make the inheritance and collaboration 237*16467b97STreehugger Robot# diagrams that involve STL classes more complete and accurate. 238*16467b97STreehugger Robot 239*16467b97STreehugger RobotBUILTIN_STL_SUPPORT = NO 240*16467b97STreehugger Robot 241*16467b97STreehugger Robot# If you use Microsoft's C++/CLI language, you should set this option to YES to 242*16467b97STreehugger Robot# enable parsing support. 243*16467b97STreehugger Robot 244*16467b97STreehugger RobotCPP_CLI_SUPPORT = NO 245*16467b97STreehugger Robot 246*16467b97STreehugger Robot# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. 247*16467b97STreehugger Robot# Doxygen will parse them like normal C++ but will assume all classes use public 248*16467b97STreehugger Robot# instead of private inheritance when no explicit protection keyword is present. 249*16467b97STreehugger Robot 250*16467b97STreehugger RobotSIP_SUPPORT = NO 251*16467b97STreehugger Robot 252*16467b97STreehugger Robot# For Microsoft's IDL there are propget and propput attributes to indicate getter 253*16467b97STreehugger Robot# and setter methods for a property. Setting this option to YES (the default) 254*16467b97STreehugger Robot# will make doxygen to replace the get and set methods by a property in the 255*16467b97STreehugger Robot# documentation. This will only work if the methods are indeed getting or 256*16467b97STreehugger Robot# setting a simple type. If this is not the case, or you want to show the 257*16467b97STreehugger Robot# methods anyway, you should set this option to NO. 258*16467b97STreehugger Robot 259*16467b97STreehugger RobotIDL_PROPERTY_SUPPORT = YES 260*16467b97STreehugger Robot 261*16467b97STreehugger Robot# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 262*16467b97STreehugger Robot# tag is set to YES, then doxygen will reuse the documentation of the first 263*16467b97STreehugger Robot# member in the group (if any) for the other members of the group. By default 264*16467b97STreehugger Robot# all members of a group must be documented explicitly. 265*16467b97STreehugger Robot 266*16467b97STreehugger RobotDISTRIBUTE_GROUP_DOC = NO 267*16467b97STreehugger Robot 268*16467b97STreehugger Robot# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 269*16467b97STreehugger Robot# the same type (for instance a group of public functions) to be put as a 270*16467b97STreehugger Robot# subgroup of that type (e.g. under the Public Functions section). Set it to 271*16467b97STreehugger Robot# NO to prevent subgrouping. Alternatively, this can be done per class using 272*16467b97STreehugger Robot# the \nosubgrouping command. 273*16467b97STreehugger Robot 274*16467b97STreehugger RobotSUBGROUPING = YES 275*16467b97STreehugger Robot 276*16467b97STreehugger Robot# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum 277*16467b97STreehugger Robot# is documented as struct, union, or enum with the name of the typedef. So 278*16467b97STreehugger Robot# typedef struct TypeS {} TypeT, will appear in the documentation as a struct 279*16467b97STreehugger Robot# with name TypeT. When disabled the typedef will appear as a member of a file, 280*16467b97STreehugger Robot# namespace, or class. And the struct will be named TypeS. This can typically 281*16467b97STreehugger Robot# be useful for C code in case the coding convention dictates that all compound 282*16467b97STreehugger Robot# types are typedef'ed and only the typedef is referenced, never the tag name. 283*16467b97STreehugger Robot 284*16467b97STreehugger RobotTYPEDEF_HIDES_STRUCT = NO 285*16467b97STreehugger Robot 286*16467b97STreehugger Robot# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to 287*16467b97STreehugger Robot# determine which symbols to keep in memory and which to flush to disk. 288*16467b97STreehugger Robot# When the cache is full, less often used symbols will be written to disk. 289*16467b97STreehugger Robot# For small to medium size projects (<1000 input files) the default value is 290*16467b97STreehugger Robot# probably good enough. For larger projects a too small cache size can cause 291*16467b97STreehugger Robot# doxygen to be busy swapping symbols to and from disk most of the time 292*16467b97STreehugger Robot# causing a significant performance penality. 293*16467b97STreehugger Robot# If the system has enough physical memory increasing the cache will improve the 294*16467b97STreehugger Robot# performance by keeping more symbols in memory. Note that the value works on 295*16467b97STreehugger Robot# a logarithmic scale so increasing the size by one will rougly double the 296*16467b97STreehugger Robot# memory usage. The cache size is given by this formula: 297*16467b97STreehugger Robot# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, 298*16467b97STreehugger Robot# corresponding to a cache size of 2^16 = 65536 symbols 299*16467b97STreehugger Robot 300*16467b97STreehugger RobotSYMBOL_CACHE_SIZE = 0 301*16467b97STreehugger Robot 302*16467b97STreehugger Robot#--------------------------------------------------------------------------- 303*16467b97STreehugger Robot# Build related configuration options 304*16467b97STreehugger Robot#--------------------------------------------------------------------------- 305*16467b97STreehugger Robot 306*16467b97STreehugger Robot# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 307*16467b97STreehugger Robot# documentation are documented, even if no documentation was available. 308*16467b97STreehugger Robot# Private class members and static file members will be hidden unless 309*16467b97STreehugger Robot# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES 310*16467b97STreehugger Robot 311*16467b97STreehugger RobotEXTRACT_ALL = YES 312*16467b97STreehugger Robot 313*16467b97STreehugger Robot# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 314*16467b97STreehugger Robot# will be included in the documentation. 315*16467b97STreehugger Robot 316*16467b97STreehugger RobotEXTRACT_PRIVATE = YES 317*16467b97STreehugger Robot 318*16467b97STreehugger Robot# If the EXTRACT_STATIC tag is set to YES all static members of a file 319*16467b97STreehugger Robot# will be included in the documentation. 320*16467b97STreehugger Robot 321*16467b97STreehugger RobotEXTRACT_STATIC = YES 322*16467b97STreehugger Robot 323*16467b97STreehugger Robot# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 324*16467b97STreehugger Robot# defined locally in source files will be included in the documentation. 325*16467b97STreehugger Robot# If set to NO only classes defined in header files are included. 326*16467b97STreehugger Robot 327*16467b97STreehugger RobotEXTRACT_LOCAL_CLASSES = YES 328*16467b97STreehugger Robot 329*16467b97STreehugger Robot# This flag is only useful for Objective-C code. When set to YES local 330*16467b97STreehugger Robot# methods, which are defined in the implementation section but not in 331*16467b97STreehugger Robot# the interface are included in the documentation. 332*16467b97STreehugger Robot# If set to NO (the default) only methods in the interface are included. 333*16467b97STreehugger Robot 334*16467b97STreehugger RobotEXTRACT_LOCAL_METHODS = NO 335*16467b97STreehugger Robot 336*16467b97STreehugger Robot# If this flag is set to YES, the members of anonymous namespaces will be 337*16467b97STreehugger Robot# extracted and appear in the documentation as a namespace called 338*16467b97STreehugger Robot# 'anonymous_namespace{file}', where file will be replaced with the base 339*16467b97STreehugger Robot# name of the file that contains the anonymous namespace. By default 340*16467b97STreehugger Robot# anonymous namespace are hidden. 341*16467b97STreehugger Robot 342*16467b97STreehugger RobotEXTRACT_ANON_NSPACES = NO 343*16467b97STreehugger Robot 344*16467b97STreehugger Robot# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 345*16467b97STreehugger Robot# undocumented members of documented classes, files or namespaces. 346*16467b97STreehugger Robot# If set to NO (the default) these members will be included in the 347*16467b97STreehugger Robot# various overviews, but no documentation section is generated. 348*16467b97STreehugger Robot# This option has no effect if EXTRACT_ALL is enabled. 349*16467b97STreehugger Robot 350*16467b97STreehugger RobotHIDE_UNDOC_MEMBERS = NO 351*16467b97STreehugger Robot 352*16467b97STreehugger Robot# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 353*16467b97STreehugger Robot# undocumented classes that are normally visible in the class hierarchy. 354*16467b97STreehugger Robot# If set to NO (the default) these classes will be included in the various 355*16467b97STreehugger Robot# overviews. This option has no effect if EXTRACT_ALL is enabled. 356*16467b97STreehugger Robot 357*16467b97STreehugger RobotHIDE_UNDOC_CLASSES = NO 358*16467b97STreehugger Robot 359*16467b97STreehugger Robot# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 360*16467b97STreehugger Robot# friend (class|struct|union) declarations. 361*16467b97STreehugger Robot# If set to NO (the default) these declarations will be included in the 362*16467b97STreehugger Robot# documentation. 363*16467b97STreehugger Robot 364*16467b97STreehugger RobotHIDE_FRIEND_COMPOUNDS = NO 365*16467b97STreehugger Robot 366*16467b97STreehugger Robot# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 367*16467b97STreehugger Robot# documentation blocks found inside the body of a function. 368*16467b97STreehugger Robot# If set to NO (the default) these blocks will be appended to the 369*16467b97STreehugger Robot# function's detailed documentation block. 370*16467b97STreehugger Robot 371*16467b97STreehugger RobotHIDE_IN_BODY_DOCS = NO 372*16467b97STreehugger Robot 373*16467b97STreehugger Robot# The INTERNAL_DOCS tag determines if documentation 374*16467b97STreehugger Robot# that is typed after a \internal command is included. If the tag is set 375*16467b97STreehugger Robot# to NO (the default) then the documentation will be excluded. 376*16467b97STreehugger Robot# Set it to YES to include the internal documentation. 377*16467b97STreehugger Robot 378*16467b97STreehugger RobotINTERNAL_DOCS = NO 379*16467b97STreehugger Robot 380*16467b97STreehugger Robot# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 381*16467b97STreehugger Robot# file names in lower-case letters. If set to YES upper-case letters are also 382*16467b97STreehugger Robot# allowed. This is useful if you have classes or files whose names only differ 383*16467b97STreehugger Robot# in case and if your file system supports case sensitive file names. Windows 384*16467b97STreehugger Robot# and Mac users are advised to set this option to NO. 385*16467b97STreehugger Robot 386*16467b97STreehugger RobotCASE_SENSE_NAMES = NO 387*16467b97STreehugger Robot 388*16467b97STreehugger Robot# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 389*16467b97STreehugger Robot# will show members with their full class and namespace scopes in the 390*16467b97STreehugger Robot# documentation. If set to YES the scope will be hidden. 391*16467b97STreehugger Robot 392*16467b97STreehugger RobotHIDE_SCOPE_NAMES = NO 393*16467b97STreehugger Robot 394*16467b97STreehugger Robot# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 395*16467b97STreehugger Robot# will put a list of the files that are included by a file in the documentation 396*16467b97STreehugger Robot# of that file. 397*16467b97STreehugger Robot 398*16467b97STreehugger RobotSHOW_INCLUDE_FILES = YES 399*16467b97STreehugger Robot 400*16467b97STreehugger Robot# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen 401*16467b97STreehugger Robot# will list include files with double quotes in the documentation 402*16467b97STreehugger Robot# rather than with sharp brackets. 403*16467b97STreehugger Robot 404*16467b97STreehugger RobotFORCE_LOCAL_INCLUDES = NO 405*16467b97STreehugger Robot 406*16467b97STreehugger Robot# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 407*16467b97STreehugger Robot# is inserted in the documentation for inline members. 408*16467b97STreehugger Robot 409*16467b97STreehugger RobotINLINE_INFO = YES 410*16467b97STreehugger Robot 411*16467b97STreehugger Robot# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 412*16467b97STreehugger Robot# will sort the (detailed) documentation of file and class members 413*16467b97STreehugger Robot# alphabetically by member name. If set to NO the members will appear in 414*16467b97STreehugger Robot# declaration order. 415*16467b97STreehugger Robot 416*16467b97STreehugger RobotSORT_MEMBER_DOCS = YES 417*16467b97STreehugger Robot 418*16467b97STreehugger Robot# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 419*16467b97STreehugger Robot# brief documentation of file, namespace and class members alphabetically 420*16467b97STreehugger Robot# by member name. If set to NO (the default) the members will appear in 421*16467b97STreehugger Robot# declaration order. 422*16467b97STreehugger Robot 423*16467b97STreehugger RobotSORT_BRIEF_DOCS = YES 424*16467b97STreehugger Robot 425*16467b97STreehugger Robot# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen 426*16467b97STreehugger Robot# will sort the (brief and detailed) documentation of class members so that 427*16467b97STreehugger Robot# constructors and destructors are listed first. If set to NO (the default) 428*16467b97STreehugger Robot# the constructors will appear in the respective orders defined by 429*16467b97STreehugger Robot# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. 430*16467b97STreehugger Robot# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO 431*16467b97STreehugger Robot# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. 432*16467b97STreehugger Robot 433*16467b97STreehugger RobotSORT_MEMBERS_CTORS_1ST = NO 434*16467b97STreehugger Robot 435*16467b97STreehugger Robot# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the 436*16467b97STreehugger Robot# hierarchy of group names into alphabetical order. If set to NO (the default) 437*16467b97STreehugger Robot# the group names will appear in their defined order. 438*16467b97STreehugger Robot 439*16467b97STreehugger RobotSORT_GROUP_NAMES = NO 440*16467b97STreehugger Robot 441*16467b97STreehugger Robot# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 442*16467b97STreehugger Robot# sorted by fully-qualified names, including namespaces. If set to 443*16467b97STreehugger Robot# NO (the default), the class list will be sorted only by class name, 444*16467b97STreehugger Robot# not including the namespace part. 445*16467b97STreehugger Robot# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. 446*16467b97STreehugger Robot# Note: This option applies only to the class list, not to the 447*16467b97STreehugger Robot# alphabetical list. 448*16467b97STreehugger Robot 449*16467b97STreehugger RobotSORT_BY_SCOPE_NAME = NO 450*16467b97STreehugger Robot 451*16467b97STreehugger Robot# The GENERATE_TODOLIST tag can be used to enable (YES) or 452*16467b97STreehugger Robot# disable (NO) the todo list. This list is created by putting \todo 453*16467b97STreehugger Robot# commands in the documentation. 454*16467b97STreehugger Robot 455*16467b97STreehugger RobotGENERATE_TODOLIST = YES 456*16467b97STreehugger Robot 457*16467b97STreehugger Robot# The GENERATE_TESTLIST tag can be used to enable (YES) or 458*16467b97STreehugger Robot# disable (NO) the test list. This list is created by putting \test 459*16467b97STreehugger Robot# commands in the documentation. 460*16467b97STreehugger Robot 461*16467b97STreehugger RobotGENERATE_TESTLIST = YES 462*16467b97STreehugger Robot 463*16467b97STreehugger Robot# The GENERATE_BUGLIST tag can be used to enable (YES) or 464*16467b97STreehugger Robot# disable (NO) the bug list. This list is created by putting \bug 465*16467b97STreehugger Robot# commands in the documentation. 466*16467b97STreehugger Robot 467*16467b97STreehugger RobotGENERATE_BUGLIST = YES 468*16467b97STreehugger Robot 469*16467b97STreehugger Robot# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 470*16467b97STreehugger Robot# disable (NO) the deprecated list. This list is created by putting 471*16467b97STreehugger Robot# \deprecated commands in the documentation. 472*16467b97STreehugger Robot 473*16467b97STreehugger RobotGENERATE_DEPRECATEDLIST= YES 474*16467b97STreehugger Robot 475*16467b97STreehugger Robot# The ENABLED_SECTIONS tag can be used to enable conditional 476*16467b97STreehugger Robot# documentation sections, marked by \if sectionname ... \endif. 477*16467b97STreehugger Robot 478*16467b97STreehugger RobotENABLED_SECTIONS = 479*16467b97STreehugger Robot 480*16467b97STreehugger Robot# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 481*16467b97STreehugger Robot# the initial value of a variable or define consists of for it to appear in 482*16467b97STreehugger Robot# the documentation. If the initializer consists of more lines than specified 483*16467b97STreehugger Robot# here it will be hidden. Use a value of 0 to hide initializers completely. 484*16467b97STreehugger Robot# The appearance of the initializer of individual variables and defines in the 485*16467b97STreehugger Robot# documentation can be controlled using \showinitializer or \hideinitializer 486*16467b97STreehugger Robot# command in the documentation regardless of this setting. 487*16467b97STreehugger Robot 488*16467b97STreehugger RobotMAX_INITIALIZER_LINES = 30 489*16467b97STreehugger Robot 490*16467b97STreehugger Robot# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 491*16467b97STreehugger Robot# at the bottom of the documentation of classes and structs. If set to YES the 492*16467b97STreehugger Robot# list will mention the files that were used to generate the documentation. 493*16467b97STreehugger Robot 494*16467b97STreehugger RobotSHOW_USED_FILES = YES 495*16467b97STreehugger Robot 496*16467b97STreehugger Robot# If the sources in your project are distributed over multiple directories 497*16467b97STreehugger Robot# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 498*16467b97STreehugger Robot# in the documentation. The default is NO. 499*16467b97STreehugger Robot 500*16467b97STreehugger RobotSHOW_DIRECTORIES = YES 501*16467b97STreehugger Robot 502*16467b97STreehugger Robot# Set the SHOW_FILES tag to NO to disable the generation of the Files page. 503*16467b97STreehugger Robot# This will remove the Files entry from the Quick Index and from the 504*16467b97STreehugger Robot# Folder Tree View (if specified). The default is YES. 505*16467b97STreehugger Robot 506*16467b97STreehugger RobotSHOW_FILES = YES 507*16467b97STreehugger Robot 508*16467b97STreehugger Robot# Set the SHOW_NAMESPACES tag to NO to disable the generation of the 509*16467b97STreehugger Robot# Namespaces page. This will remove the Namespaces entry from the Quick Index 510*16467b97STreehugger Robot# and from the Folder Tree View (if specified). The default is YES. 511*16467b97STreehugger Robot 512*16467b97STreehugger RobotSHOW_NAMESPACES = YES 513*16467b97STreehugger Robot 514*16467b97STreehugger Robot# The FILE_VERSION_FILTER tag can be used to specify a program or script that 515*16467b97STreehugger Robot# doxygen should invoke to get the current version for each file (typically from 516*16467b97STreehugger Robot# the version control system). Doxygen will invoke the program by executing (via 517*16467b97STreehugger Robot# popen()) the command <command> <input-file>, where <command> is the value of 518*16467b97STreehugger Robot# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 519*16467b97STreehugger Robot# provided by doxygen. Whatever the program writes to standard output 520*16467b97STreehugger Robot# is used as the file version. See the manual for examples. 521*16467b97STreehugger Robot 522*16467b97STreehugger RobotFILE_VERSION_FILTER = 523*16467b97STreehugger Robot 524*16467b97STreehugger Robot# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed 525*16467b97STreehugger Robot# by doxygen. The layout file controls the global structure of the generated 526*16467b97STreehugger Robot# output files in an output format independent way. The create the layout file 527*16467b97STreehugger Robot# that represents doxygen's defaults, run doxygen with the -l option. 528*16467b97STreehugger Robot# You can optionally specify a file name after the option, if omitted 529*16467b97STreehugger Robot# DoxygenLayout.xml will be used as the name of the layout file. 530*16467b97STreehugger Robot 531*16467b97STreehugger RobotLAYOUT_FILE = 532*16467b97STreehugger Robot 533*16467b97STreehugger Robot#--------------------------------------------------------------------------- 534*16467b97STreehugger Robot# configuration options related to warning and progress messages 535*16467b97STreehugger Robot#--------------------------------------------------------------------------- 536*16467b97STreehugger Robot 537*16467b97STreehugger Robot# The QUIET tag can be used to turn on/off the messages that are generated 538*16467b97STreehugger Robot# by doxygen. Possible values are YES and NO. If left blank NO is used. 539*16467b97STreehugger Robot 540*16467b97STreehugger RobotQUIET = NO 541*16467b97STreehugger Robot 542*16467b97STreehugger Robot# The WARNINGS tag can be used to turn on/off the warning messages that are 543*16467b97STreehugger Robot# generated by doxygen. Possible values are YES and NO. If left blank 544*16467b97STreehugger Robot# NO is used. 545*16467b97STreehugger Robot 546*16467b97STreehugger RobotWARNINGS = YES 547*16467b97STreehugger Robot 548*16467b97STreehugger Robot# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 549*16467b97STreehugger Robot# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 550*16467b97STreehugger Robot# automatically be disabled. 551*16467b97STreehugger Robot 552*16467b97STreehugger RobotWARN_IF_UNDOCUMENTED = YES 553*16467b97STreehugger Robot 554*16467b97STreehugger Robot# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 555*16467b97STreehugger Robot# potential errors in the documentation, such as not documenting some 556*16467b97STreehugger Robot# parameters in a documented function, or documenting parameters that 557*16467b97STreehugger Robot# don't exist or using markup commands wrongly. 558*16467b97STreehugger Robot 559*16467b97STreehugger RobotWARN_IF_DOC_ERROR = YES 560*16467b97STreehugger Robot 561*16467b97STreehugger Robot# This WARN_NO_PARAMDOC option can be abled to get warnings for 562*16467b97STreehugger Robot# functions that are documented, but have no documentation for their parameters 563*16467b97STreehugger Robot# or return value. If set to NO (the default) doxygen will only warn about 564*16467b97STreehugger Robot# wrong or incomplete parameter documentation, but not about the absence of 565*16467b97STreehugger Robot# documentation. 566*16467b97STreehugger Robot 567*16467b97STreehugger RobotWARN_NO_PARAMDOC = YES 568*16467b97STreehugger Robot 569*16467b97STreehugger Robot# The WARN_FORMAT tag determines the format of the warning messages that 570*16467b97STreehugger Robot# doxygen can produce. The string should contain the $file, $line, and $text 571*16467b97STreehugger Robot# tags, which will be replaced by the file and line number from which the 572*16467b97STreehugger Robot# warning originated and the warning text. Optionally the format may contain 573*16467b97STreehugger Robot# $version, which will be replaced by the version of the file (if it could 574*16467b97STreehugger Robot# be obtained via FILE_VERSION_FILTER) 575*16467b97STreehugger Robot 576*16467b97STreehugger RobotWARN_FORMAT = "$file:$line: $text" 577*16467b97STreehugger Robot 578*16467b97STreehugger Robot# The WARN_LOGFILE tag can be used to specify a file to which warning 579*16467b97STreehugger Robot# and error messages should be written. If left blank the output is written 580*16467b97STreehugger Robot# to stderr. 581*16467b97STreehugger Robot 582*16467b97STreehugger RobotWARN_LOGFILE = docwarn.txt 583*16467b97STreehugger Robot 584*16467b97STreehugger Robot#--------------------------------------------------------------------------- 585*16467b97STreehugger Robot# configuration options related to the input files 586*16467b97STreehugger Robot#--------------------------------------------------------------------------- 587*16467b97STreehugger Robot 588*16467b97STreehugger Robot# The INPUT tag can be used to specify the files and/or directories that contain 589*16467b97STreehugger Robot# documented source files. You may enter file names like "myfile.cpp" or 590*16467b97STreehugger Robot# directories like "/usr/src/myproject". Separate the files or directories 591*16467b97STreehugger Robot# with spaces. 592*16467b97STreehugger Robot 593*16467b97STreehugger RobotINPUT = src \ 594*16467b97STreehugger Robot include \ 595*16467b97STreehugger Robot doxygen 596*16467b97STreehugger Robot 597*16467b97STreehugger Robot# This tag can be used to specify the character encoding of the source files 598*16467b97STreehugger Robot# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 599*16467b97STreehugger Robot# also the default input encoding. Doxygen uses libiconv (or the iconv built 600*16467b97STreehugger Robot# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 601*16467b97STreehugger Robot# the list of possible encodings. 602*16467b97STreehugger Robot 603*16467b97STreehugger RobotINPUT_ENCODING = UTF-8 604*16467b97STreehugger Robot 605*16467b97STreehugger Robot# If the value of the INPUT tag contains directories, you can use the 606*16467b97STreehugger Robot# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 607*16467b97STreehugger Robot# and *.h) to filter out the source-files in the directories. If left 608*16467b97STreehugger Robot# blank the following patterns are tested: 609*16467b97STreehugger Robot# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 610*16467b97STreehugger Robot# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 611*16467b97STreehugger Robot 612*16467b97STreehugger RobotFILE_PATTERNS = *.c \ 613*16467b97STreehugger Robot *.cc \ 614*16467b97STreehugger Robot *.cxx \ 615*16467b97STreehugger Robot *.cpp \ 616*16467b97STreehugger Robot *.c++ \ 617*16467b97STreehugger Robot *.d \ 618*16467b97STreehugger Robot *.java \ 619*16467b97STreehugger Robot *.ii \ 620*16467b97STreehugger Robot *.ixx \ 621*16467b97STreehugger Robot *.ipp \ 622*16467b97STreehugger Robot *.i++ \ 623*16467b97STreehugger Robot *.inl \ 624*16467b97STreehugger Robot *.h \ 625*16467b97STreehugger Robot *.hh \ 626*16467b97STreehugger Robot *.hxx \ 627*16467b97STreehugger Robot *.hpp \ 628*16467b97STreehugger Robot *.h++ \ 629*16467b97STreehugger Robot *.idl \ 630*16467b97STreehugger Robot *.odl \ 631*16467b97STreehugger Robot *.cs \ 632*16467b97STreehugger Robot *.php \ 633*16467b97STreehugger Robot *.php3 \ 634*16467b97STreehugger Robot *.inc \ 635*16467b97STreehugger Robot *.m \ 636*16467b97STreehugger Robot *.mm \ 637*16467b97STreehugger Robot *.dox \ 638*16467b97STreehugger Robot *.py 639*16467b97STreehugger Robot 640*16467b97STreehugger Robot# The RECURSIVE tag can be used to turn specify whether or not subdirectories 641*16467b97STreehugger Robot# should be searched for input files as well. Possible values are YES and NO. 642*16467b97STreehugger Robot# If left blank NO is used. 643*16467b97STreehugger Robot 644*16467b97STreehugger RobotRECURSIVE = YES 645*16467b97STreehugger Robot 646*16467b97STreehugger Robot# The EXCLUDE tag can be used to specify files and/or directories that should 647*16467b97STreehugger Robot# excluded from the INPUT source files. This way you can easily exclude a 648*16467b97STreehugger Robot# subdirectory from a directory tree whose root is specified with the INPUT tag. 649*16467b97STreehugger Robot 650*16467b97STreehugger RobotEXCLUDE = 651*16467b97STreehugger Robot 652*16467b97STreehugger Robot# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 653*16467b97STreehugger Robot# directories that are symbolic links (a Unix filesystem feature) are excluded 654*16467b97STreehugger Robot# from the input. 655*16467b97STreehugger Robot 656*16467b97STreehugger RobotEXCLUDE_SYMLINKS = NO 657*16467b97STreehugger Robot 658*16467b97STreehugger Robot# If the value of the INPUT tag contains directories, you can use the 659*16467b97STreehugger Robot# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 660*16467b97STreehugger Robot# certain files from those directories. Note that the wildcards are matched 661*16467b97STreehugger Robot# against the file with absolute path, so to exclude all test directories 662*16467b97STreehugger Robot# for example use the pattern */test/* 663*16467b97STreehugger Robot 664*16467b97STreehugger RobotEXCLUDE_PATTERNS = 665*16467b97STreehugger Robot 666*16467b97STreehugger Robot# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 667*16467b97STreehugger Robot# (namespaces, classes, functions, etc.) that should be excluded from the 668*16467b97STreehugger Robot# output. The symbol name can be a fully qualified name, a word, or if the 669*16467b97STreehugger Robot# wildcard * is used, a substring. Examples: ANamespace, AClass, 670*16467b97STreehugger Robot# AClass::ANamespace, ANamespace::*Test 671*16467b97STreehugger Robot 672*16467b97STreehugger RobotEXCLUDE_SYMBOLS = 673*16467b97STreehugger Robot 674*16467b97STreehugger Robot# The EXAMPLE_PATH tag can be used to specify one or more files or 675*16467b97STreehugger Robot# directories that contain example code fragments that are included (see 676*16467b97STreehugger Robot# the \include command). 677*16467b97STreehugger Robot 678*16467b97STreehugger RobotEXAMPLE_PATH = 679*16467b97STreehugger Robot 680*16467b97STreehugger Robot# If the value of the EXAMPLE_PATH tag contains directories, you can use the 681*16467b97STreehugger Robot# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 682*16467b97STreehugger Robot# and *.h) to filter out the source-files in the directories. If left 683*16467b97STreehugger Robot# blank all files are included. 684*16467b97STreehugger Robot 685*16467b97STreehugger RobotEXAMPLE_PATTERNS = * 686*16467b97STreehugger Robot 687*16467b97STreehugger Robot# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 688*16467b97STreehugger Robot# searched for input files to be used with the \include or \dontinclude 689*16467b97STreehugger Robot# commands irrespective of the value of the RECURSIVE tag. 690*16467b97STreehugger Robot# Possible values are YES and NO. If left blank NO is used. 691*16467b97STreehugger Robot 692*16467b97STreehugger RobotEXAMPLE_RECURSIVE = NO 693*16467b97STreehugger Robot 694*16467b97STreehugger Robot# The IMAGE_PATH tag can be used to specify one or more files or 695*16467b97STreehugger Robot# directories that contain image that are included in the documentation (see 696*16467b97STreehugger Robot# the \image command). 697*16467b97STreehugger Robot 698*16467b97STreehugger RobotIMAGE_PATH = 699*16467b97STreehugger Robot 700*16467b97STreehugger Robot# The INPUT_FILTER tag can be used to specify a program that doxygen should 701*16467b97STreehugger Robot# invoke to filter for each input file. Doxygen will invoke the filter program 702*16467b97STreehugger Robot# by executing (via popen()) the command <filter> <input-file>, where <filter> 703*16467b97STreehugger Robot# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 704*16467b97STreehugger Robot# input file. Doxygen will then use the output that the filter program writes 705*16467b97STreehugger Robot# to standard output. If FILTER_PATTERNS is specified, this tag will be 706*16467b97STreehugger Robot# ignored. 707*16467b97STreehugger Robot 708*16467b97STreehugger RobotINPUT_FILTER = 709*16467b97STreehugger Robot 710*16467b97STreehugger Robot# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 711*16467b97STreehugger Robot# basis. Doxygen will compare the file name with each pattern and apply the 712*16467b97STreehugger Robot# filter if there is a match. The filters are a list of the form: 713*16467b97STreehugger Robot# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 714*16467b97STreehugger Robot# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 715*16467b97STreehugger Robot# is applied to all files. 716*16467b97STreehugger Robot 717*16467b97STreehugger RobotFILTER_PATTERNS = 718*16467b97STreehugger Robot 719*16467b97STreehugger Robot# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 720*16467b97STreehugger Robot# INPUT_FILTER) will be used to filter the input files when producing source 721*16467b97STreehugger Robot# files to browse (i.e. when SOURCE_BROWSER is set to YES). 722*16467b97STreehugger Robot 723*16467b97STreehugger RobotFILTER_SOURCE_FILES = NO 724*16467b97STreehugger Robot 725*16467b97STreehugger Robot#--------------------------------------------------------------------------- 726*16467b97STreehugger Robot# configuration options related to source browsing 727*16467b97STreehugger Robot#--------------------------------------------------------------------------- 728*16467b97STreehugger Robot 729*16467b97STreehugger Robot# If the SOURCE_BROWSER tag is set to YES then a list of source files will 730*16467b97STreehugger Robot# be generated. Documented entities will be cross-referenced with these sources. 731*16467b97STreehugger Robot# Note: To get rid of all source code in the generated output, make sure also 732*16467b97STreehugger Robot# VERBATIM_HEADERS is set to NO. 733*16467b97STreehugger Robot 734*16467b97STreehugger RobotSOURCE_BROWSER = NO 735*16467b97STreehugger Robot 736*16467b97STreehugger Robot# Setting the INLINE_SOURCES tag to YES will include the body 737*16467b97STreehugger Robot# of functions and classes directly in the documentation. 738*16467b97STreehugger Robot 739*16467b97STreehugger RobotINLINE_SOURCES = NO 740*16467b97STreehugger Robot 741*16467b97STreehugger Robot# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 742*16467b97STreehugger Robot# doxygen to hide any special comment blocks from generated source code 743*16467b97STreehugger Robot# fragments. Normal C and C++ comments will always remain visible. 744*16467b97STreehugger Robot 745*16467b97STreehugger RobotSTRIP_CODE_COMMENTS = YES 746*16467b97STreehugger Robot 747*16467b97STreehugger Robot# If the REFERENCED_BY_RELATION tag is set to YES 748*16467b97STreehugger Robot# then for each documented function all documented 749*16467b97STreehugger Robot# functions referencing it will be listed. 750*16467b97STreehugger Robot 751*16467b97STreehugger RobotREFERENCED_BY_RELATION = YES 752*16467b97STreehugger Robot 753*16467b97STreehugger Robot# If the REFERENCES_RELATION tag is set to YES 754*16467b97STreehugger Robot# then for each documented function all documented entities 755*16467b97STreehugger Robot# called/used by that function will be listed. 756*16467b97STreehugger Robot 757*16467b97STreehugger RobotREFERENCES_RELATION = YES 758*16467b97STreehugger Robot 759*16467b97STreehugger Robot# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) 760*16467b97STreehugger Robot# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from 761*16467b97STreehugger Robot# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will 762*16467b97STreehugger Robot# link to the source code. Otherwise they will link to the documentation. 763*16467b97STreehugger Robot 764*16467b97STreehugger RobotREFERENCES_LINK_SOURCE = YES 765*16467b97STreehugger Robot 766*16467b97STreehugger Robot# If the USE_HTAGS tag is set to YES then the references to source code 767*16467b97STreehugger Robot# will point to the HTML generated by the htags(1) tool instead of doxygen 768*16467b97STreehugger Robot# built-in source browser. The htags tool is part of GNU's global source 769*16467b97STreehugger Robot# tagging system (see http://www.gnu.org/software/global/global.html). You 770*16467b97STreehugger Robot# will need version 4.8.6 or higher. 771*16467b97STreehugger Robot 772*16467b97STreehugger RobotUSE_HTAGS = NO 773*16467b97STreehugger Robot 774*16467b97STreehugger Robot# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 775*16467b97STreehugger Robot# will generate a verbatim copy of the header file for each class for 776*16467b97STreehugger Robot# which an include is specified. Set to NO to disable this. 777*16467b97STreehugger Robot 778*16467b97STreehugger RobotVERBATIM_HEADERS = NO 779*16467b97STreehugger Robot 780*16467b97STreehugger Robot#--------------------------------------------------------------------------- 781*16467b97STreehugger Robot# configuration options related to the alphabetical class index 782*16467b97STreehugger Robot#--------------------------------------------------------------------------- 783*16467b97STreehugger Robot 784*16467b97STreehugger Robot# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 785*16467b97STreehugger Robot# of all compounds will be generated. Enable this if the project 786*16467b97STreehugger Robot# contains a lot of classes, structs, unions or interfaces. 787*16467b97STreehugger Robot 788*16467b97STreehugger RobotALPHABETICAL_INDEX = YES 789*16467b97STreehugger Robot 790*16467b97STreehugger Robot# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 791*16467b97STreehugger Robot# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 792*16467b97STreehugger Robot# in which this list will be split (can be a number in the range [1..20]) 793*16467b97STreehugger Robot 794*16467b97STreehugger RobotCOLS_IN_ALPHA_INDEX = 5 795*16467b97STreehugger Robot 796*16467b97STreehugger Robot# In case all classes in a project start with a common prefix, all 797*16467b97STreehugger Robot# classes will be put under the same header in the alphabetical index. 798*16467b97STreehugger Robot# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 799*16467b97STreehugger Robot# should be ignored while generating the index headers. 800*16467b97STreehugger Robot 801*16467b97STreehugger RobotIGNORE_PREFIX = 802*16467b97STreehugger Robot 803*16467b97STreehugger Robot#--------------------------------------------------------------------------- 804*16467b97STreehugger Robot# configuration options related to the HTML output 805*16467b97STreehugger Robot#--------------------------------------------------------------------------- 806*16467b97STreehugger Robot 807*16467b97STreehugger Robot# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 808*16467b97STreehugger Robot# generate HTML output. 809*16467b97STreehugger Robot 810*16467b97STreehugger RobotGENERATE_HTML = YES 811*16467b97STreehugger Robot 812*16467b97STreehugger Robot# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 813*16467b97STreehugger Robot# If a relative path is entered the value of OUTPUT_DIRECTORY will be 814*16467b97STreehugger Robot# put in front of it. If left blank `html' will be used as the default path. 815*16467b97STreehugger Robot 816*16467b97STreehugger RobotHTML_OUTPUT = . 817*16467b97STreehugger Robot 818*16467b97STreehugger Robot# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 819*16467b97STreehugger Robot# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 820*16467b97STreehugger Robot# doxygen will generate files with .html extension. 821*16467b97STreehugger Robot 822*16467b97STreehugger RobotHTML_FILE_EXTENSION = .html 823*16467b97STreehugger Robot 824*16467b97STreehugger Robot# The HTML_HEADER tag can be used to specify a personal HTML header for 825*16467b97STreehugger Robot# each generated HTML page. If it is left blank doxygen will generate a 826*16467b97STreehugger Robot# standard header. 827*16467b97STreehugger Robot 828*16467b97STreehugger RobotHTML_HEADER = 829*16467b97STreehugger Robot 830*16467b97STreehugger Robot# The HTML_FOOTER tag can be used to specify a personal HTML footer for 831*16467b97STreehugger Robot# each generated HTML page. If it is left blank doxygen will generate a 832*16467b97STreehugger Robot# standard footer. 833*16467b97STreehugger Robot 834*16467b97STreehugger RobotHTML_FOOTER = 835*16467b97STreehugger Robot 836*16467b97STreehugger Robot# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 837*16467b97STreehugger Robot# style sheet that is used by each HTML page. It can be used to 838*16467b97STreehugger Robot# fine-tune the look of the HTML output. If the tag is left blank doxygen 839*16467b97STreehugger Robot# will generate a default style sheet. Note that doxygen will try to copy 840*16467b97STreehugger Robot# the style sheet file to the HTML output directory, so don't put your own 841*16467b97STreehugger Robot# stylesheet in the HTML output directory as well, or it will be erased! 842*16467b97STreehugger Robot 843*16467b97STreehugger RobotHTML_STYLESHEET = 844*16467b97STreehugger Robot 845*16467b97STreehugger Robot# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. 846*16467b97STreehugger Robot# Doxygen will adjust the colors in the stylesheet and background images 847*16467b97STreehugger Robot# according to this color. Hue is specified as an angle on a colorwheel, 848*16467b97STreehugger Robot# see http://en.wikipedia.org/wiki/Hue for more information. 849*16467b97STreehugger Robot# For instance the value 0 represents red, 60 is yellow, 120 is green, 850*16467b97STreehugger Robot# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. 851*16467b97STreehugger Robot# The allowed range is 0 to 359. 852*16467b97STreehugger Robot 853*16467b97STreehugger RobotHTML_COLORSTYLE_HUE = 220 854*16467b97STreehugger Robot 855*16467b97STreehugger Robot# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of 856*16467b97STreehugger Robot# the colors in the HTML output. For a value of 0 the output will use 857*16467b97STreehugger Robot# grayscales only. A value of 255 will produce the most vivid colors. 858*16467b97STreehugger Robot 859*16467b97STreehugger RobotHTML_COLORSTYLE_SAT = 100 860*16467b97STreehugger Robot 861*16467b97STreehugger Robot# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to 862*16467b97STreehugger Robot# the luminance component of the colors in the HTML output. Values below 863*16467b97STreehugger Robot# 100 gradually make the output lighter, whereas values above 100 make 864*16467b97STreehugger Robot# the output darker. The value divided by 100 is the actual gamma applied, 865*16467b97STreehugger Robot# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, 866*16467b97STreehugger Robot# and 100 does not change the gamma. 867*16467b97STreehugger Robot 868*16467b97STreehugger RobotHTML_COLORSTYLE_GAMMA = 80 869*16467b97STreehugger Robot 870*16467b97STreehugger Robot# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML 871*16467b97STreehugger Robot# page will contain the date and time when the page was generated. Setting 872*16467b97STreehugger Robot# this to NO can help when comparing the output of multiple runs. 873*16467b97STreehugger Robot 874*16467b97STreehugger RobotHTML_TIMESTAMP = YES 875*16467b97STreehugger Robot 876*16467b97STreehugger Robot# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 877*16467b97STreehugger Robot# files or namespaces will be aligned in HTML using tables. If set to 878*16467b97STreehugger Robot# NO a bullet list will be used. 879*16467b97STreehugger Robot 880*16467b97STreehugger RobotHTML_ALIGN_MEMBERS = YES 881*16467b97STreehugger Robot 882*16467b97STreehugger Robot# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 883*16467b97STreehugger Robot# documentation will contain sections that can be hidden and shown after the 884*16467b97STreehugger Robot# page has loaded. For this to work a browser that supports 885*16467b97STreehugger Robot# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox 886*16467b97STreehugger Robot# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). 887*16467b97STreehugger Robot 888*16467b97STreehugger RobotHTML_DYNAMIC_SECTIONS = NO 889*16467b97STreehugger Robot 890*16467b97STreehugger Robot# If the GENERATE_DOCSET tag is set to YES, additional index files 891*16467b97STreehugger Robot# will be generated that can be used as input for Apple's Xcode 3 892*16467b97STreehugger Robot# integrated development environment, introduced with OSX 10.5 (Leopard). 893*16467b97STreehugger Robot# To create a documentation set, doxygen will generate a Makefile in the 894*16467b97STreehugger Robot# HTML output directory. Running make will produce the docset in that 895*16467b97STreehugger Robot# directory and running "make install" will install the docset in 896*16467b97STreehugger Robot# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find 897*16467b97STreehugger Robot# it at startup. 898*16467b97STreehugger Robot# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html 899*16467b97STreehugger Robot# for more information. 900*16467b97STreehugger Robot 901*16467b97STreehugger RobotGENERATE_DOCSET = NO 902*16467b97STreehugger Robot 903*16467b97STreehugger Robot# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the 904*16467b97STreehugger Robot# feed. A documentation feed provides an umbrella under which multiple 905*16467b97STreehugger Robot# documentation sets from a single provider (such as a company or product suite) 906*16467b97STreehugger Robot# can be grouped. 907*16467b97STreehugger Robot 908*16467b97STreehugger RobotDOCSET_FEEDNAME = "Doxygen generated docs" 909*16467b97STreehugger Robot 910*16467b97STreehugger Robot# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that 911*16467b97STreehugger Robot# should uniquely identify the documentation set bundle. This should be a 912*16467b97STreehugger Robot# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen 913*16467b97STreehugger Robot# will append .docset to the name. 914*16467b97STreehugger Robot 915*16467b97STreehugger RobotDOCSET_BUNDLE_ID = org.doxygen.Project 916*16467b97STreehugger Robot 917*16467b97STreehugger Robot# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify 918*16467b97STreehugger Robot# the documentation publisher. This should be a reverse domain-name style 919*16467b97STreehugger Robot# string, e.g. com.mycompany.MyDocSet.documentation. 920*16467b97STreehugger Robot 921*16467b97STreehugger RobotDOCSET_PUBLISHER_ID = org.doxygen.Publisher 922*16467b97STreehugger Robot 923*16467b97STreehugger Robot# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. 924*16467b97STreehugger Robot 925*16467b97STreehugger RobotDOCSET_PUBLISHER_NAME = Publisher 926*16467b97STreehugger Robot 927*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, additional index files 928*16467b97STreehugger Robot# will be generated that can be used as input for tools like the 929*16467b97STreehugger Robot# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) 930*16467b97STreehugger Robot# of the generated HTML documentation. 931*16467b97STreehugger Robot 932*16467b97STreehugger RobotGENERATE_HTMLHELP = NO 933*16467b97STreehugger Robot 934*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 935*16467b97STreehugger Robot# be used to specify the file name of the resulting .chm file. You 936*16467b97STreehugger Robot# can add a path in front of the file if the result should not be 937*16467b97STreehugger Robot# written to the html output directory. 938*16467b97STreehugger Robot 939*16467b97STreehugger RobotCHM_FILE = 940*16467b97STreehugger Robot 941*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 942*16467b97STreehugger Robot# be used to specify the location (absolute path including file name) of 943*16467b97STreehugger Robot# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 944*16467b97STreehugger Robot# the HTML help compiler on the generated index.hhp. 945*16467b97STreehugger Robot 946*16467b97STreehugger RobotHHC_LOCATION = 947*16467b97STreehugger Robot 948*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 949*16467b97STreehugger Robot# controls if a separate .chi index file is generated (YES) or that 950*16467b97STreehugger Robot# it should be included in the master .chm file (NO). 951*16467b97STreehugger Robot 952*16467b97STreehugger RobotGENERATE_CHI = NO 953*16467b97STreehugger Robot 954*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING 955*16467b97STreehugger Robot# is used to encode HtmlHelp index (hhk), content (hhc) and project file 956*16467b97STreehugger Robot# content. 957*16467b97STreehugger Robot 958*16467b97STreehugger RobotCHM_INDEX_ENCODING = 959*16467b97STreehugger Robot 960*16467b97STreehugger Robot# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 961*16467b97STreehugger Robot# controls whether a binary table of contents is generated (YES) or a 962*16467b97STreehugger Robot# normal table of contents (NO) in the .chm file. 963*16467b97STreehugger Robot 964*16467b97STreehugger RobotBINARY_TOC = NO 965*16467b97STreehugger Robot 966*16467b97STreehugger Robot# The TOC_EXPAND flag can be set to YES to add extra items for group members 967*16467b97STreehugger Robot# to the contents of the HTML help documentation and to the tree view. 968*16467b97STreehugger Robot 969*16467b97STreehugger RobotTOC_EXPAND = NO 970*16467b97STreehugger Robot 971*16467b97STreehugger Robot# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and 972*16467b97STreehugger Robot# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated 973*16467b97STreehugger Robot# that can be used as input for Qt's qhelpgenerator to generate a 974*16467b97STreehugger Robot# Qt Compressed Help (.qch) of the generated HTML documentation. 975*16467b97STreehugger Robot 976*16467b97STreehugger RobotGENERATE_QHP = NO 977*16467b97STreehugger Robot 978*16467b97STreehugger Robot# If the QHG_LOCATION tag is specified, the QCH_FILE tag can 979*16467b97STreehugger Robot# be used to specify the file name of the resulting .qch file. 980*16467b97STreehugger Robot# The path specified is relative to the HTML output folder. 981*16467b97STreehugger Robot 982*16467b97STreehugger RobotQCH_FILE = 983*16467b97STreehugger Robot 984*16467b97STreehugger Robot# The QHP_NAMESPACE tag specifies the namespace to use when generating 985*16467b97STreehugger Robot# Qt Help Project output. For more information please see 986*16467b97STreehugger Robot# http://doc.trolltech.com/qthelpproject.html#namespace 987*16467b97STreehugger Robot 988*16467b97STreehugger RobotQHP_NAMESPACE = org.doxygen.Project 989*16467b97STreehugger Robot 990*16467b97STreehugger Robot# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating 991*16467b97STreehugger Robot# Qt Help Project output. For more information please see 992*16467b97STreehugger Robot# http://doc.trolltech.com/qthelpproject.html#virtual-folders 993*16467b97STreehugger Robot 994*16467b97STreehugger RobotQHP_VIRTUAL_FOLDER = doc 995*16467b97STreehugger Robot 996*16467b97STreehugger Robot# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to 997*16467b97STreehugger Robot# add. For more information please see 998*16467b97STreehugger Robot# http://doc.trolltech.com/qthelpproject.html#custom-filters 999*16467b97STreehugger Robot 1000*16467b97STreehugger RobotQHP_CUST_FILTER_NAME = 1001*16467b97STreehugger Robot 1002*16467b97STreehugger Robot# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the 1003*16467b97STreehugger Robot# custom filter to add. For more information please see 1004*16467b97STreehugger Robot# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters"> 1005*16467b97STreehugger Robot# Qt Help Project / Custom Filters</a>. 1006*16467b97STreehugger Robot 1007*16467b97STreehugger RobotQHP_CUST_FILTER_ATTRS = 1008*16467b97STreehugger Robot 1009*16467b97STreehugger Robot# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this 1010*16467b97STreehugger Robot# project's 1011*16467b97STreehugger Robot# filter section matches. 1012*16467b97STreehugger Robot# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes"> 1013*16467b97STreehugger Robot# Qt Help Project / Filter Attributes</a>. 1014*16467b97STreehugger Robot 1015*16467b97STreehugger RobotQHP_SECT_FILTER_ATTRS = 1016*16467b97STreehugger Robot 1017*16467b97STreehugger Robot# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can 1018*16467b97STreehugger Robot# be used to specify the location of Qt's qhelpgenerator. 1019*16467b97STreehugger Robot# If non-empty doxygen will try to run qhelpgenerator on the generated 1020*16467b97STreehugger Robot# .qhp file. 1021*16467b97STreehugger Robot 1022*16467b97STreehugger RobotQHG_LOCATION = 1023*16467b97STreehugger Robot 1024*16467b97STreehugger Robot# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files 1025*16467b97STreehugger Robot# will be generated, which together with the HTML files, form an Eclipse help 1026*16467b97STreehugger Robot# plugin. To install this plugin and make it available under the help contents 1027*16467b97STreehugger Robot# menu in Eclipse, the contents of the directory containing the HTML and XML 1028*16467b97STreehugger Robot# files needs to be copied into the plugins directory of eclipse. The name of 1029*16467b97STreehugger Robot# the directory within the plugins directory should be the same as 1030*16467b97STreehugger Robot# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before 1031*16467b97STreehugger Robot# the help appears. 1032*16467b97STreehugger Robot 1033*16467b97STreehugger RobotGENERATE_ECLIPSEHELP = NO 1034*16467b97STreehugger Robot 1035*16467b97STreehugger Robot# A unique identifier for the eclipse help plugin. When installing the plugin 1036*16467b97STreehugger Robot# the directory name containing the HTML and XML files should also have 1037*16467b97STreehugger Robot# this name. 1038*16467b97STreehugger Robot 1039*16467b97STreehugger RobotECLIPSE_DOC_ID = org.doxygen.Project 1040*16467b97STreehugger Robot 1041*16467b97STreehugger Robot# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 1042*16467b97STreehugger Robot# top of each HTML page. The value NO (the default) enables the index and 1043*16467b97STreehugger Robot# the value YES disables it. 1044*16467b97STreehugger Robot 1045*16467b97STreehugger RobotDISABLE_INDEX = NO 1046*16467b97STreehugger Robot 1047*16467b97STreehugger Robot# This tag can be used to set the number of enum values (range [1..20]) 1048*16467b97STreehugger Robot# that doxygen will group on one line in the generated HTML documentation. 1049*16467b97STreehugger Robot 1050*16467b97STreehugger RobotENUM_VALUES_PER_LINE = 4 1051*16467b97STreehugger Robot 1052*16467b97STreehugger Robot# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index 1053*16467b97STreehugger Robot# structure should be generated to display hierarchical information. 1054*16467b97STreehugger Robot# If the tag value is set to YES, a side panel will be generated 1055*16467b97STreehugger Robot# containing a tree-like index structure (just like the one that 1056*16467b97STreehugger Robot# is generated for HTML Help). For this to work a browser that supports 1057*16467b97STreehugger Robot# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). 1058*16467b97STreehugger Robot# Windows users are probably better off using the HTML help feature. 1059*16467b97STreehugger Robot 1060*16467b97STreehugger RobotGENERATE_TREEVIEW = YES 1061*16467b97STreehugger Robot 1062*16467b97STreehugger Robot# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, 1063*16467b97STreehugger Robot# and Class Hierarchy pages using a tree view instead of an ordered list. 1064*16467b97STreehugger Robot 1065*16467b97STreehugger RobotUSE_INLINE_TREES = NO 1066*16467b97STreehugger Robot 1067*16467b97STreehugger Robot# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 1068*16467b97STreehugger Robot# used to set the initial width (in pixels) of the frame in which the tree 1069*16467b97STreehugger Robot# is shown. 1070*16467b97STreehugger Robot 1071*16467b97STreehugger RobotTREEVIEW_WIDTH = 300 1072*16467b97STreehugger Robot 1073*16467b97STreehugger Robot# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open 1074*16467b97STreehugger Robot# links to external symbols imported via tag files in a separate window. 1075*16467b97STreehugger Robot 1076*16467b97STreehugger RobotEXT_LINKS_IN_WINDOW = NO 1077*16467b97STreehugger Robot 1078*16467b97STreehugger Robot# Use this tag to change the font size of Latex formulas included 1079*16467b97STreehugger Robot# as images in the HTML documentation. The default is 10. Note that 1080*16467b97STreehugger Robot# when you change the font size after a successful doxygen run you need 1081*16467b97STreehugger Robot# to manually remove any form_*.png images from the HTML output directory 1082*16467b97STreehugger Robot# to force them to be regenerated. 1083*16467b97STreehugger Robot 1084*16467b97STreehugger RobotFORMULA_FONTSIZE = 10 1085*16467b97STreehugger Robot 1086*16467b97STreehugger Robot# Use the FORMULA_TRANPARENT tag to determine whether or not the images 1087*16467b97STreehugger Robot# generated for formulas are transparent PNGs. Transparent PNGs are 1088*16467b97STreehugger Robot# not supported properly for IE 6.0, but are supported on all modern browsers. 1089*16467b97STreehugger Robot# Note that when changing this option you need to delete any form_*.png files 1090*16467b97STreehugger Robot# in the HTML output before the changes have effect. 1091*16467b97STreehugger Robot 1092*16467b97STreehugger RobotFORMULA_TRANSPARENT = YES 1093*16467b97STreehugger Robot 1094*16467b97STreehugger Robot# When the SEARCHENGINE tag is enabled doxygen will generate a search box 1095*16467b97STreehugger Robot# for the HTML output. The underlying search engine uses javascript 1096*16467b97STreehugger Robot# and DHTML and should work on any modern browser. Note that when using 1097*16467b97STreehugger Robot# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets 1098*16467b97STreehugger Robot# (GENERATE_DOCSET) there is already a search function so this one should 1099*16467b97STreehugger Robot# typically be disabled. For large projects the javascript based search engine 1100*16467b97STreehugger Robot# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. 1101*16467b97STreehugger Robot 1102*16467b97STreehugger RobotSEARCHENGINE = NO 1103*16467b97STreehugger Robot 1104*16467b97STreehugger Robot# When the SERVER_BASED_SEARCH tag is enabled the search engine will be 1105*16467b97STreehugger Robot# implemented using a PHP enabled web server instead of at the web client 1106*16467b97STreehugger Robot# using Javascript. Doxygen will generate the search PHP script and index 1107*16467b97STreehugger Robot# file to put on the web server. The advantage of the server 1108*16467b97STreehugger Robot# based approach is that it scales better to large projects and allows 1109*16467b97STreehugger Robot# full text search. The disadvances is that it is more difficult to setup 1110*16467b97STreehugger Robot# and does not have live searching capabilities. 1111*16467b97STreehugger Robot 1112*16467b97STreehugger RobotSERVER_BASED_SEARCH = NO 1113*16467b97STreehugger Robot 1114*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1115*16467b97STreehugger Robot# configuration options related to the LaTeX output 1116*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1117*16467b97STreehugger Robot 1118*16467b97STreehugger Robot# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 1119*16467b97STreehugger Robot# generate Latex output. 1120*16467b97STreehugger Robot 1121*16467b97STreehugger RobotGENERATE_LATEX = NO 1122*16467b97STreehugger Robot 1123*16467b97STreehugger Robot# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 1124*16467b97STreehugger Robot# If a relative path is entered the value of OUTPUT_DIRECTORY will be 1125*16467b97STreehugger Robot# put in front of it. If left blank `latex' will be used as the default path. 1126*16467b97STreehugger Robot 1127*16467b97STreehugger RobotLATEX_OUTPUT = latex 1128*16467b97STreehugger Robot 1129*16467b97STreehugger Robot# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 1130*16467b97STreehugger Robot# invoked. If left blank `latex' will be used as the default command name. 1131*16467b97STreehugger Robot# Note that when enabling USE_PDFLATEX this option is only used for 1132*16467b97STreehugger Robot# generating bitmaps for formulas in the HTML output, but not in the 1133*16467b97STreehugger Robot# Makefile that is written to the output directory. 1134*16467b97STreehugger Robot 1135*16467b97STreehugger RobotLATEX_CMD_NAME = latex 1136*16467b97STreehugger Robot 1137*16467b97STreehugger Robot# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 1138*16467b97STreehugger Robot# generate index for LaTeX. If left blank `makeindex' will be used as the 1139*16467b97STreehugger Robot# default command name. 1140*16467b97STreehugger Robot 1141*16467b97STreehugger RobotMAKEINDEX_CMD_NAME = makeindex 1142*16467b97STreehugger Robot 1143*16467b97STreehugger Robot# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 1144*16467b97STreehugger Robot# LaTeX documents. This may be useful for small projects and may help to 1145*16467b97STreehugger Robot# save some trees in general. 1146*16467b97STreehugger Robot 1147*16467b97STreehugger RobotCOMPACT_LATEX = NO 1148*16467b97STreehugger Robot 1149*16467b97STreehugger Robot# The PAPER_TYPE tag can be used to set the paper type that is used 1150*16467b97STreehugger Robot# by the printer. Possible values are: a4, a4wide, letter, legal and 1151*16467b97STreehugger Robot# executive. If left blank a4wide will be used. 1152*16467b97STreehugger Robot 1153*16467b97STreehugger RobotPAPER_TYPE = a4wide 1154*16467b97STreehugger Robot 1155*16467b97STreehugger Robot# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 1156*16467b97STreehugger Robot# packages that should be included in the LaTeX output. 1157*16467b97STreehugger Robot 1158*16467b97STreehugger RobotEXTRA_PACKAGES = 1159*16467b97STreehugger Robot 1160*16467b97STreehugger Robot# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 1161*16467b97STreehugger Robot# the generated latex document. The header should contain everything until 1162*16467b97STreehugger Robot# the first chapter. If it is left blank doxygen will generate a 1163*16467b97STreehugger Robot# standard header. Notice: only use this tag if you know what you are doing! 1164*16467b97STreehugger Robot 1165*16467b97STreehugger RobotLATEX_HEADER = 1166*16467b97STreehugger Robot 1167*16467b97STreehugger Robot# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 1168*16467b97STreehugger Robot# is prepared for conversion to pdf (using ps2pdf). The pdf file will 1169*16467b97STreehugger Robot# contain links (just like the HTML output) instead of page references 1170*16467b97STreehugger Robot# This makes the output suitable for online browsing using a pdf viewer. 1171*16467b97STreehugger Robot 1172*16467b97STreehugger RobotPDF_HYPERLINKS = NO 1173*16467b97STreehugger Robot 1174*16467b97STreehugger Robot# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 1175*16467b97STreehugger Robot# plain latex in the generated Makefile. Set this option to YES to get a 1176*16467b97STreehugger Robot# higher quality PDF documentation. 1177*16467b97STreehugger Robot 1178*16467b97STreehugger RobotUSE_PDFLATEX = NO 1179*16467b97STreehugger Robot 1180*16467b97STreehugger Robot# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 1181*16467b97STreehugger Robot# command to the generated LaTeX files. This will instruct LaTeX to keep 1182*16467b97STreehugger Robot# running if errors occur, instead of asking the user for help. 1183*16467b97STreehugger Robot# This option is also used when generating formulas in HTML. 1184*16467b97STreehugger Robot 1185*16467b97STreehugger RobotLATEX_BATCHMODE = NO 1186*16467b97STreehugger Robot 1187*16467b97STreehugger Robot# If LATEX_HIDE_INDICES is set to YES then doxygen will not 1188*16467b97STreehugger Robot# include the index chapters (such as File Index, Compound Index, etc.) 1189*16467b97STreehugger Robot# in the output. 1190*16467b97STreehugger Robot 1191*16467b97STreehugger RobotLATEX_HIDE_INDICES = NO 1192*16467b97STreehugger Robot 1193*16467b97STreehugger Robot# If LATEX_SOURCE_CODE is set to YES then doxygen will include 1194*16467b97STreehugger Robot# source code with syntax highlighting in the LaTeX output. 1195*16467b97STreehugger Robot# Note that which sources are shown also depends on other settings 1196*16467b97STreehugger Robot# such as SOURCE_BROWSER. 1197*16467b97STreehugger Robot 1198*16467b97STreehugger RobotLATEX_SOURCE_CODE = NO 1199*16467b97STreehugger Robot 1200*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1201*16467b97STreehugger Robot# configuration options related to the RTF output 1202*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1203*16467b97STreehugger Robot 1204*16467b97STreehugger Robot# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 1205*16467b97STreehugger Robot# The RTF output is optimized for Word 97 and may not look very pretty with 1206*16467b97STreehugger Robot# other RTF readers or editors. 1207*16467b97STreehugger Robot 1208*16467b97STreehugger RobotGENERATE_RTF = NO 1209*16467b97STreehugger Robot 1210*16467b97STreehugger Robot# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 1211*16467b97STreehugger Robot# If a relative path is entered the value of OUTPUT_DIRECTORY will be 1212*16467b97STreehugger Robot# put in front of it. If left blank `rtf' will be used as the default path. 1213*16467b97STreehugger Robot 1214*16467b97STreehugger RobotRTF_OUTPUT = rtf 1215*16467b97STreehugger Robot 1216*16467b97STreehugger Robot# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 1217*16467b97STreehugger Robot# RTF documents. This may be useful for small projects and may help to 1218*16467b97STreehugger Robot# save some trees in general. 1219*16467b97STreehugger Robot 1220*16467b97STreehugger RobotCOMPACT_RTF = NO 1221*16467b97STreehugger Robot 1222*16467b97STreehugger Robot# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 1223*16467b97STreehugger Robot# will contain hyperlink fields. The RTF file will 1224*16467b97STreehugger Robot# contain links (just like the HTML output) instead of page references. 1225*16467b97STreehugger Robot# This makes the output suitable for online browsing using WORD or other 1226*16467b97STreehugger Robot# programs which support those fields. 1227*16467b97STreehugger Robot# Note: wordpad (write) and others do not support links. 1228*16467b97STreehugger Robot 1229*16467b97STreehugger RobotRTF_HYPERLINKS = NO 1230*16467b97STreehugger Robot 1231*16467b97STreehugger Robot# Load stylesheet definitions from file. Syntax is similar to doxygen's 1232*16467b97STreehugger Robot# config file, i.e. a series of assignments. You only have to provide 1233*16467b97STreehugger Robot# replacements, missing definitions are set to their default value. 1234*16467b97STreehugger Robot 1235*16467b97STreehugger RobotRTF_STYLESHEET_FILE = 1236*16467b97STreehugger Robot 1237*16467b97STreehugger Robot# Set optional variables used in the generation of an rtf document. 1238*16467b97STreehugger Robot# Syntax is similar to doxygen's config file. 1239*16467b97STreehugger Robot 1240*16467b97STreehugger RobotRTF_EXTENSIONS_FILE = 1241*16467b97STreehugger Robot 1242*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1243*16467b97STreehugger Robot# configuration options related to the man page output 1244*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1245*16467b97STreehugger Robot 1246*16467b97STreehugger Robot# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 1247*16467b97STreehugger Robot# generate man pages 1248*16467b97STreehugger Robot 1249*16467b97STreehugger RobotGENERATE_MAN = YES 1250*16467b97STreehugger Robot 1251*16467b97STreehugger Robot# The MAN_OUTPUT tag is used to specify where the man pages will be put. 1252*16467b97STreehugger Robot# If a relative path is entered the value of OUTPUT_DIRECTORY will be 1253*16467b97STreehugger Robot# put in front of it. If left blank `man' will be used as the default path. 1254*16467b97STreehugger Robot 1255*16467b97STreehugger RobotMAN_OUTPUT = man 1256*16467b97STreehugger Robot 1257*16467b97STreehugger Robot# The MAN_EXTENSION tag determines the extension that is added to 1258*16467b97STreehugger Robot# the generated man pages (default is the subroutine's section .3) 1259*16467b97STreehugger Robot 1260*16467b97STreehugger RobotMAN_EXTENSION = .3 1261*16467b97STreehugger Robot 1262*16467b97STreehugger Robot# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 1263*16467b97STreehugger Robot# then it will generate one additional man file for each entity 1264*16467b97STreehugger Robot# documented in the real man page(s). These additional files 1265*16467b97STreehugger Robot# only source the real man page, but without them the man command 1266*16467b97STreehugger Robot# would be unable to find the correct page. The default is NO. 1267*16467b97STreehugger Robot 1268*16467b97STreehugger RobotMAN_LINKS = YES 1269*16467b97STreehugger Robot 1270*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1271*16467b97STreehugger Robot# configuration options related to the XML output 1272*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1273*16467b97STreehugger Robot 1274*16467b97STreehugger Robot# If the GENERATE_XML tag is set to YES Doxygen will 1275*16467b97STreehugger Robot# generate an XML file that captures the structure of 1276*16467b97STreehugger Robot# the code including all documentation. 1277*16467b97STreehugger Robot 1278*16467b97STreehugger RobotGENERATE_XML = NO 1279*16467b97STreehugger Robot 1280*16467b97STreehugger Robot# The XML_OUTPUT tag is used to specify where the XML pages will be put. 1281*16467b97STreehugger Robot# If a relative path is entered the value of OUTPUT_DIRECTORY will be 1282*16467b97STreehugger Robot# put in front of it. If left blank `xml' will be used as the default path. 1283*16467b97STreehugger Robot 1284*16467b97STreehugger RobotXML_OUTPUT = xml 1285*16467b97STreehugger Robot 1286*16467b97STreehugger Robot# The XML_SCHEMA tag can be used to specify an XML schema, 1287*16467b97STreehugger Robot# which can be used by a validating XML parser to check the 1288*16467b97STreehugger Robot# syntax of the XML files. 1289*16467b97STreehugger Robot 1290*16467b97STreehugger RobotXML_SCHEMA = 1291*16467b97STreehugger Robot 1292*16467b97STreehugger Robot# The XML_DTD tag can be used to specify an XML DTD, 1293*16467b97STreehugger Robot# which can be used by a validating XML parser to check the 1294*16467b97STreehugger Robot# syntax of the XML files. 1295*16467b97STreehugger Robot 1296*16467b97STreehugger RobotXML_DTD = 1297*16467b97STreehugger Robot 1298*16467b97STreehugger Robot# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 1299*16467b97STreehugger Robot# dump the program listings (including syntax highlighting 1300*16467b97STreehugger Robot# and cross-referencing information) to the XML output. Note that 1301*16467b97STreehugger Robot# enabling this will significantly increase the size of the XML output. 1302*16467b97STreehugger Robot 1303*16467b97STreehugger RobotXML_PROGRAMLISTING = YES 1304*16467b97STreehugger Robot 1305*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1306*16467b97STreehugger Robot# configuration options for the AutoGen Definitions output 1307*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1308*16467b97STreehugger Robot 1309*16467b97STreehugger Robot# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 1310*16467b97STreehugger Robot# generate an AutoGen Definitions (see autogen.sf.net) file 1311*16467b97STreehugger Robot# that captures the structure of the code including all 1312*16467b97STreehugger Robot# documentation. Note that this feature is still experimental 1313*16467b97STreehugger Robot# and incomplete at the moment. 1314*16467b97STreehugger Robot 1315*16467b97STreehugger RobotGENERATE_AUTOGEN_DEF = NO 1316*16467b97STreehugger Robot 1317*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1318*16467b97STreehugger Robot# configuration options related to the Perl module output 1319*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1320*16467b97STreehugger Robot 1321*16467b97STreehugger Robot# If the GENERATE_PERLMOD tag is set to YES Doxygen will 1322*16467b97STreehugger Robot# generate a Perl module file that captures the structure of 1323*16467b97STreehugger Robot# the code including all documentation. Note that this 1324*16467b97STreehugger Robot# feature is still experimental and incomplete at the 1325*16467b97STreehugger Robot# moment. 1326*16467b97STreehugger Robot 1327*16467b97STreehugger RobotGENERATE_PERLMOD = NO 1328*16467b97STreehugger Robot 1329*16467b97STreehugger Robot# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 1330*16467b97STreehugger Robot# the necessary Makefile rules, Perl scripts and LaTeX code to be able 1331*16467b97STreehugger Robot# to generate PDF and DVI output from the Perl module output. 1332*16467b97STreehugger Robot 1333*16467b97STreehugger RobotPERLMOD_LATEX = NO 1334*16467b97STreehugger Robot 1335*16467b97STreehugger Robot# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 1336*16467b97STreehugger Robot# nicely formatted so it can be parsed by a human reader. This is useful 1337*16467b97STreehugger Robot# if you want to understand what is going on. On the other hand, if this 1338*16467b97STreehugger Robot# tag is set to NO the size of the Perl module output will be much smaller 1339*16467b97STreehugger Robot# and Perl will parse it just the same. 1340*16467b97STreehugger Robot 1341*16467b97STreehugger RobotPERLMOD_PRETTY = YES 1342*16467b97STreehugger Robot 1343*16467b97STreehugger Robot# The names of the make variables in the generated doxyrules.make file 1344*16467b97STreehugger Robot# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 1345*16467b97STreehugger Robot# This is useful so different doxyrules.make files included by the same 1346*16467b97STreehugger Robot# Makefile don't overwrite each other's variables. 1347*16467b97STreehugger Robot 1348*16467b97STreehugger RobotPERLMOD_MAKEVAR_PREFIX = 1349*16467b97STreehugger Robot 1350*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1351*16467b97STreehugger Robot# Configuration options related to the preprocessor 1352*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1353*16467b97STreehugger Robot 1354*16467b97STreehugger Robot# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 1355*16467b97STreehugger Robot# evaluate all C-preprocessor directives found in the sources and include 1356*16467b97STreehugger Robot# files. 1357*16467b97STreehugger Robot 1358*16467b97STreehugger RobotENABLE_PREPROCESSING = YES 1359*16467b97STreehugger Robot 1360*16467b97STreehugger Robot# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 1361*16467b97STreehugger Robot# names in the source code. If set to NO (the default) only conditional 1362*16467b97STreehugger Robot# compilation will be performed. Macro expansion can be done in a controlled 1363*16467b97STreehugger Robot# way by setting EXPAND_ONLY_PREDEF to YES. 1364*16467b97STreehugger Robot 1365*16467b97STreehugger RobotMACRO_EXPANSION = NO 1366*16467b97STreehugger Robot 1367*16467b97STreehugger Robot# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 1368*16467b97STreehugger Robot# then the macro expansion is limited to the macros specified with the 1369*16467b97STreehugger Robot# PREDEFINED and EXPAND_AS_DEFINED tags. 1370*16467b97STreehugger Robot 1371*16467b97STreehugger RobotEXPAND_ONLY_PREDEF = NO 1372*16467b97STreehugger Robot 1373*16467b97STreehugger Robot# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 1374*16467b97STreehugger Robot# in the INCLUDE_PATH (see below) will be search if a #include is found. 1375*16467b97STreehugger Robot 1376*16467b97STreehugger RobotSEARCH_INCLUDES = YES 1377*16467b97STreehugger Robot 1378*16467b97STreehugger Robot# The INCLUDE_PATH tag can be used to specify one or more directories that 1379*16467b97STreehugger Robot# contain include files that are not input files but should be processed by 1380*16467b97STreehugger Robot# the preprocessor. 1381*16467b97STreehugger Robot 1382*16467b97STreehugger RobotINCLUDE_PATH = 1383*16467b97STreehugger Robot 1384*16467b97STreehugger Robot# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 1385*16467b97STreehugger Robot# patterns (like *.h and *.hpp) to filter out the header-files in the 1386*16467b97STreehugger Robot# directories. If left blank, the patterns specified with FILE_PATTERNS will 1387*16467b97STreehugger Robot# be used. 1388*16467b97STreehugger Robot 1389*16467b97STreehugger RobotINCLUDE_FILE_PATTERNS = 1390*16467b97STreehugger Robot 1391*16467b97STreehugger Robot# The PREDEFINED tag can be used to specify one or more macro names that 1392*16467b97STreehugger Robot# are defined before the preprocessor is started (similar to the -D option of 1393*16467b97STreehugger Robot# gcc). The argument of the tag is a list of macros of the form: name 1394*16467b97STreehugger Robot# or name=definition (no spaces). If the definition and the = are 1395*16467b97STreehugger Robot# omitted =1 is assumed. To prevent a macro definition from being 1396*16467b97STreehugger Robot# undefined via #undef or recursively expanded use the := operator 1397*16467b97STreehugger Robot# instead of the = operator. 1398*16467b97STreehugger Robot 1399*16467b97STreehugger RobotPREDEFINED = 1400*16467b97STreehugger Robot 1401*16467b97STreehugger Robot# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 1402*16467b97STreehugger Robot# this tag can be used to specify a list of macro names that should be expanded. 1403*16467b97STreehugger Robot# The macro definition that is found in the sources will be used. 1404*16467b97STreehugger Robot# Use the PREDEFINED tag if you want to use a different macro definition. 1405*16467b97STreehugger Robot 1406*16467b97STreehugger RobotEXPAND_AS_DEFINED = 1407*16467b97STreehugger Robot 1408*16467b97STreehugger Robot# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 1409*16467b97STreehugger Robot# doxygen's preprocessor will remove all function-like macros that are alone 1410*16467b97STreehugger Robot# on a line, have an all uppercase name, and do not end with a semicolon. Such 1411*16467b97STreehugger Robot# function macros are typically used for boiler-plate code, and will confuse 1412*16467b97STreehugger Robot# the parser if not removed. 1413*16467b97STreehugger Robot 1414*16467b97STreehugger RobotSKIP_FUNCTION_MACROS = YES 1415*16467b97STreehugger Robot 1416*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1417*16467b97STreehugger Robot# Configuration::additions related to external references 1418*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1419*16467b97STreehugger Robot 1420*16467b97STreehugger Robot# The TAGFILES option can be used to specify one or more tagfiles. 1421*16467b97STreehugger Robot# Optionally an initial location of the external documentation 1422*16467b97STreehugger Robot# can be added for each tagfile. The format of a tag file without 1423*16467b97STreehugger Robot# this location is as follows: 1424*16467b97STreehugger Robot# TAGFILES = file1 file2 ... 1425*16467b97STreehugger Robot# Adding location for the tag files is done as follows: 1426*16467b97STreehugger Robot# TAGFILES = file1=loc1 "file2 = loc2" ... 1427*16467b97STreehugger Robot# where "loc1" and "loc2" can be relative or absolute paths or 1428*16467b97STreehugger Robot# URLs. If a location is present for each tag, the installdox tool 1429*16467b97STreehugger Robot# does not have to be run to correct the links. 1430*16467b97STreehugger Robot# Note that each tag file must have a unique name 1431*16467b97STreehugger Robot# (where the name does NOT include the path) 1432*16467b97STreehugger Robot# If a tag file is not located in the directory in which doxygen 1433*16467b97STreehugger Robot# is run, you must also specify the path to the tagfile here. 1434*16467b97STreehugger Robot 1435*16467b97STreehugger RobotTAGFILES = 1436*16467b97STreehugger Robot 1437*16467b97STreehugger Robot# When a file name is specified after GENERATE_TAGFILE, doxygen will create 1438*16467b97STreehugger Robot# a tag file that is based on the input files it reads. 1439*16467b97STreehugger Robot 1440*16467b97STreehugger RobotGENERATE_TAGFILE = 1441*16467b97STreehugger Robot 1442*16467b97STreehugger Robot# If the ALLEXTERNALS tag is set to YES all external classes will be listed 1443*16467b97STreehugger Robot# in the class index. If set to NO only the inherited external classes 1444*16467b97STreehugger Robot# will be listed. 1445*16467b97STreehugger Robot 1446*16467b97STreehugger RobotALLEXTERNALS = NO 1447*16467b97STreehugger Robot 1448*16467b97STreehugger Robot# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 1449*16467b97STreehugger Robot# in the modules index. If set to NO, only the current project's groups will 1450*16467b97STreehugger Robot# be listed. 1451*16467b97STreehugger Robot 1452*16467b97STreehugger RobotEXTERNAL_GROUPS = YES 1453*16467b97STreehugger Robot 1454*16467b97STreehugger Robot# The PERL_PATH should be the absolute path and name of the perl script 1455*16467b97STreehugger Robot# interpreter (i.e. the result of `which perl'). 1456*16467b97STreehugger Robot 1457*16467b97STreehugger RobotPERL_PATH = /usr/bin/perl 1458*16467b97STreehugger Robot 1459*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1460*16467b97STreehugger Robot# Configuration options related to the dot tool 1461*16467b97STreehugger Robot#--------------------------------------------------------------------------- 1462*16467b97STreehugger Robot 1463*16467b97STreehugger Robot# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 1464*16467b97STreehugger Robot# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 1465*16467b97STreehugger Robot# or super classes. Setting the tag to NO turns the diagrams off. Note that 1466*16467b97STreehugger Robot# this option is superseded by the HAVE_DOT option below. This is only a 1467*16467b97STreehugger Robot# fallback. It is recommended to install and use dot, since it yields more 1468*16467b97STreehugger Robot# powerful graphs. 1469*16467b97STreehugger Robot 1470*16467b97STreehugger RobotCLASS_DIAGRAMS = YES 1471*16467b97STreehugger Robot 1472*16467b97STreehugger Robot# You can define message sequence charts within doxygen comments using the \msc 1473*16467b97STreehugger Robot# command. Doxygen will then run the mscgen tool (see 1474*16467b97STreehugger Robot# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the 1475*16467b97STreehugger Robot# documentation. The MSCGEN_PATH tag allows you to specify the directory where 1476*16467b97STreehugger Robot# the mscgen tool resides. If left empty the tool is assumed to be found in the 1477*16467b97STreehugger Robot# default search path. 1478*16467b97STreehugger Robot 1479*16467b97STreehugger RobotMSCGEN_PATH = 1480*16467b97STreehugger Robot 1481*16467b97STreehugger Robot# If set to YES, the inheritance and collaboration graphs will hide 1482*16467b97STreehugger Robot# inheritance and usage relations if the target is undocumented 1483*16467b97STreehugger Robot# or is not a class. 1484*16467b97STreehugger Robot 1485*16467b97STreehugger RobotHIDE_UNDOC_RELATIONS = YES 1486*16467b97STreehugger Robot 1487*16467b97STreehugger Robot# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 1488*16467b97STreehugger Robot# available from the path. This tool is part of Graphviz, a graph visualization 1489*16467b97STreehugger Robot# toolkit from AT&T and Lucent Bell Labs. The other options in this section 1490*16467b97STreehugger Robot# have no effect if this option is set to NO (the default) 1491*16467b97STreehugger Robot 1492*16467b97STreehugger RobotHAVE_DOT = YES 1493*16467b97STreehugger Robot 1494*16467b97STreehugger Robot# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is 1495*16467b97STreehugger Robot# allowed to run in parallel. When set to 0 (the default) doxygen will 1496*16467b97STreehugger Robot# base this on the number of processors available in the system. You can set it 1497*16467b97STreehugger Robot# explicitly to a value larger than 0 to get control over the balance 1498*16467b97STreehugger Robot# between CPU load and processing speed. 1499*16467b97STreehugger Robot 1500*16467b97STreehugger RobotDOT_NUM_THREADS = 0 1501*16467b97STreehugger Robot 1502*16467b97STreehugger Robot# By default doxygen will write a font called FreeSans.ttf to the output 1503*16467b97STreehugger Robot# directory and reference it in all dot files that doxygen generates. This 1504*16467b97STreehugger Robot# font does not include all possible unicode characters however, so when you need 1505*16467b97STreehugger Robot# these (or just want a differently looking font) you can specify the font name 1506*16467b97STreehugger Robot# using DOT_FONTNAME. You need need to make sure dot is able to find the font, 1507*16467b97STreehugger Robot# which can be done by putting it in a standard location or by setting the 1508*16467b97STreehugger Robot# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory 1509*16467b97STreehugger Robot# containing the font. 1510*16467b97STreehugger Robot 1511*16467b97STreehugger RobotDOT_FONTNAME = FreeSans.ttf 1512*16467b97STreehugger Robot 1513*16467b97STreehugger Robot# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. 1514*16467b97STreehugger Robot# The default size is 10pt. 1515*16467b97STreehugger Robot 1516*16467b97STreehugger RobotDOT_FONTSIZE = 10 1517*16467b97STreehugger Robot 1518*16467b97STreehugger Robot# By default doxygen will tell dot to use the output directory to look for the 1519*16467b97STreehugger Robot# FreeSans.ttf font (which doxygen will put there itself). If you specify a 1520*16467b97STreehugger Robot# different font using DOT_FONTNAME you can set the path where dot 1521*16467b97STreehugger Robot# can find it using this tag. 1522*16467b97STreehugger Robot 1523*16467b97STreehugger RobotDOT_FONTPATH = 1524*16467b97STreehugger Robot 1525*16467b97STreehugger Robot# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 1526*16467b97STreehugger Robot# will generate a graph for each documented class showing the direct and 1527*16467b97STreehugger Robot# indirect inheritance relations. Setting this tag to YES will force the 1528*16467b97STreehugger Robot# the CLASS_DIAGRAMS tag to NO. 1529*16467b97STreehugger Robot 1530*16467b97STreehugger RobotCLASS_GRAPH = YES 1531*16467b97STreehugger Robot 1532*16467b97STreehugger Robot# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 1533*16467b97STreehugger Robot# will generate a graph for each documented class showing the direct and 1534*16467b97STreehugger Robot# indirect implementation dependencies (inheritance, containment, and 1535*16467b97STreehugger Robot# class references variables) of the class with other documented classes. 1536*16467b97STreehugger Robot 1537*16467b97STreehugger RobotCOLLABORATION_GRAPH = YES 1538*16467b97STreehugger Robot 1539*16467b97STreehugger Robot# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 1540*16467b97STreehugger Robot# will generate a graph for groups, showing the direct groups dependencies 1541*16467b97STreehugger Robot 1542*16467b97STreehugger RobotGROUP_GRAPHS = YES 1543*16467b97STreehugger Robot 1544*16467b97STreehugger Robot# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 1545*16467b97STreehugger Robot# collaboration diagrams in a style similar to the OMG's Unified Modeling 1546*16467b97STreehugger Robot# Language. 1547*16467b97STreehugger Robot 1548*16467b97STreehugger RobotUML_LOOK = NO 1549*16467b97STreehugger Robot 1550*16467b97STreehugger Robot# If set to YES, the inheritance and collaboration graphs will show the 1551*16467b97STreehugger Robot# relations between templates and their instances. 1552*16467b97STreehugger Robot 1553*16467b97STreehugger RobotTEMPLATE_RELATIONS = NO 1554*16467b97STreehugger Robot 1555*16467b97STreehugger Robot# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 1556*16467b97STreehugger Robot# tags are set to YES then doxygen will generate a graph for each documented 1557*16467b97STreehugger Robot# file showing the direct and indirect include dependencies of the file with 1558*16467b97STreehugger Robot# other documented files. 1559*16467b97STreehugger Robot 1560*16467b97STreehugger RobotINCLUDE_GRAPH = YES 1561*16467b97STreehugger Robot 1562*16467b97STreehugger Robot# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 1563*16467b97STreehugger Robot# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 1564*16467b97STreehugger Robot# documented header file showing the documented files that directly or 1565*16467b97STreehugger Robot# indirectly include this file. 1566*16467b97STreehugger Robot 1567*16467b97STreehugger RobotINCLUDED_BY_GRAPH = YES 1568*16467b97STreehugger Robot 1569*16467b97STreehugger Robot# If the CALL_GRAPH and HAVE_DOT options are set to YES then 1570*16467b97STreehugger Robot# doxygen will generate a call dependency graph for every global function 1571*16467b97STreehugger Robot# or class method. Note that enabling this option will significantly increase 1572*16467b97STreehugger Robot# the time of a run. So in most cases it will be better to enable call graphs 1573*16467b97STreehugger Robot# for selected functions only using the \callgraph command. 1574*16467b97STreehugger Robot 1575*16467b97STreehugger RobotCALL_GRAPH = YES 1576*16467b97STreehugger Robot 1577*16467b97STreehugger Robot# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then 1578*16467b97STreehugger Robot# doxygen will generate a caller dependency graph for every global function 1579*16467b97STreehugger Robot# or class method. Note that enabling this option will significantly increase 1580*16467b97STreehugger Robot# the time of a run. So in most cases it will be better to enable caller 1581*16467b97STreehugger Robot# graphs for selected functions only using the \callergraph command. 1582*16467b97STreehugger Robot 1583*16467b97STreehugger RobotCALLER_GRAPH = YES 1584*16467b97STreehugger Robot 1585*16467b97STreehugger Robot# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 1586*16467b97STreehugger Robot# will graphical hierarchy of all classes instead of a textual one. 1587*16467b97STreehugger Robot 1588*16467b97STreehugger RobotGRAPHICAL_HIERARCHY = YES 1589*16467b97STreehugger Robot 1590*16467b97STreehugger Robot# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 1591*16467b97STreehugger Robot# then doxygen will show the dependencies a directory has on other directories 1592*16467b97STreehugger Robot# in a graphical way. The dependency relations are determined by the #include 1593*16467b97STreehugger Robot# relations between the files in the directories. 1594*16467b97STreehugger Robot 1595*16467b97STreehugger RobotDIRECTORY_GRAPH = YES 1596*16467b97STreehugger Robot 1597*16467b97STreehugger Robot# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 1598*16467b97STreehugger Robot# generated by dot. Possible values are png, jpg, or gif 1599*16467b97STreehugger Robot# If left blank png will be used. 1600*16467b97STreehugger Robot 1601*16467b97STreehugger RobotDOT_IMAGE_FORMAT = png 1602*16467b97STreehugger Robot 1603*16467b97STreehugger Robot# The tag DOT_PATH can be used to specify the path where the dot tool can be 1604*16467b97STreehugger Robot# found. If left blank, it is assumed the dot tool can be found in the path. 1605*16467b97STreehugger Robot 1606*16467b97STreehugger RobotDOT_PATH = 1607*16467b97STreehugger Robot 1608*16467b97STreehugger Robot# The DOTFILE_DIRS tag can be used to specify one or more directories that 1609*16467b97STreehugger Robot# contain dot files that are included in the documentation (see the 1610*16467b97STreehugger Robot# \dotfile command). 1611*16467b97STreehugger Robot 1612*16467b97STreehugger RobotDOTFILE_DIRS = 1613*16467b97STreehugger Robot 1614*16467b97STreehugger Robot# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of 1615*16467b97STreehugger Robot# nodes that will be shown in the graph. If the number of nodes in a graph 1616*16467b97STreehugger Robot# becomes larger than this value, doxygen will truncate the graph, which is 1617*16467b97STreehugger Robot# visualized by representing a node as a red box. Note that doxygen if the 1618*16467b97STreehugger Robot# number of direct children of the root node in a graph is already larger than 1619*16467b97STreehugger Robot# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note 1620*16467b97STreehugger Robot# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. 1621*16467b97STreehugger Robot 1622*16467b97STreehugger RobotDOT_GRAPH_MAX_NODES = 50 1623*16467b97STreehugger Robot 1624*16467b97STreehugger Robot# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 1625*16467b97STreehugger Robot# graphs generated by dot. A depth value of 3 means that only nodes reachable 1626*16467b97STreehugger Robot# from the root by following a path via at most 3 edges will be shown. Nodes 1627*16467b97STreehugger Robot# that lay further from the root node will be omitted. Note that setting this 1628*16467b97STreehugger Robot# option to 1 or 2 may greatly reduce the computation time needed for large 1629*16467b97STreehugger Robot# code bases. Also note that the size of a graph can be further restricted by 1630*16467b97STreehugger Robot# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. 1631*16467b97STreehugger Robot 1632*16467b97STreehugger RobotMAX_DOT_GRAPH_DEPTH = 0 1633*16467b97STreehugger Robot 1634*16467b97STreehugger Robot# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 1635*16467b97STreehugger Robot# background. This is disabled by default, because dot on Windows does not 1636*16467b97STreehugger Robot# seem to support this out of the box. Warning: Depending on the platform used, 1637*16467b97STreehugger Robot# enabling this option may lead to badly anti-aliased labels on the edges of 1638*16467b97STreehugger Robot# a graph (i.e. they become hard to read). 1639*16467b97STreehugger Robot 1640*16467b97STreehugger RobotDOT_TRANSPARENT = NO 1641*16467b97STreehugger Robot 1642*16467b97STreehugger Robot# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 1643*16467b97STreehugger Robot# files in one run (i.e. multiple -o and -T options on the command line). This 1644*16467b97STreehugger Robot# makes dot run faster, but since only newer versions of dot (>1.8.10) 1645*16467b97STreehugger Robot# support this, this feature is disabled by default. 1646*16467b97STreehugger Robot 1647*16467b97STreehugger RobotDOT_MULTI_TARGETS = YES 1648*16467b97STreehugger Robot 1649*16467b97STreehugger Robot# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 1650*16467b97STreehugger Robot# generate a legend page explaining the meaning of the various boxes and 1651*16467b97STreehugger Robot# arrows in the dot generated graphs. 1652*16467b97STreehugger Robot 1653*16467b97STreehugger RobotGENERATE_LEGEND = YES 1654*16467b97STreehugger Robot 1655*16467b97STreehugger Robot# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 1656*16467b97STreehugger Robot# remove the intermediate dot files that are used to generate 1657*16467b97STreehugger Robot# the various graphs. 1658*16467b97STreehugger Robot 1659*16467b97STreehugger RobotDOT_CLEANUP = YES 1660