PROJECT_NAME           = "VapourSynth-llvmexpr"
OUTPUT_DIRECTORY       = build/docs

GENERATE_HTML          = YES
HTML_OUTPUT            = html
GENERATE_LATEX         = NO

MARKDOWN_SUPPORT       = YES
USE_MDFILE_AS_MAINPAGE = README.md

FILTER_PATTERNS        = *.md="python3 scripts/doxygen_filter.py"

RECURSIVE              = YES
STRIP_FROM_PATH        = .
STRIP_FROM_INC_PATH    = .

INPUT                  = README.md \
                         docs \
                         llvmexpr \
                         examples

FILE_PATTERNS          = *.h *.hpp *.c *.cpp *.md *.expr

EXCLUDE                = build \
                         builddir \
                         builddir_sanity \
                         subprojects \
                         .github \
                         .vscode \
                         .cache

EXCLUDE_PATTERNS       = */.DS_Store \
                         */__pycache__/* \
                         */.pytest_cache/* \
                         */.test_ir_dumps/*

WARN_IF_UNDOCUMENTED   = NO
WARN_NO_PARAMDOC       = NO
WARN_AS_ERROR          = NO

USE_MATHJAX            = YES

EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = NO
EXTRACT_STATIC         = NO

SOURCE_BROWSER         = YES
INLINE_SOURCES         = YES

REFERENCES_RELATION    = YES
REFERENCED_BY_RELATION = YES

HAVE_DOT               = YES
DOT_NUM_THREADS        = 0

HTML_EXTRA_FILES       = docs/CNAME
