Files
tstd/Doxyfile
2025-08-23 13:37:48 +02:00

67 lines
1.6 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
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 = YES
INLINE_SOURCES = YES
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