PROJECT_NAME            = "Roc Toolkit internal modules"
PROJECT_BRIEF           = "Roc Toolkit: real-time audio streaming"
PROJECT_LOGO            = ../../docs/images/icon80.png
HTML_HEADER             = ../../docs/doxygen/header.html

QUIET                   = YES
RECURSIVE               = YES

INPUT                   = .
STRIP_FROM_PATH         = .
FILE_PATTERNS           = *.h *.dox

EXCLUDE                 =                         \
    roc_core/target_posix/roc_core/cpu_traits.h   \
    roc_audio/pcm_funcs.h

FULL_PATH_NAMES         = YES
SOURCE_BROWSER          = YES

JAVADOC_AUTOBRIEF       = YES
QT_AUTOBRIEF            = YES
MULTILINE_CPP_IS_BRIEF  = YES

ALWAYS_DETAILED_SEC     = YES
BRIEF_MEMBER_DESC       = YES
REPEAT_BRIEF            = YES

HIDE_UNDOC_CLASSES      = NO
HIDE_UNDOC_MEMBERS      = NO
STRIP_CODE_COMMENTS     = NO

EXTRACT_ALL             = NO
EXTRACT_PRIVATE         = NO

WARN_IF_UNDOCUMENTED    = YES
WARN_IF_DOC_ERROR       = YES
WARN_NO_PARAMDOC        = NO

ENABLE_PREPROCESSING    = YES
MACRO_EXPANSION         = YES
EXPAND_ONLY_PREDEF      = YES

PREDEFINED              =      \
    ROC_ATTR_NORETURN=         \
    ROC_ATTR_PRINTF(x,y)=      \
    ROC_ATTR_PACKED_BEGIN=     \
    ROC_ATTR_PACKED_END=

OUTPUT_DIRECTORY        = ../../build/docs/internal_modules
HTML_OUTPUT             = ../../../docs/html/doxygen

GENERATE_LATEX          = NO
DOT_GRAPH_MAX_NODES     = 1000

HTML_DYNAMIC_SECTIONS   = NO
DISABLE_INDEX           = NO
GENERATE_TREEVIEW       = YES
SEARCHENGINE            = YES

OUTPUT_LANGUAGE         = English
DOXYFILE_ENCODING       = UTF-8
