annotate trunk/doc/Doxyfile @ 706:f8e90b5d85fd tip

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