1 # This file is part of OpenTTD.
2 # OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
3 # OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
4 # See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
6 #---------------------------------------------------------------------------
7 # Project related configuration options
8 #---------------------------------------------------------------------------
9 DOXYFILE_ENCODING = UTF-8
10 PROJECT_NAME = "OpenTTD Source"
11 PROJECT_NUMBER = ${REV_VERSION}
14 OUTPUT_DIRECTORY = ${CPACK_BINARY_DIR}/docs/source/
16 ALLOW_UNICODE_NAMES = NO
17 OUTPUT_LANGUAGE = English
18 BRIEF_MEMBER_DESC = YES
20 ABBREVIATE_BRIEF = "The $name class" \
31 ALWAYS_DETAILED_SEC = NO
32 INLINE_INHERITED_MEMB = NO
37 JAVADOC_AUTOBRIEF = YES
39 MULTILINE_CPP_IS_BRIEF = NO
41 SEPARATE_MEMBER_PAGES = NO
44 OPTIMIZE_OUTPUT_FOR_C = YES
45 OPTIMIZE_OUTPUT_JAVA = NO
46 OPTIMIZE_FOR_FORTRAN = NO
47 OPTIMIZE_OUTPUT_VHDL = NO
49 MARKDOWN_SUPPORT = YES
50 TOC_INCLUDE_HEADINGS = 0
51 AUTOLINK_SUPPORT = YES
52 BUILTIN_STL_SUPPORT = NO
55 IDL_PROPERTY_SUPPORT = YES
56 DISTRIBUTE_GROUP_DOC = NO
57 GROUP_NESTED_COMPOUNDS = NO
59 INLINE_GROUPED_CLASSES = NO
60 INLINE_SIMPLE_STRUCTS = NO
61 TYPEDEF_HIDES_STRUCT = NO
63 #---------------------------------------------------------------------------
64 # Build related configuration options
65 #---------------------------------------------------------------------------
70 EXTRACT_LOCAL_CLASSES = YES
71 EXTRACT_LOCAL_METHODS = YES
72 EXTRACT_ANON_NSPACES = YES
73 HIDE_UNDOC_MEMBERS = NO
74 HIDE_UNDOC_CLASSES = NO
75 HIDE_FRIEND_COMPOUNDS = NO
76 HIDE_IN_BODY_DOCS = NO
78 CASE_SENSE_NAMES = YES
80 HIDE_COMPOUND_REFERENCE= NO
81 SHOW_INCLUDE_FILES = YES
82 SHOW_GROUPED_MEMB_INC = NO
83 FORCE_LOCAL_INCLUDES = NO
85 SORT_MEMBER_DOCS = YES
87 SORT_MEMBERS_CTORS_1ST = NO
89 SORT_BY_SCOPE_NAME = NO
90 STRICT_PROTO_MATCHING = NO
91 GENERATE_TODOLIST = YES
92 GENERATE_TESTLIST = YES
93 GENERATE_BUGLIST = YES
94 GENERATE_DEPRECATEDLIST= YES
96 MAX_INITIALIZER_LINES = 30
100 FILE_VERSION_FILTER =
103 #---------------------------------------------------------------------------
104 # Configuration options related to warning and progress messages
105 #---------------------------------------------------------------------------
108 WARN_IF_UNDOCUMENTED = YES
109 WARN_IF_DOC_ERROR = YES
110 WARN_NO_PARAMDOC = NO
112 WARN_FORMAT = "$file:$line: $text"
114 #---------------------------------------------------------------------------
115 # Configuration options related to the input files
116 #---------------------------------------------------------------------------
118 INPUT_ENCODING = UTF-8
119 FILE_PATTERNS = *.c \
128 EXCLUDE_SYMLINKS = NO
129 EXCLUDE_PATTERNS = */3rdparty \
134 EXAMPLE_RECURSIVE = NO
138 FILTER_SOURCE_FILES = NO
139 FILTER_SOURCE_PATTERNS =
140 USE_MDFILE_AS_MAINPAGE =
141 #---------------------------------------------------------------------------
142 # Configuration options related to source browsing
143 #---------------------------------------------------------------------------
146 STRIP_CODE_COMMENTS = YES
147 REFERENCED_BY_RELATION = YES
148 REFERENCES_RELATION = YES
149 REFERENCES_LINK_SOURCE = YES
150 SOURCE_TOOLTIPS = YES
152 VERBATIM_HEADERS = YES
153 #---------------------------------------------------------------------------
154 # Configuration options related to the alphabetical class index
155 #---------------------------------------------------------------------------
156 ALPHABETICAL_INDEX = NO
158 #---------------------------------------------------------------------------
159 # Configuration options related to the HTML output
160 #---------------------------------------------------------------------------
163 HTML_FILE_EXTENSION = .html
167 HTML_EXTRA_STYLESHEET =
169 HTML_COLORSTYLE_HUE = 220
170 HTML_COLORSTYLE_SAT = 100
171 HTML_COLORSTYLE_GAMMA = 80
173 HTML_DYNAMIC_MENUS = YES
174 HTML_DYNAMIC_SECTIONS = NO
175 HTML_INDEX_NUM_ENTRIES = 100
177 DOCSET_FEEDNAME = "Doxygen generated docs"
178 DOCSET_BUNDLE_ID = org.doxygen.Project
179 DOCSET_PUBLISHER_ID = org.doxygen.Publisher
180 DOCSET_PUBLISHER_NAME = Publisher
181 GENERATE_HTMLHELP = NO
190 QHP_NAMESPACE = org.doxygen.Project
191 QHP_VIRTUAL_FOLDER = doc
192 QHP_CUST_FILTER_NAME =
193 QHP_CUST_FILTER_ATTRS =
194 QHP_SECT_FILTER_ATTRS =
196 GENERATE_ECLIPSEHELP = NO
197 ECLIPSE_DOC_ID = org.doxygen.Project
199 GENERATE_TREEVIEW = YES
200 ENUM_VALUES_PER_LINE = 4
202 EXT_LINKS_IN_WINDOW = NO
203 FORMULA_FONTSIZE = 10
204 FORMULA_TRANSPARENT = YES
206 MATHJAX_FORMAT = HTML-CSS
207 MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/
211 SERVER_BASED_SEARCH = NO
214 SEARCHDATA_FILE = searchdata.xml
216 EXTRA_SEARCH_MAPPINGS =
217 #---------------------------------------------------------------------------
218 # Configuration options related to the LaTeX output
219 #---------------------------------------------------------------------------
222 LATEX_CMD_NAME = latex
223 MAKEINDEX_CMD_NAME = makeindex
229 LATEX_EXTRA_STYLESHEET =
234 LATEX_HIDE_INDICES = NO
235 LATEX_SOURCE_CODE = NO
236 LATEX_BIB_STYLE = plain
238 #---------------------------------------------------------------------------
239 # Configuration options related to the RTF output
240 #---------------------------------------------------------------------------
245 RTF_STYLESHEET_FILE =
246 RTF_EXTENSIONS_FILE =
248 #---------------------------------------------------------------------------
249 # Configuration options related to the man page output
250 #---------------------------------------------------------------------------
256 #---------------------------------------------------------------------------
257 # Configuration options related to the XML output
258 #---------------------------------------------------------------------------
261 XML_PROGRAMLISTING = YES
262 #---------------------------------------------------------------------------
263 # Configuration options related to the DOCBOOK output
264 #---------------------------------------------------------------------------
265 GENERATE_DOCBOOK = NO
266 DOCBOOK_OUTPUT = docbook
267 DOCBOOK_PROGRAMLISTING = NO
268 #---------------------------------------------------------------------------
269 # Configuration options for the AutoGen Definitions output
270 #---------------------------------------------------------------------------
271 GENERATE_AUTOGEN_DEF = NO
272 #---------------------------------------------------------------------------
273 # Configuration options related to the Perl module output
274 #---------------------------------------------------------------------------
275 GENERATE_PERLMOD = NO
278 PERLMOD_MAKEVAR_PREFIX =
279 #---------------------------------------------------------------------------
280 # Configuration options related to the preprocessor
281 #---------------------------------------------------------------------------
282 ENABLE_PREPROCESSING = YES
283 MACRO_EXPANSION = YES
284 EXPAND_ONLY_PREDEF = YES
285 SEARCH_INCLUDES = YES
287 INCLUDE_FILE_PATTERNS =
288 PREDEFINED = WITH_ZLIB \
302 SKIP_FUNCTION_MACROS = YES
303 #---------------------------------------------------------------------------
304 # Configuration options related to external references
305 #---------------------------------------------------------------------------
307 GENERATE_TAGFILE = ${CPACK_BINARY_DIR}/docs/openttd.tag
309 EXTERNAL_GROUPS = YES
311 #---------------------------------------------------------------------------
312 # Configuration options related to the dot tool
313 #---------------------------------------------------------------------------
316 HIDE_UNDOC_RELATIONS = YES
319 DOT_FONTNAME = Helvetica
323 COLLABORATION_GRAPH = YES
326 UML_LIMIT_NUM_FIELDS = 10
327 TEMPLATE_RELATIONS = NO
329 INCLUDED_BY_GRAPH = YES
332 GRAPHICAL_HIERARCHY = YES
333 DIRECTORY_GRAPH = YES
334 DOT_IMAGE_FORMAT = png
342 PLANTUML_INCLUDE_PATH =
343 DOT_GRAPH_MAX_NODES = 50
344 MAX_DOT_GRAPH_DEPTH = 1000
346 DOT_MULTI_TARGETS = NO
347 GENERATE_LEGEND = YES