[bollin] r5068 committed - [svn-buildpackage] Tagging coinor-ipopt 3.10.2-1

0 views
Skip to first unread message

bol...@googlecode.com

unread,
Feb 28, 2012, 8:12:52 PM2/28/12
to debian...@googlegroups.com
Revision: 5068
Author: rcsanchez97
Date: Tue Feb 28 17:11:57 2012
Log: [svn-buildpackage] Tagging coinor-ipopt 3.10.2-1
http://code.google.com/p/bollin/source/detail?r=5068

Added:
/coinor-ipopt/tags/3.10.2-1
/coinor-ipopt/tags/3.10.2-1/debian/patches/doxygen.patch
Replaced:
/coinor-ipopt/tags/3.10.2-1/debian/changelog
/coinor-ipopt/tags/3.10.2-1/debian/control
/coinor-ipopt/tags/3.10.2-1/debian/patches/coinor-ipopt_sh4.patch
/coinor-ipopt/tags/3.10.2-1/debian/patches/series
/coinor-ipopt/tags/3.10.2-1/debian/rules

=======================================
--- /dev/null
+++ /coinor-ipopt/tags/3.10.2-1/debian/patches/doxygen.patch Tue Feb 28
17:11:57 2012
@@ -0,0 +1,2244 @@
+Author: trophime <christoph...@lncmi.cnrs.fr>
+Description: Make it possible to build the coior-ipopt Doxygen
documentation with newer versions of doxygen and latex.
+--- coinor-ipopt-3.10.2.orig/doxydoc/doxygen.conf
++++ coinor-ipopt-3.10.2/doxydoc/doxygen.conf
+@@ -1,710 +1,1782 @@
+-# Doxyfile 1.2.2
++# Doxyfile 1.7.6.1
+
+-# This file describes the settings to be used by doxygen for a project
++# This file describes the settings to be used by the documentation system
++# doxygen (www.doxygen.org) for a project.
+ #
+-# All text after a hash (#) is considered a comment and will be ignored
++# All text after a hash (#) is considered a comment and will be ignored.
+ # The format is:
+ # TAG = value [value, ...]
+ # For lists items can also be appended using:
+ # TAG += value [value, ...]
+-# Values that contain spaces should be placed between quotes (" ")
++# Values that contain spaces should be placed between quotes (" ").
+
+
#---------------------------------------------------------------------------
+-# General configuration options
++# Project related configuration options
+
#---------------------------------------------------------------------------
+
+-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+-# by quotes) that should identify the project.
++# This tag specifies the encoding used for all characters in the config
file
++# that follow. The default is UTF-8 which is also the encoding used for
all
++# text before the first occurrence of this tag. Doxygen uses libiconv (or
the
++# iconv built into libc) for the transcoding. See
++# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+-PROJECT_NAME =
++DOXYFILE_ENCODING = UTF-8
+
+-# The PROJECT_NUMBER tag can be used to enter a project or revision
number.
+-# This could be handy for archiving the generated documentation or
++# The PROJECT_NAME tag is a single word (or sequence of words) that should
++# identify the project. Note that if you do not use Doxywizard you need
++# to put quotes around the project name if it contains spaces.
++
++PROJECT_NAME =
++
++# The PROJECT_NUMBER tag can be used to enter a project or revision
number.
++# This could be handy for archiving the generated documentation or
+ # if some version control system is used.
+
+-PROJECT_NUMBER =
++PROJECT_NUMBER =
++
++# Using the PROJECT_BRIEF tag one can provide an optional one line
description
++# for a project that appears at the top of each page and should give
viewer
++# a quick idea about the purpose of the project. Keep the description
short.
++
++PROJECT_BRIEF =
+
+-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+-# base path where the generated documentation will be put.
+-# If a relative path is entered, it will be relative to the location
++# With the PROJECT_LOGO tag one can specify an logo or icon that is
++# included in the documentation. The maximum height of the logo should not
++# exceed 55 pixels and the maximum width should not exceed 200 pixels.
++# Doxygen will copy the logo to the output directory.
++
++PROJECT_LOGO =
++
++# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
++# base path where the generated documentation will be put.
++# If a relative path is entered, it will be relative to the location
+ # where doxygen was started. If left blank the current directory will be
used.
+
+ OUTPUT_DIRECTORY = doxydoc
+
+-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+-# documentation generated by doxygen is written. Doxygen will use this
+-# information to generate all constant output in the proper language.
+-# The default language is English, other supported languages are:
+-# Dutch, French, Italian, Czech, Swedish, German, Finnish, Japanese,
+-# Korean, Hungarian, Spanish, Romanian, Russian, Croatian, Polish, and
+-# Portuguese.
++# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
++# 4096 sub-directories (in 2 levels) under the output directory of each
output
++# format and will distribute the generated files over these directories.
++# Enabling this option can be useful when feeding doxygen a huge amount of
++# source files, where putting all generated files in the same directory
would
++# otherwise cause performance problems for the file system.
++
++CREATE_SUBDIRS = NO
++
++# The OUTPUT_LANGUAGE tag is used to specify the language in which all
++# documentation generated by doxygen is written. Doxygen will use this
++# information to generate all constant output in the proper language.
++# The default language is English, other supported languages are:
++# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
++# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French,
German,
++# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
++# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian,
Persian,
++# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic,
Slovak,
++# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
+
+ OUTPUT_LANGUAGE = English
+
+-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+-# documentation are documented, even if no documentation was available.
+-# Private class members and static file members will be hidden unless
+-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
++# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
++# include brief member descriptions after the members that are listed in
++# the file and class documentation (similar to JavaDoc).
++# Set to NO to disable this.
+
+-EXTRACT_ALL = YES
++BRIEF_MEMBER_DESC = YES
+
+-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+-# will be included in the documentation.
++# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
++# the brief description of a member or function before the detailed
description.
++# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO,
the
++# brief descriptions will be completely suppressed.
+
+-EXTRACT_PRIVATE = YES
++REPEAT_BRIEF = YES
+
+-# If the EXTRACT_STATIC tag is set to YES all static members of a file
+-# will be included in the documentation.
++# This tag implements a quasi-intelligent brief description abbreviator
++# that is used to form the text in various listings. Each string
++# in this list, if found as the leading text of the brief description,
will be
++# stripped from the text and the result after processing the whole list,
is
++# used as the annotated text. Otherwise, the brief description is used
as-is.
++# If left blank, the following values are used ("$name" is automatically
++# replaced with the name of the entity): "The $name class" "The $name
widget"
++# "The $name file" "is" "provides" "specifies" "contains"
++# "represents" "a" "an" "the"
++
++ABBREVIATE_BRIEF =
++
++# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES
then
++# Doxygen will generate a detailed section even if there is only a brief
++# description.
+
+-EXTRACT_STATIC = YES
++ALWAYS_DETAILED_SEC = YES
+
+-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+-# undocumented members of documented classes, files or namespaces.
+-# If set to NO (the default) these members will be included in the
+-# various overviews, but no documentation section is generated.
+-# This option has no effect if EXTRACT_ALL is enabled.
++# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
++# inherited members of a class in the documentation of that class as if
those
++# members were ordinary class members. Constructors, destructors and
assignment
++# operators of the base classes will not be shown.
++
++INLINE_INHERITED_MEMB = NO
++
++# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the
full
++# path before files name in the file list and in the header files. If set
++# to NO the shortest path that makes the file name unique will be used.
+
+-HIDE_UNDOC_MEMBERS = NO
++FULL_PATH_NAMES = YES
+
+-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+-# undocumented classes that are normally visible in the class hierarchy.
+-# If set to NO (the default) these class will be included in the various
+-# overviews. This option has no effect if EXTRACT_ALL is enabled.
++# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
++# can be used to strip a user-defined part of the path. Stripping is
++# only done if one of the specified strings matches the left-hand part of
++# the path. The tag can be used to show relative paths in the file list.
++# If left blank the directory from which doxygen is run is used as the
++# path to strip.
+
+-HIDE_UNDOC_CLASSES = NO
++STRIP_FROM_PATH = "*/COIN/"
+
+-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+-# include brief member descriptions after the members that are listed in
+-# the file and class documentation (similar to JavaDoc).
+-# Set to NO to disable this.
++# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
++# the path mentioned in the documentation of a class, which tells
++# the reader which header file to include in order to use a class.
++# If left blank only the name of the header file containing the class
++# definition is used. Otherwise one should specify the include paths that
++# are normally passed to the compiler using the -I flag.
++
++STRIP_FROM_INC_PATH =
++
++# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
++# (but less readable) file names. This can be useful if your file system
++# doesn't support long names like on DOS, Mac, or CD-ROM.
++
++SHORT_NAMES = NO
++
++# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
++# will interpret the first line (until the first dot) of a JavaDoc-style
++# comment as the brief description. If set to NO, the JavaDoc
++# comments will behave just like regular Qt-style comments
++# (thus requiring an explicit @brief command for a brief description.)
+
+-BRIEF_MEMBER_DESC = YES
++JAVADOC_AUTOBRIEF = YES
+
+-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+-# the brief description of a member or function before the detailed
description.
+-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO,
the
+-# brief descriptions will be completely suppressed.
++# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
++# interpret the first line (until the first dot) of a Qt-style
++# comment as the brief description. If set to NO, the comments
++# will behave just like regular Qt-style comments (thus requiring
++# an explicit \brief command for a brief description.)
++
++QT_AUTOBRIEF = NO
++
++# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
++# treat a multi-line C++ special comment block (i.e. a block of //! or ///
++# comments) as a brief description. This used to be the default behaviour.
++# The new default is to treat a multi-line C++ comment block as a detailed
++# description. Set this tag to YES if you prefer the old behaviour
instead.
++
++MULTILINE_CPP_IS_BRIEF = NO
++
++# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
++# member inherits the documentation from any documented member that it
++# re-implements.
+
+-REPEAT_BRIEF = YES
++INHERIT_DOCS = YES
+
+-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES
then
+-# Doxygen will generate a detailed section even if there is only a brief
+-# description.
++# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will
produce
++# a new page for each member. If set to NO, the documentation of a member
will
++# be part of the file/class/namespace that contains it.
+
+-ALWAYS_DETAILED_SEC = YES
++SEPARATE_MEMBER_PAGES = NO
+
+-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the
full
+-# path before files name in the file list and in the header files. If set
+-# to NO the shortest path that makes the file name unique will be used.
++# The TAB_SIZE tag can be used to set the number of spaces in a tab.
++# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+-FULL_PATH_NAMES = YES
++TAB_SIZE = 8
+
+-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+-# can be used to strip a user defined part of the path. Stripping is
+-# only done if one of the specified strings matches the left-hand part of
+-# the path. It is allowed to use relative paths in the argument list.
++# This tag can be used to specify a number of aliases that acts
++# as commands in the documentation. An alias has the form "name=value".
++# For example adding "sideeffect=\par Side Effects:\n" will allow you to
++# put the command \sideeffect (or @sideeffect) in the documentation, which
++# will result in a user-defined paragraph with heading "Side Effects:".
++# You can put \n's in the value part of an alias to insert newlines.
+
+-STRIP_FROM_PATH = "*/COIN/"
++ALIASES =
+
+-# The INTERNAL_DOCS tag determines if documentation
+-# that is typed after a \internal command is included. If the tag is set
+-# to NO (the default) then the documentation will be excluded.
+-# Set it to YES to include the internal documentation.
++# This tag can be used to specify a number of word-keyword mappings (TCL
only).
++# A mapping has the form "name=value". For example adding
++# "class=itcl::class" will allow you to use the command class in the
++# itcl::class meaning.
+
+-INTERNAL_DOCS = NO
++TCL_SUBST =
+
+-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+-# generate a class diagram (in Html and LaTeX) for classes with base or
+-# super classes. Setting the tag to NO turns the diagrams off.
++# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
++# sources only. Doxygen will then generate output that is more tailored
for C.
++# For instance, some of the names that are used will be different. The
list
++# of all members will be omitted, etc.
+
+-CLASS_DIAGRAMS = YES
++OPTIMIZE_OUTPUT_FOR_C = NO
+
+-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+-# be generated. Documented entities will be cross-referenced with these
sources.
++# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
++# sources only. Doxygen will then generate output that is more tailored
for
++# Java. For instance, namespaces will be presented as packages, qualified
++# scopes will look different, etc.
+
+-SOURCE_BROWSER = YES
++OPTIMIZE_OUTPUT_JAVA = NO
+
+-# Setting the INLINE_SOURCES tag to YES will include the body
+-# of functions and classes directly in the documentation.
++# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of
Fortran
++# sources only. Doxygen will then generate output that is more tailored
for
++# Fortran.
+
+-INLINE_SOURCES = NO
++OPTIMIZE_FOR_FORTRAN = NO
+
+-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+-# doxygen to hide any special comment blocks from generated source code
+-# fragments. Normal C and C++ comments will always remain visible.
++# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
++# sources. Doxygen will then generate output that is tailored for
++# VHDL.
+
+-STRIP_CODE_COMMENTS = YES
++OPTIMIZE_OUTPUT_VHDL = NO
+
+-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+-# file names in lower case letters. If set to YES upper case letters are
also
+-# allowed. This is useful if you have classes or files whose names only
differ
+-# in case and if your file system supports case sensitive file names.
Windows
+-# users are adviced to set this option to NO.
++# Doxygen selects the parser to use depending on the extension of the
files it
++# parses. With this tag you can assign which parser to use for a given
extension.
++# Doxygen has a built-in mapping, but you can override or extend it using
this
++# tag. The format is ext=language, where ext is a file extension, and
language
++# is one of the parsers supported by doxygen: IDL, Java, Javascript,
CSharp, C,
++# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance
to make
++# doxygen treat .inc files as Fortran files (default is PHP), and .f
files as C
++# (default is Fortran), 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.
+
+-CASE_SENSE_NAMES = NO
++EXTENSION_MAPPING =
+
+-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+-# will show members with their full class and namespace scopes in the
+-# documentation. If set to YES the scope will be hidden.
++# If you use STL classes (i.e. std::string, std::vector, etc.) but do not
want
++# to include (a tag file for) the STL sources as input, then you should
++# set this tag to YES in order to let doxygen match functions
declarations and
++# definitions whose arguments contain STL classes (e.g.
func(std::string); v.s.
++# func(std::string) {}). This also makes the inheritance and collaboration
++# diagrams that involve STL classes more complete and accurate.
+
+-HIDE_SCOPE_NAMES = NO
++BUILTIN_STL_SUPPORT = NO
+
+-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+-# will generate a verbatim copy of the header file for each class for
+-# which an include is specified. Set to NO to disable this.
++# If you use Microsoft's C++/CLI language, you should set this option to
YES to
++# enable parsing support.
+
+-VERBATIM_HEADERS = YES
++CPP_CLI_SUPPORT = NO
+
+-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+-# will put list of the files that are included by a file in the
documentation
+-# of that file.
++# Set the SIP_SUPPORT tag to YES if your project consists of sip sources
only.
++# Doxygen will parse them like normal C++ but will assume all classes use
public
++# instead of private inheritance when no explicit protection keyword is
present.
+
+-SHOW_INCLUDE_FILES = YES
++SIP_SUPPORT = NO
+
+-# If the JAVADOC_AUTOBRIEF tag is set to YES (the default) then Doxygen
+-# will interpret the first line (until the first dot) of a JavaDoc-style
+-# comment as the brief description. If set to NO, the Javadoc-style will
+-# behave just like the Qt-style comments.
++# For Microsoft's IDL there are propget and propput attributes to
indicate getter
++# and setter methods for a property. Setting this option to YES (the
default)
++# will make doxygen replace the get and set methods by a property in the
++# documentation. This will only work if the methods are indeed getting or
++# setting a simple type. If this is not the case, or you want to show the
++# methods anyway, you should set this option to NO.
+
+-JAVADOC_AUTOBRIEF = YES
++IDL_PROPERTY_SUPPORT = YES
+
+-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+-# member inherits the documentation from any documented member that it
+-# reimplements.
++# If member grouping is used in the documentation and the
DISTRIBUTE_GROUP_DOC
++# tag is set to YES, then doxygen will reuse the documentation of the
first
++# member in the group (if any) for the other members of the group. By
default
++# all members of a group must be documented explicitly.
+
+-INHERIT_DOCS = YES
++DISTRIBUTE_GROUP_DOC = YES
+
+-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+-# is inserted in the documentation for inline members.
++# Set the SUBGROUPING tag to YES (the default) to allow class member
groups of
++# the same type (for instance a group of public functions) to be put as a
++# subgroup of that type (e.g. under the Public Functions section). Set it
to
++# NO to prevent subgrouping. Alternatively, this can be done per class
using
++# the \nosubgrouping command.
++
++SUBGROUPING = YES
++
++# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
++# unions are shown inside the group in which they are included (e.g. using
++# @ingroup) instead of on a separate page (for HTML and Man pages) or
++# section (for LaTeX and RTF).
++
++INLINE_GROUPED_CLASSES = NO
++
++# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
++# unions with only public data fields will be shown inline in the
documentation
++# of the scope in which they are defined (i.e. file, namespace, or group
++# documentation), provided this scope is documented. If set to NO (the
default),
++# structs, classes, and unions are shown on a separate page (for HTML and
Man
++# pages) or section (for LaTeX and RTF).
++
++INLINE_SIMPLE_STRUCTS = NO
++
++# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or
enum
++# is documented as struct, union, or enum with the name of the typedef. So
++# typedef struct TypeS {} TypeT, will appear in the documentation as a
struct
++# with name TypeT. When disabled the typedef will appear as a member of a
file,
++# namespace, or class. And the struct will be named TypeS. This can
typically
++# be useful for C code in case the coding convention dictates that all
compound
++# types are typedef'ed and only the typedef is referenced, never the tag
name.
++
++TYPEDEF_HIDES_STRUCT = NO
++
++# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
++# determine which symbols to keep in memory and which to flush to disk.
++# When the cache is full, less often used symbols will be written to disk.
++# For small to medium size projects (<1000 input files) the default value
is
++# probably good enough. For larger projects a too small cache size can
cause
++# doxygen to be busy swapping symbols to and from disk most of the time
++# causing a significant performance penalty.
++# If the system has enough physical memory increasing the cache will
improve the
++# performance by keeping more symbols in memory. Note that the value
works on
++# a logarithmic scale so increasing the size by one will roughly double
the
++# memory usage. The cache size is given by this formula:
++# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
++# corresponding to a cache size of 2^16 = 65536 symbols.
++
++SYMBOL_CACHE_SIZE = 0
++
++# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache
can be
++# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
++# their name and scope. Since this can be an expensive process and often
the
++# same symbol appear multiple times in the code, doxygen keeps a cache of
++# pre-resolved symbols. If the cache is too small doxygen will become
slower.
++# If the cache is too large, memory is wasted. The cache size is given by
this
++# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default
is 0,
++# corresponding to a cache size of 2^16 = 65536 symbols.
++
++LOOKUP_CACHE_SIZE = 0
++
++#---------------------------------------------------------------------------
++# Build related configuration options
++#---------------------------------------------------------------------------
++
++# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
++# documentation are documented, even if no documentation was available.
++# Private class members and static file members will be hidden unless
++# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+-INLINE_INFO = YES
++EXTRACT_ALL = YES
+
+-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+-# will sort the (detailed) documentation of file and class members
+-# alphabetically by member name. If set to NO the members will appear in
+-# declaration order.
++# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
++# will be included in the documentation.
+
+-#### MAYBE ###
++EXTRACT_PRIVATE = YES
+
+-SORT_MEMBER_DOCS = NO
++# If the EXTRACT_STATIC tag is set to YES all static members of a file
++# will be included in the documentation.
+
+-# If member grouping is used in the documentation and the
DISTRIBUTE_GROUP_DOC
+-# tag is set to YES, then doxygen will reuse the documentation of the
first
+-# member in the group (if any) for the other members of the group. By
default
+-# all members of a group must be documented explicitly.
++EXTRACT_STATIC = YES
+
+-DISTRIBUTE_GROUP_DOC = YES
++# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
++# defined locally in source files will be included in the documentation.
++# If set to NO only classes defined in header files are included.
++
++EXTRACT_LOCAL_CLASSES = YES
++
++# This flag is only useful for Objective-C code. When set to YES local
++# methods, which are defined in the implementation section but not in
++# the interface are included in the documentation.
++# If set to NO (the default) only methods in the interface are included.
++
++EXTRACT_LOCAL_METHODS = NO
++
++# If this flag is set to YES, the members of anonymous namespaces will be
++# extracted and appear in the documentation as a namespace called
++# 'anonymous_namespace{file}', where file will be replaced with the base
++# name of the file that contains the anonymous namespace. By default
++# anonymous namespaces are hidden.
++
++EXTRACT_ANON_NSPACES = NO
++
++# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
++# undocumented members of documented classes, files or namespaces.
++# If set to NO (the default) these members will be included in the
++# various overviews, but no documentation section is generated.
++# This option has no effect if EXTRACT_ALL is enabled.
++
++HIDE_UNDOC_MEMBERS = NO
+
+-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+-# Doxygen uses this value to replace tabs by spaces in code fragments.
++# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
++# undocumented classes that are normally visible in the class hierarchy.
++# If set to NO (the default) these classes will be included in the various
++# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+-TAB_SIZE = 8
++HIDE_UNDOC_CLASSES = NO
++
++# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
++# friend (class|struct|union) declarations.
++# If set to NO (the default) these declarations will be included in the
++# documentation.
++
++HIDE_FRIEND_COMPOUNDS = NO
++
++# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
++# documentation blocks found inside the body of a function.
++# If set to NO (the default) these blocks will be appended to the
++# function's detailed documentation block.
++
++HIDE_IN_BODY_DOCS = NO
++
++# The INTERNAL_DOCS tag determines if documentation
++# that is typed after a \internal command is included. If the tag is set
++# to NO (the default) then the documentation will be excluded.
++# Set it to YES to include the internal documentation.
++
++INTERNAL_DOCS = NO
++
++# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
++# file names in lower-case letters. If set to YES upper-case letters are
also
++# allowed. This is useful if you have classes or files whose names only
differ
++# in case and if your file system supports case sensitive file names.
Windows
++# and Mac users are advised to set this option to NO.
+
+-# The ENABLE_SECTIONS tag can be used to enable conditional
+-# documentation sections, marked by \if sectionname ... \endif.
++CASE_SENSE_NAMES = NO
+
+-ENABLED_SECTIONS =
++# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
++# will show members with their full class and namespace scopes in the
++# documentation. If set to YES the scope will be hidden.
+
+-# The GENERATE_TODOLIST tag can be used to enable (YES) or
+-# disable (NO) the todo list. This list is created by putting \todo
++HIDE_SCOPE_NAMES = NO
++
++# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
++# will put a list of the files that are included by a file in the
documentation
++# of that file.
++
++SHOW_INCLUDE_FILES = YES
++
++# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
++# will list include files with double quotes in the documentation
++# rather than with sharp brackets.
++
++FORCE_LOCAL_INCLUDES = NO
++
++# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
++# is inserted in the documentation for inline members.
++
++INLINE_INFO = YES
++
++# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
++# will sort the (detailed) documentation of file and class members
++# alphabetically by member name. If set to NO the members will appear in
++# declaration order.
++
++SORT_MEMBER_DOCS = NO
++
++# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
++# brief documentation of file, namespace and class members alphabetically
++# by member name. If set to NO (the default) the members will appear in
++# declaration order.
++
++SORT_BRIEF_DOCS = NO
++
++# 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.
++
++SORT_MEMBERS_CTORS_1ST = NO
++
++# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
++# hierarchy of group names into alphabetical order. If set to NO (the
default)
++# the group names will appear in their defined order.
++
++SORT_GROUP_NAMES = NO
++
++# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
++# sorted by fully-qualified names, including namespaces. If set to
++# NO (the default), the class list will be sorted only by class name,
++# not including the namespace part.
++# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
++# Note: This option applies only to the class list, not to the
++# alphabetical list.
++
++SORT_BY_SCOPE_NAME = NO
++
++# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
++# do proper type resolution of all parameters of a function it will
reject a
++# match between the prototype and the implementation of a member function
even
++# if there is only one candidate or it is obvious which candidate to
choose
++# by doing a simple string match. By disabling STRICT_PROTO_MATCHING
doxygen
++# will still accept a match between prototype and implementation in such
cases.
++
++STRICT_PROTO_MATCHING = NO
++
++# The GENERATE_TODOLIST tag can be used to enable (YES) or
++# disable (NO) the todo list. This list is created by putting \todo
+ # commands in the documentation.
+
+ GENERATE_TODOLIST = YES
+
+-# The GENERATE_TESTLIST tag can be used to enable (YES) or
+-# disable (NO) the test list. This list is created by putting \test
++# The GENERATE_TESTLIST tag can be used to enable (YES) or
++# disable (NO) the test list. This list is created by putting \test
+ # commands in the documentation.
+
+ GENERATE_TESTLIST = YES
+
+-# This tag can be used to specify a number of aliases that acts
+-# as commands in the documentation. An alias has the form "name=value".
+-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+-# put the command \sideeffect (or @sideeffect) in the documentation, which
+-# will result in a user defined paragraph with heading "Side Effects:".
+-# You can put \n's in the value part of an alias to insert newlines.
++# The GENERATE_BUGLIST tag can be used to enable (YES) or
++# disable (NO) the bug list. This list is created by putting \bug
++# commands in the documentation.
++
++GENERATE_BUGLIST = YES
++
++# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
++# disable (NO) the deprecated list. This list is created by putting
++# \deprecated commands in the documentation.
++
++GENERATE_DEPRECATEDLIST= YES
++
++# The ENABLED_SECTIONS tag can be used to enable conditional
++# documentation sections, marked by \if sectionname ... \endif.
++
++ENABLED_SECTIONS =
++
++# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
++# the initial value of a variable or macro consists of for it to appear in
++# the documentation. If the initializer consists of more lines than
specified
++# here it will be hidden. Use a value of 0 to hide initializers
completely.
++# The appearance of the initializer of individual variables and macros in
the
++# documentation can be controlled using \showinitializer or
\hideinitializer
++# command in the documentation regardless of this setting.
++
++MAX_INITIALIZER_LINES = 30
++
++# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
++# at the bottom of the documentation of classes and structs. If set to
YES the
++# list will mention the files that were used to generate the
documentation.
++
++SHOW_USED_FILES = YES
++
++# If the sources in your project are distributed over multiple directories
++# then setting the SHOW_DIRECTORIES tag to YES will show the directory
hierarchy
++# in the documentation. The default is NO.
++
++SHOW_DIRECTORIES = NO
++
++# Set the SHOW_FILES tag to NO to disable the generation of the Files
page.
++# This will remove the Files entry from the Quick Index and from the
++# Folder Tree View (if specified). The default is YES.
++
++SHOW_FILES = YES
++
++# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
++# Namespaces page.
++# This will remove the Namespaces entry from the Quick Index
++# and from the Folder Tree View (if specified). The default is YES.
++
++SHOW_NAMESPACES = YES
++
++# The FILE_VERSION_FILTER tag can be used to specify a program or script
that
++# doxygen should invoke to get the current version for each file
(typically from
++# the version control system). Doxygen will invoke the program by
executing (via
++# popen()) the command <command> <input-file>, where <command> is the
value of
++# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input
file
++# provided by doxygen. Whatever the program writes to standard output
++# is used as the file version. See the manual for examples.
+
+-ALIASES =
++FILE_VERSION_FILTER =
++
++# The LAYOUT_FILE tag can be used to specify a layout file which will be
parsed
++# by doxygen. The layout file controls the global structure of the
generated
++# output files in an output format independent way. The create the layout
file
++# that represents doxygen's defaults, run doxygen with the -l option.
++# You can optionally specify a file name after the option, if omitted
++# DoxygenLayout.xml will be used as the name of the layout file.
++
++LAYOUT_FILE =
++
++# The CITE_BIB_FILES tag can be used to specify one or more bib files
++# containing the references data. This must be a list of .bib files. The
++# .bib extension is automatically appended if omitted. Using this command
++# requires the bibtex tool to be installed. See also
++# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
++# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
++# feature you need bibtex and perl available in the search path.
++
++CITE_BIB_FILES =
+
+
#---------------------------------------------------------------------------
+ # configuration options related to warning and progress messages
+
#---------------------------------------------------------------------------
+
+-# The QUIET tag can be used to turn on/off the messages that are generated
+-# by doxygen. Possible values are YES and NO. If left blank NO is used.
++# The QUIET tag can be used to turn on/off the messages that are generated
++# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+ QUIET = NO
+
+-# The WARNINGS tag can be used to turn on/off the warning messages that
are
+-# generated by doxygen. Possible values are YES and NO. If left blank
+-# NO is used.
++# The WARNINGS tag can be used to turn on/off the warning messages that
are
++# generated by doxygen. Possible values are YES and NO. If left blank
++# NO is used.
+
+ WARNINGS = YES
+
+-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate
warnings
+-# for undocumented members. If EXTRACT_ALL is set to YES then this flag
will
+-# automatically be disabled.
++# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate
warnings
++# for undocumented members. If EXTRACT_ALL is set to YES then this flag
will
++# automatically be disabled.
+
+ WARN_IF_UNDOCUMENTED = YES
+
+-# The WARN_FORMAT tag determines the format of the warning messages that
+-# doxygen can produce. The string should contain the $file, $line, and
$text
+-# tags, which will be replaced by the file and line number from which the
+-# warning originated and the warning text.
++# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
++# potential errors in the documentation, such as not documenting some
++# parameters in a documented function, or documenting parameters that
++# don't exist or using markup commands wrongly.
++
++WARN_IF_DOC_ERROR = YES
++
++# The WARN_NO_PARAMDOC option can be enabled to get warnings for
++# functions that are documented, but have no documentation for their
parameters
++# or return value. If set to NO (the default) doxygen will only warn about
++# wrong or incomplete parameter documentation, but not about the absence
of
++# documentation.
++
++WARN_NO_PARAMDOC = NO
++
++# The WARN_FORMAT tag determines the format of the warning messages that
++# doxygen can produce. The string should contain the $file, $line, and
$text
++# tags, which will be replaced by the file and line number from which the
++# warning originated and the warning text. Optionally the format may
contain
++# $version, which will be replaced by the version of the file (if it could
++# be obtained via FILE_VERSION_FILTER)
+
+ WARN_FORMAT = "$file:$line: $text"
+
++# The WARN_LOGFILE tag can be used to specify a file to which warning
++# and error messages should be written. If left blank the output is
written
++# to stderr.
++
++WARN_LOGFILE =
++
+
#---------------------------------------------------------------------------
+ # configuration options related to the input files
+
#---------------------------------------------------------------------------
+
+-# 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
+-# with spaces.
++# 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
++# with spaces.
+
+ INPUT = .
+
+-# If the value of the INPUT tag contains directories, you can use the
+-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+-# and *.h) to filter out the source-files in the directories. If left
+-# blank all files are included.
+-
+-FILE_PATTERNS = *.hpp *.h
+-
+-# The RECURSIVE tag can be used to turn specify whether or not
subdirectories
+-# should be searched for input files as well. Possible values are YES and
NO.
+-# If left blank NO is used.
++# This tag can be used to specify the character encoding of the source
files
++# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which
is
++# also the default input encoding. Doxygen uses libiconv (or the iconv
built
++# into libc) for the transcoding. See
http://www.gnu.org/software/libiconv for
++# the list of possible encodings.
++
++INPUT_ENCODING = UTF-8
++
++# If the value of the INPUT tag contains directories, you can use the
++# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
++# and *.h) to filter out the source-files in the directories. If left
++# blank the following patterns are tested:
++# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h
*.hh
++# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox
*.py
++# *.f90 *.f *.for *.vhd *.vhdl
++
++FILE_PATTERNS = *.hpp \
++ *.h
++
++# The RECURSIVE tag can be used to turn specify whether or not
subdirectories
++# should be searched for input files as well. Possible values are YES and
NO.
++# If left blank NO is used.
+
+ RECURSIVE = YES
+
+-# The EXCLUDE tag can be used to specify files and/or directories that
should
+-# excluded from the INPUT source files. This way you can easily exclude a
+-# subdirectory from a directory tree whose root is specified with the
INPUT tag.
++# The EXCLUDE tag can be used to specify files and/or directories that
should be
++# excluded from the INPUT source files. This way you can easily exclude a
++# subdirectory from a directory tree whose root is specified with the
INPUT tag.
++# Note that relative paths are relative to the directory from which
doxygen is
++# run.
++
++EXCLUDE =
++
++# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
++# directories that are symbolic links (a Unix file system feature) are
excluded
++# from the input.
++
++EXCLUDE_SYMLINKS = NO
++
++# If the value of the INPUT tag contains directories, you can use the
++# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
++# certain files from those directories. Note that the wildcards are
matched
++# against the file with absolute path, so to exclude all test directories
++# for example use the pattern */test/*
++
++EXCLUDE_PATTERNS = */.pc/*
++
++# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
++# (namespaces, classes, functions, etc.) that should be excluded from the
++# output. The symbol name can be a fully qualified name, a word, or if the
++# wildcard * is used, a substring. Examples: ANamespace, AClass,
++# AClass::ANamespace, ANamespace::*Test
++
++EXCLUDE_SYMBOLS =
++
++# The EXAMPLE_PATH tag can be used to specify one or more files or
++# directories that contain example code fragments that are included (see
++# the \include command).
++
++EXAMPLE_PATH =
++
++# If the value of the EXAMPLE_PATH tag contains directories, you can use
the
++# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
++# and *.h) to filter out the source-files in the directories. If left
++# blank all files are included.
++
++EXAMPLE_PATTERNS =
++
++# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
++# searched for input files to be used with the \include or \dontinclude
++# commands irrespective of the value of the RECURSIVE tag.
++# Possible values are YES and NO. If left blank NO is used.
++
++EXAMPLE_RECURSIVE = NO
++
++# The IMAGE_PATH tag can be used to specify one or more files or
++# directories that contain image that are included in the documentation
(see
++# the \image command).
++
++IMAGE_PATH =
++
++# The INPUT_FILTER tag can be used to specify a program that doxygen
should
++# invoke to filter for each input file. Doxygen will invoke the filter
program
++# by executing (via popen()) the command <filter> <input-file>, where
<filter>
++# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
++# input file. Doxygen will then use the output that the filter program
writes
++# to standard output.
++# If FILTER_PATTERNS is specified, this tag will be
++# ignored.
++
++INPUT_FILTER =
++
++# The FILTER_PATTERNS tag can be used to specify filters on a per file
pattern
++# basis.
++# Doxygen will compare the file name with each pattern and apply the
++# filter if there is a match.
++# The filters are a list of the form:
++# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
++# info on how filters are used. If FILTER_PATTERNS is empty or if
++# non of the patterns match the file name, INPUT_FILTER is applied.
++
++FILTER_PATTERNS =
++
++# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set
using
++# INPUT_FILTER) will be used to filter the input files when producing
source
++# files to browse (i.e. when SOURCE_BROWSER is set to YES).
++
++FILTER_SOURCE_FILES = NO
++
++# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters
per file
++# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
++# and it is also possible to disable source filtering for a specific
pattern
++# using *.ext= (so without naming a filter). This option only has effect
when
++# FILTER_SOURCE_FILES is enabled.
+
+-EXCLUDE =
++FILTER_SOURCE_PATTERNS =
+
+-# If the value of the INPUT tag contains directories, you can use the
+-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+-# certain files from those directories.
++#---------------------------------------------------------------------------
++# configuration options related to source browsing
++#---------------------------------------------------------------------------
++
++# If the SOURCE_BROWSER tag is set to YES then a list of source files will
++# be generated. Documented entities will be cross-referenced with these
sources.
++# Note: To get rid of all source code in the generated output, make sure
also
++# VERBATIM_HEADERS is set to NO.
++
++SOURCE_BROWSER = YES
++
++# Setting the INLINE_SOURCES tag to YES will include the body
++# of functions and classes directly in the documentation.
+
+-EXCLUDE_PATTERNS =
++INLINE_SOURCES = NO
+
+-# The EXAMPLE_PATH tag can be used to specify one or more files or
+-# directories that contain example code fragments that are included (see
+-# the \include command).
++# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
++# doxygen to hide any special comment blocks from generated source code
++# fragments. Normal C and C++ comments will always remain visible.
+
+-EXAMPLE_PATH =
++STRIP_CODE_COMMENTS = YES
+
+-# If the value of the EXAMPLE_PATH tag contains directories, you can use
the
+-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+-# and *.h) to filter out the source-files in the directories. If left
+-# blank all files are included.
++# If the REFERENCED_BY_RELATION tag is set to YES
++# then for each documented function all documented
++# functions referencing it will be listed.
+
+-EXAMPLE_PATTERNS =
++REFERENCED_BY_RELATION = NO
+
+-# The IMAGE_PATH tag can be used to specify one or more files or
+-# directories that contain image that are included in the documentation
(see
+-# the \image command).
++# If the REFERENCES_RELATION tag is set to YES
++# then for each documented function all documented entities
++# called/used by that function will be listed.
+
+-IMAGE_PATH =
++REFERENCES_RELATION = NO
+
***The diff for this file has been truncated for email.***

Reply all
Reply to author
Forward
0 new messages