Files
tstd/Doxyfile
2025-08-23 14:06:21 +02:00

73 lines
1.9 KiB
Plaintext

# Project identity
PROJECT_NAME = "tstd"
PROJECT_NUMBER = 0.1.0
PROJECT_BRIEF = "Tiny STD-like utilities in C"
OUTPUT_DIRECTORY = docs
OPTIMIZE_OUTPUT_FOR_C = YES
# Input
INPUT = .
FILE_PATTERNS = *.c *.h *.md
RECURSIVE = YES
EXCLUDE = build docs .github .idea test doxygen-awesome-css
SHOW_FILES = YES
SHOW_DIRECTORIES = YES
EXCLUDE_PATTERNS = */.git/* */.cache/*
# Main page
#USE_MDFILE_AS_MAINPAGE = README.md
MARKDOWN_SUPPORT = YES
# HTML
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_DYNAMIC_SECTIONS = YES
SEARCHENGINE = YES
# LaTeX/PDF
GENERATE_LATEX = NO
# Source browsing
SOURCE_BROWSER = NO
INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = YES
# Extraction and docs quality
EXTRACT_ALL = NO
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = YES
EXTRACT_LOCAL_CLASSES = NO
HAVE_DOT = YES
CALL_GRAPH = NO
CALLER_GRAPH = NO
DOT_IMAGE_FORMAT = svg
INTERACTIVE_SVG = YES
DOT_TRANSPARENT = NO
DOT_GRAPH_MAX_NODES = 50
# Warnings and tidy
WARNINGS = YES
WARN_IF_UNDOCUMENTED = NO
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = NO
WARN_AS_ERROR = NO
QUIET = NO
# Preprocessor
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = NO
INCLUDE_PATH = include
# Doxygen Awesome theme
GENERATE_TREEVIEW = YES
DISABLE_INDEX = NO
FULL_SIDEBAR = NO
HTML_COLORSTYLE = DARK
HTML_EXTRA_STYLESHEET = \
doxygen-awesome-css/doxygen-awesome.css \
doxygen-awesome-css/doxygen-awesome-darkmode-toggle.css \
doxygen-awesome-css/doxygen-awesome-tabs.css
HTML_EXTRA_FILES = \
doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js