PROJECT_NAME           = "doppler"
INPUT                  = native/inc native/src
FILE_PATTERNS          = *.h *.c
RECURSIVE              = YES

EXCLUDE_PATTERNS       = */pocketfft* \
                         */signal_stream.h \
                         */pyex_common.h \
                         *_ext.c

GENERATE_XML           = YES
XML_OUTPUT             = xml

GENERATE_HTML          = YES
OUTPUT_DIRECTORY       = docs/doxygen

GENERATE_LATEX         = NO


EXTRACT_ALL            = YES
OPTIMIZE_OUTPUT_FOR_C  = YES
SORT_MEMBER_DOCS       = NO
MARKDOWN_SUPPORT       = YES
QUIET                  = YES
WARN_IF_UNDOCUMENTED   = YES

# The "included by" graph for clib_common.h exceeds the default 50-node cap once
# enough modules include it (each adds a node); raise the ceiling so the graph
# renders without a warning (the CI gate fails on any Doxygen warning).
DOT_GRAPH_MAX_NODES    = 100
