Sam Elliott | b6745d3 | 2020-04-08 21:46:28 +0100 | [diff] [blame] | 1 | #--------------------------------------------------------------------------- |
| 2 | # Project related configuration options |
| 3 | #--------------------------------------------------------------------------- |
| 4 | |
| 5 | PROJECT_NAME = "Software APIs" |
| 6 | PROJECT_LOGO = "$(SRCTREE_TOP)/doc/opentitan-logo.png" |
| 7 | |
| 8 | OUTPUT_DIRECTORY = "$(DOXYGEN_OUT)" |
| 9 | ALLOW_UNICODE_NAMES = YES |
| 10 | |
| 11 | JAVADOC_AUTOBRIEF = YES |
| 12 | |
| 13 | STRIP_FROM_INC_PATH = "$(SRCTREE_TOP)" |
| 14 | |
| 15 | TAB_SIZE = 2 |
| 16 | |
| 17 | OPTIMIZE_OUTPUT_FOR_C = YES |
| 18 | |
| 19 | # We use .c and .h for C |
| 20 | EXTENSION_MAPPING = h=C c=C |
| 21 | |
| 22 | INLINE_SIMPLE_STRUCTS = YES |
| 23 | |
| 24 | # This doesn't work for enums |
| 25 | TYPEDEF_HIDES_STRUCT = NO |
| 26 | |
| 27 | #--------------------------------------------------------------------------- |
| 28 | # Build related configuration options |
| 29 | #--------------------------------------------------------------------------- |
| 30 | |
| 31 | EXTRACT_ANON_NSPACES = YES |
| 32 | HIDE_IN_BODY_DOCS = YES |
| 33 | INTERNAL_DOCS = NO |
| 34 | CASE_SENSE_NAMES = NO |
| 35 | |
| 36 | FORCE_LOCAL_INCLUDES = NO |
| 37 | STRIP_FROM_INC_PATH = "$(SRCTREE_TOP)" \ |
| 38 | "$(SRCTREE_TOP)/sw/device/lib/base/freestanding" |
| 39 | |
| 40 | GENERATE_TODOLIST = NO |
| 41 | GENERATE_TESTLIST = NO |
| 42 | GENERATE_BUGLIST = NO |
| 43 | |
| 44 | SHOW_USED_FILES = NO |
| 45 | SHOW_NAMESPACES = NO |
| 46 | |
Sam Elliott | 10d8698 | 2020-08-24 18:39:17 +0100 | [diff] [blame] | 47 | FILE_VERSION_FILTER = "git -C '$(SRCTREE_TOP)' log --format='%h' -1 --" |
Sam Elliott | b6745d3 | 2020-04-08 21:46:28 +0100 | [diff] [blame] | 48 | |
| 49 | LAYOUT_FILE = "$(SRCTREE_TOP)/site/docs/doxygen/layout.xml" |
| 50 | |
| 51 | #--------------------------------------------------------------------------- |
| 52 | # Configuration options related to warning and progress messages |
| 53 | #--------------------------------------------------------------------------- |
| 54 | |
| 55 | QUIET = YES |
| 56 | WARN_LOGFILE = "$(DOXYGEN_OUT)/doxygen_warnings.log" |
| 57 | |
| 58 | #--------------------------------------------------------------------------- |
| 59 | # Configuration options related to the input files |
| 60 | #--------------------------------------------------------------------------- |
| 61 | |
| 62 | # Absolute path using $(SRCTREE_TOP) |
| 63 | INPUT = "$(SRCTREE_TOP)/sw" \ |
Sam Elliott | 2c6684c | 2020-08-24 18:49:54 +0100 | [diff] [blame] | 64 | "$(SRCTREE_TOP)/hw/top_earlgrey/sw" \ |
Sam Elliott | b6745d3 | 2020-04-08 21:46:28 +0100 | [diff] [blame] | 65 | "$(SRCTREE_TOP)/site/docs/doxygen/main_page.md" |
| 66 | |
| 67 | USE_MDFILE_AS_MAINPAGE = "$(SRCTREE_TOP)/site/docs/doxygen/main_page.md" |
| 68 | |
| 69 | FILE_PATTERNS = *.h \ |
| 70 | *.c \ |
| 71 | *.cc |
| 72 | |
| 73 | RECURSIVE = YES |
| 74 | |
| 75 | # Absolute paths using $(SRCTREE_TOP) |
| 76 | EXCLUDE = "$(SRCTREE_TOP)/sw/vendor" \ |
| 77 | "$(SRCTREE_TOP)/sw/device/benchmarks" \ |
| 78 | "$(SRCTREE_TOP)/sw/host/vendor" |
| 79 | |
| 80 | EXCLUDE_SYMLINKS = YES |
| 81 | |
| 82 | # Absolute path using $(SRCTREE_TOP) |
| 83 | IMAGE_PATH = "$(SRCTREE_TOP)/site/docs/doxygen" |
| 84 | |
| 85 | #--------------------------------------------------------------------------- |
| 86 | # Configuration options related to source browsing |
| 87 | #--------------------------------------------------------------------------- |
| 88 | |
| 89 | SOURCE_BROWSER = YES |
| 90 | STRIP_CODE_COMMENTS = NO |
| 91 | |
| 92 | REFERENCES_LINK_SOURCE = NO |
| 93 | |
| 94 | SOURCE_TOOLTIPS = NO |
| 95 | |
| 96 | #--------------------------------------------------------------------------- |
| 97 | # Configuration options related to the alphabetical class index |
| 98 | #--------------------------------------------------------------------------- |
| 99 | |
| 100 | COLS_IN_ALPHA_INDEX = 2 |
| 101 | |
| 102 | #--------------------------------------------------------------------------- |
| 103 | # Configuration options related to the HTML output |
| 104 | #--------------------------------------------------------------------------- |
| 105 | |
| 106 | GENERATE_HTML = YES |
| 107 | |
| 108 | # Relative to `OUTPUT_DIRECTORY` |
| 109 | HTML_OUTPUT = "public-api/sw/apis" |
| 110 | |
| 111 | # Absolute paths using $(SRCTREE_TOP) |
| 112 | HTML_HEADER = "$(SRCTREE_TOP)/site/docs/doxygen/header.html" |
| 113 | HTML_FOOTER = "$(SRCTREE_TOP)/site/docs/doxygen/footer.html" |
| 114 | |
| 115 | HTML_COLORSTYLE_HUE = 271 |
| 116 | |
| 117 | HTML_TIMESTAMP = NO |
| 118 | |
Sam Elliott | f7609bb | 2020-07-08 16:41:01 +0100 | [diff] [blame] | 119 | # Disable Dynamic Functionality |
| 120 | HTML_DYNAMIC_SECTIONS = NO |
| 121 | HTML_INDEX_NUM_ENTRIES = 0 |
| 122 | |
Sam Elliott | b6745d3 | 2020-04-08 21:46:28 +0100 | [diff] [blame] | 123 | GENERATE_DOCSET = NO |
| 124 | GENERATE_HTMLHELP = NO |
| 125 | GENERATE_QHP = NO |
| 126 | GENERATE_ECLIPSEHELP = NO |
| 127 | |
| 128 | ENUM_VALUES_PER_LINE = 1 |
| 129 | |
| 130 | SEARCHENGINE = NO |
| 131 | |
| 132 | #--------------------------------------------------------------------------- |
| 133 | # Configuration options related to the LaTeX output |
| 134 | #--------------------------------------------------------------------------- |
| 135 | |
| 136 | GENERATE_LATEX = NO |
| 137 | |
| 138 | #--------------------------------------------------------------------------- |
| 139 | # Configuration options related to the RTF output |
| 140 | #--------------------------------------------------------------------------- |
| 141 | |
| 142 | GENERATE_RTF = NO |
| 143 | |
| 144 | #--------------------------------------------------------------------------- |
| 145 | # Configuration options related to the man page output |
| 146 | #--------------------------------------------------------------------------- |
| 147 | |
| 148 | GENERATE_MAN = NO |
| 149 | |
| 150 | #--------------------------------------------------------------------------- |
| 151 | # Configuration options related to the XML output |
| 152 | #--------------------------------------------------------------------------- |
| 153 | |
| 154 | GENERATE_XML = YES |
| 155 | |
| 156 | # Relative to `OUTPUT_DIRECTORY` |
| 157 | XML_OUTPUT = "api-xml" |
| 158 | |
| 159 | XML_PROGRAMLISTING = NO |
| 160 | |
| 161 | #--------------------------------------------------------------------------- |
| 162 | # Configuration options related to the DOCBOOK output |
| 163 | #--------------------------------------------------------------------------- |
| 164 | |
| 165 | GENERATE_DOCBOOK = NO |
| 166 | |
| 167 | #--------------------------------------------------------------------------- |
| 168 | # Configuration options for the AutoGen Definitions output |
| 169 | #--------------------------------------------------------------------------- |
| 170 | |
| 171 | GENERATE_AUTOGEN_DEF = NO |
| 172 | |
| 173 | #--------------------------------------------------------------------------- |
| 174 | # Configuration options related to the Perl module output |
| 175 | #--------------------------------------------------------------------------- |
| 176 | |
| 177 | GENERATE_PERLMOD = NO |
| 178 | |
| 179 | #--------------------------------------------------------------------------- |
| 180 | # Configuration options related to the preprocessor |
| 181 | #--------------------------------------------------------------------------- |
| 182 | |
| 183 | INCLUDE_PATH = "$(SRCTREE_TOP)/sw/device/lib/base/freestanding" |
| 184 | |
| 185 | INCLUDE_FILE_PATTERNS = *.h |
| 186 | |
| 187 | PREDEFINED = |
| 188 | EXPAND_AS_DEFINED = |
| 189 | |
| 190 | SKIP_FUNCTION_MACROS = YES |
| 191 | |
| 192 | #--------------------------------------------------------------------------- |
| 193 | # Configuration options related to the dot tool |
| 194 | #--------------------------------------------------------------------------- |
| 195 | |
| 196 | CLASS_DIAGRAMS = NO |
| 197 | |
| 198 | HAVE_DOT = NO |
| 199 | CLASS_GRAPH = NO |
| 200 | COLLABORATION_GRAPH = NO |
| 201 | GROUP_GRAPHS = NO |
| 202 | INCLUDE_GRAPH = NO |
| 203 | INCLUDED_BY_GRAPH = NO |
| 204 | GRAPHICAL_HIERARCHY = NO |
| 205 | DIRECTORY_GRAPH = NO |