Files
018-turtle/Doxyfile
Tirsvad dc08b107f1 Add the Doxygen configuration
The Doxyfile builds the source documentation from the Doxygen comments in src/
and treats any warning as an error. Output goes to build/html.

Task: MIL-001#4
2026-10-07 23:58:40 +08:00

39 lines
1.4 KiB
Plaintext

# Doxygen configuration for the Turtle Challenges source documentation.
#
# Build: doxygen Doxyfile
# Output: build/html/index.html
#
# Only the settings that differ from Doxygen's defaults are listed. The full
# list with explanations is produced by `doxygen -g`.
PROJECT_NAME = "Turtle Challenges"
PROJECT_BRIEF = "Turtle graphics exercises from day 18 of Udemy's 100 Days of Code"
OUTPUT_DIRECTORY = build
HTML_OUTPUT = html
# Python source: a docstring that starts with """! carries Doxygen commands
# (@brief, @param, ...); without the "!" Doxygen prints them as plain text.
# The README is the main page.
INPUT = src README.md
FILE_PATTERNS = *.py *.md
RECURSIVE = YES
OPTIMIZE_OUTPUT_JAVA = YES
EXTRACT_ALL = NO
USE_MDFILE_AS_MAINPAGE = README.md
AUTOLINK_SUPPORT = YES
# Show every module, class, function and constant: nothing may stay
# undocumented, a partly documented parameter list is an error, and any warning
# fails the build. WARN_NO_PARAMDOC stays off because Doxygen would demand an
# @return for every function annotated `-> None`.
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_IF_INCOMPLETE_DOC = YES
WARN_NO_PARAMDOC = NO
WARN_AS_ERROR = FAIL_ON_WARNINGS
GENERATE_HTML = YES
GENERATE_LATEX = NO
HAVE_DOT = NO
QUIET = YES