Doxyfile revision 6c3e745a94ef6b25a4ef9f018d350a7535aa45af
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Doxyfile 1.5.7
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# This file describes the settings to be used by the documentation system
19d34ad43b56a8ddcb96395fabfce410cdee7f41Christian Maeder# doxygen (www.doxygen.org) for a project
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# All text after a hash (#) is considered a comment and will be ignored
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The format is:
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# TAG = value [value, ...]
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# For lists items can also be appended using:
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# TAG += value [value, ...]
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Values that contain spaces should be placed between quotes (" ")
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder#---------------------------------------------------------------------------
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Project related configuration options
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder#---------------------------------------------------------------------------
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# This tag specifies the encoding used for all characters in the config file
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# that follow. The default is UTF-8 which is also the encoding used for all
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# text before the first occurrence of this tag. Doxygen uses libiconv (or the
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# iconv built into libc) for the transcoding. See
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# http://www.gnu.org/software/libiconv for the list of possible encodings.
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian MaederDOXYFILE_ENCODING = UTF-8
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# by quotes) that should identify the project.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederPROJECT_NAME = inkscape
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The PROJECT_NUMBER tag can be used to enter a project or revision number.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# This could be handy for archiving the generated documentation or
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# if some version control system is used.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederPROJECT_NUMBER =
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# base path where the generated documentation will be put.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If a relative path is entered, it will be relative to the location
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# where doxygen was started. If left blank the current directory will be used.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederOUTPUT_DIRECTORY = doxygen
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# 4096 sub-directories (in 2 levels) under the output directory of each output
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# format and will distribute the generated files over these directories.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Enabling this option can be useful when feeding doxygen a huge amount of
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# source files, where putting all generated files in the same directory would
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# otherwise cause performance problems for the file system.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederCREATE_SUBDIRS = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# The OUTPUT_LANGUAGE tag is used to specify the language in which all
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# documentation generated by doxygen is written. Doxygen will use this
a6c6582a9a90ac9f3c7a51ec67947213ea545ab1Christian Maeder# information to generate all constant output in the proper language.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# The default language is English, other supported languages are:
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
a6c6582a9a90ac9f3c7a51ec67947213ea545ab1Christian Maeder# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Spanish, Swedish, and Ukrainian.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederOUTPUT_LANGUAGE = English
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# include brief member descriptions after the members that are listed in
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# the file and class documentation (similar to JavaDoc).
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Set to NO to disable this.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederBRIEF_MEMBER_DESC = YES
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# the brief description of a member or function before the detailed description.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# brief descriptions will be completely suppressed.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederREPEAT_BRIEF = YES
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# This tag implements a quasi-intelligent brief description abbreviator
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# that is used to form the text in various listings. Each string
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# in this list, if found as the leading text of the brief description, will be
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# stripped from the text and the result after processing the whole list, is
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# used as the annotated text. Otherwise, the brief description is used as-is.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If left blank, the following values are used ("$name" is automatically
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# replaced with the name of the entity): "The $name class" "The $name widget"
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# "The $name file" "is" "provides" "specifies" "contains"
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# "represents" "a" "an" "the"
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederABBREVIATE_BRIEF =
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Doxygen will generate a detailed section even if there is only a brief
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# description.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederALWAYS_DETAILED_SEC = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# inherited members of a class in the documentation of that class as if those
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# members were ordinary class members. Constructors, destructors and assignment
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# operators of the base classes will not be shown.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederINLINE_INHERITED_MEMB = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# path before files name in the file list and in the header files. If set
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# to NO the shortest path that makes the file name unique will be used.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederFULL_PATH_NAMES = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# can be used to strip a user-defined part of the path. Stripping is
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# only done if one of the specified strings matches the left-hand part of
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# the path. The tag can be used to show relative paths in the file list.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If left blank the directory from which doxygen is run is used as the
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# path to strip.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederSTRIP_FROM_PATH =
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# the path mentioned in the documentation of a class, which tells
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# the reader which header file to include in order to use a class.
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# If left blank only the name of the header file containing the class
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# definition is used. Otherwise one should specify the include paths that
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# are normally passed to the compiler using the -I flag.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederSTRIP_FROM_INC_PATH =
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# (but less readable) file names. This can be useful is your file systems
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# doesn't support long names like on DOS, Mac, or CD-ROM.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederSHORT_NAMES = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# will interpret the first line (until the first dot) of a JavaDoc-style
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# comment as the brief description. If set to NO, the JavaDoc
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# comments will behave just like regular Qt-style comments
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# (thus requiring an explicit @brief command for a brief description.)
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederJAVADOC_AUTOBRIEF = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# interpret the first line (until the first dot) of a Qt-style
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# comment as the brief description. If set to NO, the comments
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# will behave just like regular Qt-style comments (thus requiring
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# an explicit \brief command for a brief description.)
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederQT_AUTOBRIEF = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# treat a multi-line C++ special comment block (i.e. a block of //! or ///
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# comments) as a brief description. This used to be the default behaviour.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The new default is to treat a multi-line C++ comment block as a detailed
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# description. Set this tag to YES if you prefer the old behaviour instead.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederMULTILINE_CPP_IS_BRIEF = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# member inherits the documentation from any documented member that it
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# re-implements.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederINHERIT_DOCS = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# a new page for each member. If set to NO, the documentation of a member will
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# be part of the file/class/namespace that contains it.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederSEPARATE_MEMBER_PAGES = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The TAB_SIZE tag can be used to set the number of spaces in a tab.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Doxygen uses this value to replace tabs by spaces in code fragments.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# This tag can be used to specify a number of aliases that acts
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# as commands in the documentation. An alias has the form "name=value".
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# For example adding "sideeffect=\par Side Effects:\n" will allow you to
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# put the command \sideeffect (or @sideeffect) in the documentation, which
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# will result in a user-defined paragraph with heading "Side Effects:".
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# You can put \n's in the value part of an alias to insert newlines.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# sources only. Doxygen will then generate output that is more tailored for C.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# For instance, some of the names that are used will be different. The list
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# of all members will be omitted, etc.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederOPTIMIZE_OUTPUT_FOR_C = YES
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# sources only. Doxygen will then generate output that is more tailored for
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# Java. For instance, namespaces will be presented as packages, qualified
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# scopes will look different, etc.
38ab6c9ed72bcc625457c013832d5f531feab62fChristian MaederOPTIMIZE_OUTPUT_JAVA = NO
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
38ab6c9ed72bcc625457c013832d5f531feab62fChristian Maeder# sources only. Doxygen will then generate output that is more tailored for
38ab6c9ed72bcc625457c013832d5f531feab62fChristian MaederOPTIMIZE_FOR_FORTRAN = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# sources. Doxygen will then generate output that is tailored for
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederOPTIMIZE_OUTPUT_VHDL = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# to include (a tag file for) the STL sources as input, then you should
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# set this tag to YES in order to let doxygen match functions declarations and
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# func(std::string) {}). This also make the inheritance and collaboration
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# diagrams that involve STL classes more complete and accurate.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederBUILTIN_STL_SUPPORT = YES
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If you use Microsoft's C++/CLI language, you should set this option to YES to
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# enable parsing support.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederCPP_CLI_SUPPORT = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Doxygen will parse them like normal C++ but will assume all classes use public
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# instead of private inheritance when no explicit protection keyword is present.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederSIP_SUPPORT = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# For Microsoft's IDL there are propget and propput attributes to indicate getter
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# and setter methods for a property. Setting this option to YES (the default)
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# will make doxygen to replace the get and set methods by a property in the
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# documentation. This will only work if the methods are indeed getting or
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# setting a simple type. If this is not the case, or you want to show the
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# methods anyway, you should set this option to NO.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederIDL_PROPERTY_SUPPORT = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# tag is set to YES, then doxygen will reuse the documentation of the first
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# member in the group (if any) for the other members of the group. By default
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# all members of a group must be documented explicitly.
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian MaederDISTRIBUTE_GROUP_DOC = NO
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# the same type (for instance a group of public functions) to be put as a
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# subgroup of that type (e.g. under the Public Functions section). Set it to
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# NO to prevent subgrouping. Alternatively, this can be done per class using
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# the \nosubgrouping command.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederSUBGROUPING = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# is documented as struct, union, or enum with the name of the typedef. So
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# with name TypeT. When disabled the typedef will appear as a member of a file,
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# namespace, or class. And the struct will be named TypeS. This can typically
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# be useful for C code in case the coding convention dictates that all compound
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# types are typedef'ed and only the typedef is referenced, never the tag name.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederTYPEDEF_HIDES_STRUCT = NO
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# determine which symbols to keep in memory and which to flush to disk.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# When the cache is full, less often used symbols will be written to disk.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# For small to medium size projects (<1000 input files) the default value is
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# probably good enough. For larger projects a too small cache size can cause
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# doxygen to be busy swapping symbols to and from disk most of the time
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# causing a significant performance penality.
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the system has enough physical memory increasing the cache will improve the
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# performance by keeping more symbols in memory. Note that the value works on
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# a logarithmic scale so increasing the size by one will rougly double the
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# memory usage. The cache size is given by this formula:
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# corresponding to a cache size of 2^16 = 65536 symbols
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederSYMBOL_CACHE_SIZE = 0
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder#---------------------------------------------------------------------------
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Build related configuration options
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder#---------------------------------------------------------------------------
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# documentation are documented, even if no documentation was available.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# Private class members and static file members will be hidden unless
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederEXTRACT_ALL = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# will be included in the documentation.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederEXTRACT_PRIVATE = YES
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the EXTRACT_STATIC tag is set to YES all static members of a file
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# will be included in the documentation.
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian MaederEXTRACT_STATIC = YES
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# defined locally in source files will be included in the documentation.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If set to NO only classes defined in header files are included.
8468244da4da42d99833fd59dc1d00b09275158cChristian MaederEXTRACT_LOCAL_CLASSES = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# This flag is only useful for Objective-C code. When set to YES local
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# methods, which are defined in the implementation section but not in
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# the interface are included in the documentation.
dc45841596683c73e3535e557a083675a04f6d38Christian Maeder# If set to NO (the default) only methods in the interface are included.
dc45841596683c73e3535e557a083675a04f6d38Christian MaederEXTRACT_LOCAL_METHODS = NO
dc45841596683c73e3535e557a083675a04f6d38Christian Maeder# If this flag is set to YES, the members of anonymous namespaces will be
8468244da4da42d99833fd59dc1d00b09275158cChristian Maeder# extracted and appear in the documentation as a namespace called
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# 'anonymous_namespace{file}', where file will be replaced with the base
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# name of the file that contains the anonymous namespace. By default
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# anonymous namespace are hidden.
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian MaederEXTRACT_ANON_NSPACES = NO
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# undocumented members of documented classes, files or namespaces.
84e479fad2abd5bbb9fe08f571707af929a2e0b6Christian Maeder# If set to NO (the default) these members will be included in the
a15b0bac3a4676906acc477b24355cc9c0c75d77Christian Maeder# various overviews, but no documentation section is generated.
# file name after the option, if omitted DoxygenLayout.xml will be used as the name
# The QUIET tag can be used to turn on/off the messages that are generated
# The WARNINGS tag can be used to turn on/off the warning messages that are
WARN_LOGFILE = doxygen_warnings.log
# The INPUT tag can be used to specify the files and/or directories that contain
# documented source files. You may enter file names like "myfile.cpp" or
# directories like "/usr/src/myproject". Separate the files or directories
# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
# The EXCLUDE tag can be used to specify files and/or directories that should
# files to browse (i.e. when SOURCE_BROWSER is set to YES).
# called/used by that function will be listed.
# tagging system (see http://www.gnu.org/software/global/global.html). You
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
DOCSET_BUNDLE_ID = org.doxygen.Project
# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
# the HTML help compiler on the generated index.hhp.
# <a href="http://doc.trolltech.com/qthelpproject.html#namespace">Qt Help Project / Namespace</a>.
QHP_NAMESPACE = org.doxygen.Project
# <a href="http://doc.trolltech.com/qthelpproject.html#virtual-folders">Qt Help Project / Virtual Folders</a>.
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
# config file, i.e. a series of assignments. You only have to provide
# generate an AutoGen Definitions (see autogen.sf.net) file
# The names of the make variables in the generated doxyrules.make file
# This is useful so different doxyrules.make files included by the same
# interpreter (i.e. the result of `which perl').
PERL_PATH = /usr/bin/perl
# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
# By default doxygen will write a font called FreeSans.ttf to the output
# FreeSans.ttf font (which doxygen will put there itself). If you specify a
# a graph (i.e. they become hard to read).
# files in one run (i.e. multiple -o and -T options on the command line). This