Warning, /acts/CI/public_api/Doxyfile is written in an unsupported language. File is not indexed.
0001 # Dedicated Doxygen config for measuring the ACTS public API surface.
0002 #
0003 # This is NOT the documentation build (see docs/Doxyfile.in). It mirrors the
0004 # public/private policy from docs/pages/versioning.md so that the surface metric
0005 # matches what is considered public API:
0006 # * EXTRACT_ALL = NO -> only *documented* entities count
0007 # * detail / Experimental excluded by path and by symbol
0008 # Only XML is generated; CI/public_api/public_api_surface.py parses it into a report.
0009 #
0010 # Run from the repository root:
0011 # OUTPUT_DIRECTORY=<dir> doxygen CI/public_api/Doxyfile
0012
0013 PROJECT_NAME = "ACTS public API"
0014 # Caller sets DOXY_INPUT (CI/public_api/public_api_surface.py does this).
0015 INPUT = $(DOXY_INPUT)
0016 RECURSIVE = YES
0017 FILE_PATTERNS = *.hpp *.ipp
0018
0019 # --- what counts as public (mirror docs/pages/versioning.md) ---
0020 EXTRACT_ALL = NO
0021 EXTRACT_PRIVATE = NO
0022 EXTRACT_LOCAL_CLASSES = NO
0023 EXTRACT_ANON_NSPACES = NO
0024 EXCLUDE_PATTERNS = */detail/*
0025 EXCLUDE_SYMBOLS = Acts::*detail* *::detail::* *Experimental*
0026
0027 # --- output: XML only, no docs ---
0028 GENERATE_HTML = NO
0029 GENERATE_LATEX = NO
0030 GENERATE_XML = YES
0031 XML_OUTPUT = xml
0032 XML_PROGRAMLISTING = NO
0033
0034 # --- parsing ---
0035 ENABLE_PREPROCESSING = YES
0036 MACRO_EXPANSION = NO
0037 WARN_IF_UNDOCUMENTED = NO
0038 WARNINGS = NO
0039 QUIET = YES
0040
0041 # Caller sets DOXY_OUT to control where XML lands (defaults to CWD otherwise).
0042 OUTPUT_DIRECTORY = $(DOXY_OUT)