PROJECT_NAME           = "ProvSQL SQL API"
PROJECT_BRIEF          = "Adding support for provenance and uncertainty management to PostgreSQL databases"

# Input
INPUT                  = ../../sql/provsql.sql mainpage-sql.md
USE_MDFILE_AS_MAINPAGE = mainpage-sql.md
RECURSIVE              = YES

# SQL-as-C parsing
FILE_PATTERNS          = *.sql
EXTENSION_MAPPING      = sql=C
OPTIMIZE_OUTPUT_FOR_C  = YES
FILTER_PATTERNS        = *.sql=./plpgsql_filter.pl

# Source browsing (original SQL, with #line-corrected line numbers from the filter)
SOURCE_BROWSER         = YES
FILTER_SOURCE_FILES    = NO
STRIP_CODE_COMMENTS    = NO

# Extraction
EXTRACT_ALL            = YES
JAVADOC_AUTOBRIEF      = YES

# Output
OUTPUT_DIRECTORY       = ../doxygen-sql
GENERATE_LATEX         = NO
GENERATE_TREEVIEW      = YES
QUIET                  = YES

# Math rendering (MathJax renders LaTeX formulas in the browser, no LaTeX install needed)
USE_MATHJAX            = YES
MATHJAX_VERSION        = MathJax_3

# Branding
PROJECT_LOGO           = ../../branding/logo.png
HTML_EXTRA_STYLESHEET  = doxygen-custom.css
HTML_FOOTER            = doxygen-footer.html
HTML_COLORSTYLE        = LIGHT
HTML_COLORSTYLE_HUE    = 265
HTML_COLORSTYLE_SAT    = 130
