| #--------------------------------------------------------------------------- | |
| # Project related configuration options | |
| #--------------------------------------------------------------------------- | |
| PROJECT_NAME = "Software APIs" | |
| PROJECT_LOGO = "$(SRCTREE_TOP)/doc/opentitan-logo.png" | |
| OUTPUT_DIRECTORY = "$(DOXYGEN_OUT)" | |
| ALLOW_UNICODE_NAMES = YES | |
| JAVADOC_AUTOBRIEF = YES | |
| STRIP_FROM_INC_PATH = "$(SRCTREE_TOP)" | |
| TAB_SIZE = 2 | |
| OPTIMIZE_OUTPUT_FOR_C = YES | |
| # We use .c and .h for C | |
| EXTENSION_MAPPING = h=C c=C | |
| INLINE_SIMPLE_STRUCTS = YES | |
| # This doesn't work for enums | |
| TYPEDEF_HIDES_STRUCT = NO | |
| #--------------------------------------------------------------------------- | |
| # Build related configuration options | |
| #--------------------------------------------------------------------------- | |
| EXTRACT_ANON_NSPACES = YES | |
| HIDE_IN_BODY_DOCS = YES | |
| INTERNAL_DOCS = NO | |
| CASE_SENSE_NAMES = NO | |
| FORCE_LOCAL_INCLUDES = NO | |
| STRIP_FROM_INC_PATH = "$(SRCTREE_TOP)" \ | |
| "$(SRCTREE_TOP)/sw/device/lib/base/freestanding" | |
| GENERATE_TODOLIST = NO | |
| GENERATE_TESTLIST = NO | |
| GENERATE_BUGLIST = NO | |
| SHOW_USED_FILES = NO | |
| SHOW_NAMESPACES = NO | |
| FILE_VERSION_FILTER = "git -C '$(SRCTREE_TOP)' log --format='%h' -1 --" | |
| LAYOUT_FILE = "$(SRCTREE_TOP)/site/docs/doxygen/layout.xml" | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to warning and progress messages | |
| #--------------------------------------------------------------------------- | |
| QUIET = YES | |
| WARN_LOGFILE = "$(DOXYGEN_OUT)/doxygen_warnings.log" | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the input files | |
| #--------------------------------------------------------------------------- | |
| # Absolute path using $(SRCTREE_TOP) | |
| INPUT = "$(SRCTREE_TOP)/sw" \ | |
| "$(SRCTREE_TOP)/hw/top_earlgrey/sw" \ | |
| "$(SRCTREE_TOP)/site/docs/doxygen/main_page.md" | |
| USE_MDFILE_AS_MAINPAGE = "$(SRCTREE_TOP)/site/docs/doxygen/main_page.md" | |
| FILE_PATTERNS = *.h \ | |
| *.c \ | |
| *.cc | |
| RECURSIVE = YES | |
| # Absolute paths using $(SRCTREE_TOP) | |
| EXCLUDE = "$(SRCTREE_TOP)/sw/vendor" \ | |
| "$(SRCTREE_TOP)/sw/device/benchmarks" \ | |
| "$(SRCTREE_TOP)/sw/host/vendor" | |
| EXCLUDE_SYMLINKS = YES | |
| # Absolute path using $(SRCTREE_TOP) | |
| IMAGE_PATH = "$(SRCTREE_TOP)/site/docs/doxygen" | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to source browsing | |
| #--------------------------------------------------------------------------- | |
| SOURCE_BROWSER = YES | |
| STRIP_CODE_COMMENTS = NO | |
| REFERENCES_LINK_SOURCE = NO | |
| SOURCE_TOOLTIPS = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the alphabetical class index | |
| #--------------------------------------------------------------------------- | |
| COLS_IN_ALPHA_INDEX = 2 | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the HTML output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_HTML = YES | |
| # Relative to `OUTPUT_DIRECTORY` | |
| HTML_OUTPUT = "public-api/sw/apis" | |
| # Absolute paths using $(SRCTREE_TOP) | |
| HTML_HEADER = "$(SRCTREE_TOP)/site/docs/doxygen/header.html" | |
| HTML_FOOTER = "$(SRCTREE_TOP)/site/docs/doxygen/footer.html" | |
| HTML_COLORSTYLE_HUE = 271 | |
| HTML_TIMESTAMP = NO | |
| # Disable Dynamic Functionality | |
| HTML_DYNAMIC_SECTIONS = NO | |
| HTML_INDEX_NUM_ENTRIES = 0 | |
| GENERATE_DOCSET = NO | |
| GENERATE_HTMLHELP = NO | |
| GENERATE_QHP = NO | |
| GENERATE_ECLIPSEHELP = NO | |
| ENUM_VALUES_PER_LINE = 1 | |
| SEARCHENGINE = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the LaTeX output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_LATEX = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the RTF output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_RTF = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the man page output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_MAN = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the XML output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_XML = YES | |
| # Relative to `OUTPUT_DIRECTORY` | |
| XML_OUTPUT = "api-xml" | |
| XML_PROGRAMLISTING = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the DOCBOOK output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_DOCBOOK = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options for the AutoGen Definitions output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_AUTOGEN_DEF = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the Perl module output | |
| #--------------------------------------------------------------------------- | |
| GENERATE_PERLMOD = NO | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the preprocessor | |
| #--------------------------------------------------------------------------- | |
| INCLUDE_PATH = "$(SRCTREE_TOP)/sw/device/lib/base/freestanding" | |
| INCLUDE_FILE_PATTERNS = *.h | |
| PREDEFINED = | |
| EXPAND_AS_DEFINED = | |
| SKIP_FUNCTION_MACROS = YES | |
| #--------------------------------------------------------------------------- | |
| # Configuration options related to the dot tool | |
| #--------------------------------------------------------------------------- | |
| CLASS_DIAGRAMS = NO | |
| HAVE_DOT = NO | |
| CLASS_GRAPH = NO | |
| COLLABORATION_GRAPH = NO | |
| GROUP_GRAPHS = NO | |
| INCLUDE_GRAPH = NO | |
| INCLUDED_BY_GRAPH = NO | |
| GRAPHICAL_HIERARCHY = NO | |
| DIRECTORY_GRAPH = NO |