annotate doc/Doxyfile @ 59:b990812568d2

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