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
45 OPTIMIZE_OUTPUT_FOR_C = YES
46 OPTIMIZE_OUTPUT_JAVA = NO
47 OPTIMIZE_FOR_FORTRAN = NO
48 OPTIMIZE_OUTPUT_VHDL = NO
50 MARKDOWN_SUPPORT = YES
51 TOC_INCLUDE_HEADINGS = 0
52 AUTOLINK_SUPPORT = YES
53 BUILTIN_STL_SUPPORT = NO
56 IDL_PROPERTY_SUPPORT = YES
57 DISTRIBUTE_GROUP_DOC = NO
58 GROUP_NESTED_COMPOUNDS = NO
60 INLINE_GROUPED_CLASSES = NO
61 INLINE_SIMPLE_STRUCTS = NO
62 TYPEDEF_HIDES_STRUCT = NO
64 #---------------------------------------------------------------------------
65 # Build related configuration options
66 #---------------------------------------------------------------------------
71 EXTRACT_LOCAL_CLASSES = YES
72 EXTRACT_LOCAL_METHODS = YES
73 EXTRACT_ANON_NSPACES = YES
74 HIDE_UNDOC_MEMBERS = NO
75 HIDE_UNDOC_CLASSES = NO
76 HIDE_FRIEND_COMPOUNDS = NO
77 HIDE_IN_BODY_DOCS = NO
79 CASE_SENSE_NAMES = YES
81 HIDE_COMPOUND_REFERENCE= NO
82 SHOW_INCLUDE_FILES = YES
83 SHOW_GROUPED_MEMB_INC = NO
84 FORCE_LOCAL_INCLUDES = NO
86 SORT_MEMBER_DOCS = YES
88 SORT_MEMBERS_CTORS_1ST = NO
90 SORT_BY_SCOPE_NAME = NO
91 STRICT_PROTO_MATCHING = NO
92 GENERATE_TODOLIST = YES
93 GENERATE_TESTLIST = YES
94 GENERATE_BUGLIST = YES
95 GENERATE_DEPRECATEDLIST= YES
97 MAX_INITIALIZER_LINES = 30
100 SHOW_NAMESPACES = YES
101 FILE_VERSION_FILTER =
104 #---------------------------------------------------------------------------
105 # Configuration options related to warning and progress messages
106 #---------------------------------------------------------------------------
109 WARN_IF_UNDOCUMENTED = YES
110 WARN_IF_DOC_ERROR = YES
111 WARN_NO_PARAMDOC = NO
113 WARN_FORMAT = "$file:$line: $text"
115 #---------------------------------------------------------------------------
116 # Configuration options related to the input files
117 #---------------------------------------------------------------------------
119 INPUT_ENCODING = UTF-8
120 FILE_PATTERNS = *.c \
129 EXCLUDE_SYMLINKS = NO
130 EXCLUDE_PATTERNS = */3rdparty \
135 EXAMPLE_RECURSIVE = NO
139 FILTER_SOURCE_FILES = NO
140 FILTER_SOURCE_PATTERNS =
141 USE_MDFILE_AS_MAINPAGE =
142 #---------------------------------------------------------------------------
143 # Configuration options related to source browsing
144 #---------------------------------------------------------------------------
147 STRIP_CODE_COMMENTS = YES
148 REFERENCED_BY_RELATION = YES
149 REFERENCES_RELATION = YES
150 REFERENCES_LINK_SOURCE = YES
151 SOURCE_TOOLTIPS = YES
153 VERBATIM_HEADERS = YES
154 #---------------------------------------------------------------------------
155 # Configuration options related to the alphabetical class index
156 #---------------------------------------------------------------------------
157 ALPHABETICAL_INDEX = NO
158 COLS_IN_ALPHA_INDEX = 5
160 #---------------------------------------------------------------------------
161 # Configuration options related to the HTML output
162 #---------------------------------------------------------------------------
165 HTML_FILE_EXTENSION = .html
169 HTML_EXTRA_STYLESHEET =
171 HTML_COLORSTYLE_HUE = 220
172 HTML_COLORSTYLE_SAT = 100
173 HTML_COLORSTYLE_GAMMA = 80
175 HTML_DYNAMIC_MENUS = YES
176 HTML_DYNAMIC_SECTIONS = NO
177 HTML_INDEX_NUM_ENTRIES = 100
179 DOCSET_FEEDNAME = "Doxygen generated docs"
180 DOCSET_BUNDLE_ID = org.doxygen.Project
181 DOCSET_PUBLISHER_ID = org.doxygen.Publisher
182 DOCSET_PUBLISHER_NAME = Publisher
183 GENERATE_HTMLHELP = NO
192 QHP_NAMESPACE = org.doxygen.Project
193 QHP_VIRTUAL_FOLDER = doc
194 QHP_CUST_FILTER_NAME =
195 QHP_CUST_FILTER_ATTRS =
196 QHP_SECT_FILTER_ATTRS =
198 GENERATE_ECLIPSEHELP = NO
199 ECLIPSE_DOC_ID = org.doxygen.Project
201 GENERATE_TREEVIEW = YES
202 ENUM_VALUES_PER_LINE = 4
204 EXT_LINKS_IN_WINDOW = NO
205 FORMULA_FONTSIZE = 10
206 FORMULA_TRANSPARENT = YES
208 MATHJAX_FORMAT = HTML-CSS
209 MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/
213 SERVER_BASED_SEARCH = NO
216 SEARCHDATA_FILE = searchdata.xml
218 EXTRA_SEARCH_MAPPINGS =
219 #---------------------------------------------------------------------------
220 # Configuration options related to the LaTeX output
221 #---------------------------------------------------------------------------
224 LATEX_CMD_NAME = latex
225 MAKEINDEX_CMD_NAME = makeindex
231 LATEX_EXTRA_STYLESHEET =
236 LATEX_HIDE_INDICES = NO
237 LATEX_SOURCE_CODE = NO
238 LATEX_BIB_STYLE = plain
240 #---------------------------------------------------------------------------
241 # Configuration options related to the RTF output
242 #---------------------------------------------------------------------------
247 RTF_STYLESHEET_FILE =
248 RTF_EXTENSIONS_FILE =
250 #---------------------------------------------------------------------------
251 # Configuration options related to the man page output
252 #---------------------------------------------------------------------------
258 #---------------------------------------------------------------------------
259 # Configuration options related to the XML output
260 #---------------------------------------------------------------------------
263 XML_PROGRAMLISTING = YES
264 #---------------------------------------------------------------------------
265 # Configuration options related to the DOCBOOK output
266 #---------------------------------------------------------------------------
267 GENERATE_DOCBOOK = NO
268 DOCBOOK_OUTPUT = docbook
269 DOCBOOK_PROGRAMLISTING = NO
270 #---------------------------------------------------------------------------
271 # Configuration options for the AutoGen Definitions output
272 #---------------------------------------------------------------------------
273 GENERATE_AUTOGEN_DEF = NO
274 #---------------------------------------------------------------------------
275 # Configuration options related to the Perl module output
276 #---------------------------------------------------------------------------
277 GENERATE_PERLMOD = NO
280 PERLMOD_MAKEVAR_PREFIX =
281 #---------------------------------------------------------------------------
282 # Configuration options related to the preprocessor
283 #---------------------------------------------------------------------------
284 ENABLE_PREPROCESSING = YES
285 MACRO_EXPANSION = YES
286 EXPAND_ONLY_PREDEF = YES
287 SEARCH_INCLUDES = YES
289 INCLUDE_FILE_PATTERNS =
290 PREDEFINED = WITH_ZLIB \
304 SKIP_FUNCTION_MACROS = YES
305 #---------------------------------------------------------------------------
306 # Configuration options related to external references
307 #---------------------------------------------------------------------------
309 GENERATE_TAGFILE = ${CPACK_BINARY_DIR}/docs/openttd.tag
311 EXTERNAL_GROUPS = YES
313 #---------------------------------------------------------------------------
314 # Configuration options related to the dot tool
315 #---------------------------------------------------------------------------
318 HIDE_UNDOC_RELATIONS = YES
321 DOT_FONTNAME = Helvetica
325 COLLABORATION_GRAPH = YES
328 UML_LIMIT_NUM_FIELDS = 10
329 TEMPLATE_RELATIONS = NO
331 INCLUDED_BY_GRAPH = YES
334 GRAPHICAL_HIERARCHY = YES
335 DIRECTORY_GRAPH = YES
336 DOT_IMAGE_FORMAT = png
344 PLANTUML_INCLUDE_PATH =
345 DOT_GRAPH_MAX_NODES = 50
346 MAX_DOT_GRAPH_DEPTH = 1000
348 DOT_MULTI_TARGETS = NO
349 GENERATE_LEGEND = YES