annotate src/opus-1.3/doc/Doxyfile.in @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 4664ac0c1032
children
rev   line source
cannam@154 1 # Doxyfile 1.8.10
cannam@154 2
cannam@154 3 # This file describes the settings to be used by the documentation system
cannam@154 4 # doxygen (www.doxygen.org) for a project.
cannam@154 5 #
cannam@154 6 # All text after a double hash (##) is considered a comment and is placed in
cannam@154 7 # front of the TAG it is preceding.
cannam@154 8 #
cannam@154 9 # All text after a single hash (#) is considered a comment and will be ignored.
cannam@154 10 # The format is:
cannam@154 11 # TAG = value [value, ...]
cannam@154 12 # For lists, items can also be appended using:
cannam@154 13 # TAG += value [value, ...]
cannam@154 14 # Values that contain spaces should be placed between quotes (\" \").
cannam@154 15
cannam@154 16 # Only non-default options are included below to improve portability
cannam@154 17 # between doxygen versions.
cannam@154 18 #
cannam@154 19 #---------------------------------------------------------------------------
cannam@154 20 # Project related configuration options
cannam@154 21 #---------------------------------------------------------------------------
cannam@154 22
cannam@154 23 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
cannam@154 24 # double-quotes, unless you are using Doxywizard) that should identify the
cannam@154 25 # project for which the documentation is generated. This name is used in the
cannam@154 26 # title of most generated pages and in a few other places.
cannam@154 27 # The default value is: My Project.
cannam@154 28
cannam@154 29 PROJECT_NAME = Opus
cannam@154 30
cannam@154 31 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This
cannam@154 32 # could be handy for archiving the generated documentation or if some version
cannam@154 33 # control system is used.
cannam@154 34
cannam@154 35 PROJECT_NUMBER = @VERSION@
cannam@154 36
cannam@154 37 # Using the PROJECT_BRIEF tag one can provide an optional one line description
cannam@154 38 # for a project that appears at the top of each page and should give viewer a
cannam@154 39 # quick idea about the purpose of the project. Keep the description short.
cannam@154 40
cannam@154 41 PROJECT_BRIEF = "Opus audio codec (RFC 6716): API and operations manual"
cannam@154 42
cannam@154 43 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included
cannam@154 44 # in the documentation. The maximum height of the logo should not exceed 55
cannam@154 45 # pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
cannam@154 46 # the logo to the output directory.
cannam@154 47
cannam@154 48 PROJECT_LOGO =
cannam@154 49
cannam@154 50 # If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
cannam@154 51 # before files name in the file list and in the header files. If set to NO the
cannam@154 52 # shortest path that makes the file name unique will be used
cannam@154 53 # The default value is: YES.
cannam@154 54
cannam@154 55 FULL_PATH_NAMES = NO
cannam@154 56
cannam@154 57 # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
cannam@154 58 # first line (until the first dot) of a Javadoc-style comment as the brief
cannam@154 59 # description. If set to NO, the Javadoc-style will behave just like regular Qt-
cannam@154 60 # style comments (thus requiring an explicit @brief command for a brief
cannam@154 61 # description.)
cannam@154 62 # The default value is: NO.
cannam@154 63
cannam@154 64 JAVADOC_AUTOBRIEF = YES
cannam@154 65
cannam@154 66 # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
cannam@154 67 # uses this value to replace tabs by spaces in code fragments.
cannam@154 68 # Minimum value: 1, maximum value: 16, default value: 4.
cannam@154 69
cannam@154 70 TAB_SIZE = 8
cannam@154 71
cannam@154 72 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
cannam@154 73 # only. Doxygen will then generate output that is more tailored for C. For
cannam@154 74 # instance, some of the names that are used will be different. The list of all
cannam@154 75 # members will be omitted, etc.
cannam@154 76 # The default value is: NO.
cannam@154 77
cannam@154 78 OPTIMIZE_OUTPUT_FOR_C = YES
cannam@154 79
cannam@154 80 #---------------------------------------------------------------------------
cannam@154 81 # Build related configuration options
cannam@154 82 #---------------------------------------------------------------------------
cannam@154 83
cannam@154 84 # If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
cannam@154 85 # documentation are documented, even if no documentation was available. Private
cannam@154 86 # class members and static file members will be hidden unless the
cannam@154 87 # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
cannam@154 88 # Note: This will also disable the warnings about undocumented members that are
cannam@154 89 # normally produced when WARNINGS is set to YES.
cannam@154 90 # The default value is: NO.
cannam@154 91
cannam@154 92 EXTRACT_ALL = YES
cannam@154 93
cannam@154 94 # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
cannam@154 95 # be included in the documentation.
cannam@154 96 # The default value is: NO.
cannam@154 97
cannam@154 98 EXTRACT_PRIVATE = NO
cannam@154 99
cannam@154 100 # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
cannam@154 101 # names in lower-case letters. If set to YES, upper-case letters are also
cannam@154 102 # allowed. This is useful if you have classes or files whose names only differ
cannam@154 103 # in case and if your file system supports case sensitive file names. Windows
cannam@154 104 # and Mac users are advised to set this option to NO.
cannam@154 105 # The default value is: system dependent.
cannam@154 106
cannam@154 107 CASE_SENSE_NAMES = YES
cannam@154 108
cannam@154 109 # The ENABLED_SECTIONS tag can be used to enable conditional documentation
cannam@154 110 # sections, marked by \if <section_label> ... \endif and \cond <section_label>
cannam@154 111 # ... \endcond blocks.
cannam@154 112
cannam@154 113 ENABLED_SECTIONS =
cannam@154 114
cannam@154 115 #---------------------------------------------------------------------------
cannam@154 116 # Configuration options related to warning and progress messages
cannam@154 117 #---------------------------------------------------------------------------
cannam@154 118
cannam@154 119 # The QUIET tag can be used to turn on/off the messages that are generated to
cannam@154 120 # standard output by doxygen. If QUIET is set to YES this implies that the
cannam@154 121 # messages are off.
cannam@154 122 # The default value is: NO.
cannam@154 123
cannam@154 124 QUIET = YES
cannam@154 125
cannam@154 126 # The WARNINGS tag can be used to turn on/off the warning messages that are
cannam@154 127 # generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
cannam@154 128 # this implies that the warnings are on.
cannam@154 129 #
cannam@154 130 # Tip: Turn warnings on while writing the documentation.
cannam@154 131 # The default value is: YES.
cannam@154 132
cannam@154 133 WARNINGS = YES
cannam@154 134
cannam@154 135 #---------------------------------------------------------------------------
cannam@154 136 # Configuration options related to the input files
cannam@154 137 #---------------------------------------------------------------------------
cannam@154 138
cannam@154 139 # The INPUT tag is used to specify the files and/or directories that contain
cannam@154 140 # documented source files. You may enter file names like myfile.cpp or
cannam@154 141 # directories like /usr/src/myproject. Separate the files or directories with
cannam@154 142 # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
cannam@154 143 # Note: If this tag is empty the current directory is searched.
cannam@154 144
cannam@154 145 INPUT = @top_srcdir@/include/opus.h \
cannam@154 146 @top_srcdir@/include/opus_types.h \
cannam@154 147 @top_srcdir@/include/opus_defines.h \
cannam@154 148 @top_srcdir@/include/opus_multistream.h \
cannam@154 149 @top_srcdir@/include/opus_custom.h
cannam@154 150
cannam@154 151 # The EXCLUDE tag can be used to specify files and/or directories that should be
cannam@154 152 # excluded from the INPUT source files. This way you can easily exclude a
cannam@154 153 # subdirectory from a directory tree whose root is specified with the INPUT tag.
cannam@154 154 #
cannam@154 155 # Note that relative paths are relative to the directory from which doxygen is
cannam@154 156 # run.
cannam@154 157
cannam@154 158 EXCLUDE =
cannam@154 159
cannam@154 160 #---------------------------------------------------------------------------
cannam@154 161 # Configuration options related to the alphabetical class index
cannam@154 162 #---------------------------------------------------------------------------
cannam@154 163
cannam@154 164 # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
cannam@154 165 # compounds will be generated. Enable this if the project contains a lot of
cannam@154 166 # classes, structs, unions or interfaces.
cannam@154 167 # The default value is: YES.
cannam@154 168
cannam@154 169 ALPHABETICAL_INDEX = NO
cannam@154 170
cannam@154 171 #---------------------------------------------------------------------------
cannam@154 172 # Configuration options related to the HTML output
cannam@154 173 #---------------------------------------------------------------------------
cannam@154 174
cannam@154 175 # The HTML_HEADER tag can be used to specify a user-defined HTML header file for
cannam@154 176 # each generated HTML page. If the tag is left blank doxygen will generate a
cannam@154 177 # standard header.
cannam@154 178 #
cannam@154 179 # To get valid HTML the header file that includes any scripts and style sheets
cannam@154 180 # that doxygen needs, which is dependent on the configuration options used (e.g.
cannam@154 181 # the setting GENERATE_TREEVIEW). It is highly recommended to start with a
cannam@154 182 # default header using
cannam@154 183 # doxygen -w html new_header.html new_footer.html new_stylesheet.css
cannam@154 184 # YourConfigFile
cannam@154 185 # and then modify the file new_header.html. See also section "Doxygen usage"
cannam@154 186 # for information on how to generate the default header that doxygen normally
cannam@154 187 # uses.
cannam@154 188 # Note: The header is subject to change so you typically have to regenerate the
cannam@154 189 # default header when upgrading to a newer version of doxygen. For a description
cannam@154 190 # of the possible markers and block names see the documentation.
cannam@154 191 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 192
cannam@154 193 HTML_HEADER = @top_srcdir@/doc/header.html
cannam@154 194
cannam@154 195 # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
cannam@154 196 # generated HTML page. If the tag is left blank doxygen will generate a standard
cannam@154 197 # footer. See HTML_HEADER for more information on how to generate a default
cannam@154 198 # footer and what special commands can be used inside the footer. See also
cannam@154 199 # section "Doxygen usage" for information on how to generate the default footer
cannam@154 200 # that doxygen normally uses.
cannam@154 201 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 202
cannam@154 203 HTML_FOOTER = @top_srcdir@/doc/footer.html
cannam@154 204
cannam@154 205 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
cannam@154 206 # sheet that is used by each HTML page. It can be used to fine-tune the look of
cannam@154 207 # the HTML output. If left blank doxygen will generate a default style sheet.
cannam@154 208 # See also section "Doxygen usage" for information on how to generate the style
cannam@154 209 # sheet that doxygen normally uses.
cannam@154 210 # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
cannam@154 211 # it is more robust and this tag (HTML_STYLESHEET) will in the future become
cannam@154 212 # obsolete.
cannam@154 213 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 214
cannam@154 215 HTML_STYLESHEET = @top_srcdir@/doc/customdoxygen.css
cannam@154 216
cannam@154 217 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
cannam@154 218 # other source files which should be copied to the HTML output directory. Note
cannam@154 219 # that these files will be copied to the base HTML output directory. Use the
cannam@154 220 # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
cannam@154 221 # files. In the HTML_STYLESHEET file, use the file name only. Also note that the
cannam@154 222 # files will be copied as-is; there are no commands or markers available.
cannam@154 223 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 224
cannam@154 225 HTML_EXTRA_FILES = @top_srcdir@/doc/opus_logo.svg
cannam@154 226
cannam@154 227 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
cannam@154 228 # in the HTML output. For a value of 0 the output will use grayscales only. A
cannam@154 229 # value of 255 will produce the most vivid colors.
cannam@154 230 # Minimum value: 0, maximum value: 255, default value: 100.
cannam@154 231 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 232
cannam@154 233 HTML_COLORSTYLE_SAT = 0
cannam@154 234
cannam@154 235 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
cannam@154 236 # page will contain the date and time when the page was generated. Setting this
cannam@154 237 # to YES can help to show when doxygen was last run and thus if the
cannam@154 238 # documentation is up to date.
cannam@154 239 # The default value is: NO.
cannam@154 240 # This tag requires that the tag GENERATE_HTML is set to YES.
cannam@154 241
cannam@154 242 HTML_TIMESTAMP = YES
cannam@154 243
cannam@154 244 # When MathJax is enabled you need to specify the location relative to the HTML
cannam@154 245 # output directory using the MATHJAX_RELPATH option. The destination directory
cannam@154 246 # should contain the MathJax.js script. For instance, if the mathjax directory
cannam@154 247 # is located at the same level as the HTML output directory, then
cannam@154 248 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
cannam@154 249 # Content Delivery Network so you can quickly see the result without installing
cannam@154 250 # MathJax. However, it is strongly recommended to install a local copy of
cannam@154 251 # MathJax from http://www.mathjax.org before deployment.
cannam@154 252 # The default value is: http://cdn.mathjax.org/mathjax/latest.
cannam@154 253 # This tag requires that the tag USE_MATHJAX is set to YES.
cannam@154 254
cannam@154 255 MATHJAX_RELPATH = https://www.mathjax.org/mathjax
cannam@154 256
cannam@154 257 #---------------------------------------------------------------------------
cannam@154 258 # Configuration options related to the LaTeX output
cannam@154 259 #---------------------------------------------------------------------------
cannam@154 260
cannam@154 261 # The PAPER_TYPE tag can be used to set the paper type that is used by the
cannam@154 262 # printer.
cannam@154 263 # Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
cannam@154 264 # 14 inches) and executive (7.25 x 10.5 inches).
cannam@154 265 # The default value is: a4.
cannam@154 266 # This tag requires that the tag GENERATE_LATEX is set to YES.
cannam@154 267
cannam@154 268 PAPER_TYPE = letter
cannam@154 269
cannam@154 270 #---------------------------------------------------------------------------
cannam@154 271 # Configuration options related to the man page output
cannam@154 272 #---------------------------------------------------------------------------
cannam@154 273
cannam@154 274 # If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
cannam@154 275 # classes and files.
cannam@154 276 # The default value is: NO.
cannam@154 277
cannam@154 278 GENERATE_MAN = YES
cannam@154 279
cannam@154 280 #---------------------------------------------------------------------------
cannam@154 281 # Configuration options related to the preprocessor
cannam@154 282 #---------------------------------------------------------------------------
cannam@154 283
cannam@154 284 # If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
cannam@154 285 # in the source code. If set to NO, only conditional compilation will be
cannam@154 286 # performed. Macro expansion can be done in a controlled way by setting
cannam@154 287 # EXPAND_ONLY_PREDEF to YES.
cannam@154 288 # The default value is: NO.
cannam@154 289 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
cannam@154 290
cannam@154 291 MACRO_EXPANSION = YES
cannam@154 292
cannam@154 293 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
cannam@154 294 # the macro expansion is limited to the macros specified with the PREDEFINED and
cannam@154 295 # EXPAND_AS_DEFINED tags.
cannam@154 296 # The default value is: NO.
cannam@154 297 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
cannam@154 298
cannam@154 299 EXPAND_ONLY_PREDEF = YES
cannam@154 300
cannam@154 301 # The INCLUDE_PATH tag can be used to specify one or more directories that
cannam@154 302 # contain include files that are not input files but should be processed by the
cannam@154 303 # preprocessor.
cannam@154 304 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
cannam@154 305
cannam@154 306 INCLUDE_PATH =
cannam@154 307
cannam@154 308 # The PREDEFINED tag can be used to specify one or more macro names that are
cannam@154 309 # defined before the preprocessor is started (similar to the -D option of e.g.
cannam@154 310 # gcc). The argument of the tag is a list of macros of the form: name or
cannam@154 311 # name=definition (no spaces). If the definition and the "=" are omitted, "=1"
cannam@154 312 # is assumed. To prevent a macro definition from being undefined via #undef or
cannam@154 313 # recursively expanded use the := operator instead of the = operator.
cannam@154 314 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
cannam@154 315
cannam@154 316 PREDEFINED = OPUS_EXPORT= \
cannam@154 317 OPUS_CUSTOM_EXPORT= \
cannam@154 318 OPUS_CUSTOM_EXPORT_STATIC= \
cannam@154 319 OPUS_WARN_UNUSED_RESULT= \
cannam@154 320 OPUS_ARG_NONNULL(_x)=
cannam@154 321
cannam@154 322 #---------------------------------------------------------------------------
cannam@154 323 # Configuration options related to the dot tool
cannam@154 324 #---------------------------------------------------------------------------
cannam@154 325
cannam@154 326 # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
cannam@154 327 # available from the path. This tool is part of Graphviz (see:
cannam@154 328 # http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
cannam@154 329 # Bell Labs.
cannam@154 330
cannam@154 331 # Debian defaults to YES here, while Fedora and Homebrew default to NO.
cannam@154 332 # So we set this based on whether the graphviz package is available at
cannam@154 333 # configure time.
cannam@154 334 #
cannam@154 335 HAVE_DOT = @HAVE_DOT@