#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------


PROJECT_NAME           = $(PROJECT)

PROJECT_NUMBER         = $(VERSION)

OUTPUT_DIRECTORY       = $(DOCDIR)

ALWAYS_DETAILED_SEC    = YES

BUILTIN_STL_SUPPORT    = YES

DISTRIBUTE_GROUP_DOC   = YES

FULL_PATH_NAMES        = NO

#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------

EXTRACT_LOCAL_CLASSES  = NO

INTERNAL_DOCS          = NO

#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------

WARNINGS               = YES

WARN_IF_UNDOCUMENTED   = YES

WARN_IF_DOC_ERROR      = YES

WARN_NO_PARAMDOC       = YES

WARN_FORMAT            = "$file:$line: $text"

#---------------------------------------------------------------------------
# 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.

INPUT                  = $(SRCDIR)/docs \
                         $(SRCDIR)/$(PROJECT)

FILE_PATTERNS          = *.h \
                         *.cc \
                         *.dox

RECURSIVE              = YES

EXCLUDE                = tests $(EXCLUDE)

EXAMPLE_PATH           = $(SRCDIR)/examples

EXAMPLE_PATTERNS       = *.cc

EXAMPLE_RECURSIVE      = NO


#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------

SOURCE_BROWSER         = NO

REFERENCED_BY_RELATION = YES

REFERENCES_RELATION    = YES

REFERENCES_LINK_SOURCE = YES


#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------

ALPHABETICAL_INDEX     = YES


#---------------------------------------------------------------------------
# What to generate
#---------------------------------------------------------------------------

GENERATE_MAN           = $(GENERATE_MAN)
GENERATE_RTF           = $(GENERATE_RTF)
GENERATE_XML           = $(GENERATE_XML)
GENERATE_HTMLHELP      = $(GENERATE_HTMLHELP)
GENERATE_CHI           = $(GENERATE_CHI)
GENERATE_HTML          = $(GENERATE_HTML)
GENERATE_LATEX         = $(GENERATE_LATEX)

#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------

HTML_TIMESTAMP         = YES

HTML_DYNAMIC_SECTIONS  = YES

TOC_EXPAND             = YES

GENERATE_TREEVIEW      = YES

#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------

PAPER_TYPE             = letter

PDF_HYPERLINKS         = YES

USE_PDFLATEX           = YES

LATEX_BATCHMODE        = YES

#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------

#---------------------------------------------------------------------------
# Configuration::additions related to external references
#---------------------------------------------------------------------------


#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------

CLASS_DIAGRAMS         = NO

HIDE_UNDOC_RELATIONS   = YES

HAVE_DOT               = YES

DOT_FONTNAME           = FreeSans

CLASS_GRAPH            = YES

COLLABORATION_GRAPH    = YES

GROUP_GRAPHS           = YES

INCLUDE_GRAPH          = YES

INCLUDED_BY_GRAPH      = YES

GRAPHICAL_HIERARCHY    = YES

DOT_MULTI_TARGETS      = YES

