Skip to content

Commit bd40ee2

Browse files
committedJan 4, 2016
Improve Doxyfile
* Add main page. * Organize into sections. * Add threading sources. * Include SpatialAreaStore, LevelDB/Redis, sound, FreeType, and cURL in output. * Add logo. * Fix project name hardcoding. * Remove PAPER_TYPE (only used when GENERATE_LATEX is enabled). * Have dot render graphs as SVG (smaller, and works even if dot's text drawing functionality is broken). * Enable built-in STL support. * Enable search bar. * Switch from header-bar based navigation to treeview based navigation. * Enable dynamic HTML (collapses graphs). * Enable generation timestamp.
1 parent e7e9171 commit bd40ee2

File tree

1 file changed

+31
-12
lines changed

1 file changed

+31
-12
lines changed
 

Diff for: ‎doc/Doxyfile.in

+31-12
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,53 @@
1-
DOXYFILE_ENCODING = UTF-8
2-
3-
PROJECT_NAME = "Minetest"
1+
# Project properties
2+
PROJECT_NAME = @PROJECT_NAME_CAPITALIZED@
43
PROJECT_NUMBER = @VERSION_STRING@
4+
PROJECT_LOGO = @CMAKE_CURRENT_SOURCE_DIR@/misc/minetest.svg
55

6-
STRIP_FROM_PATH = @CMAKE_CURRENT_SOURCE_DIR@/src
6+
# Parsing
77
JAVADOC_AUTOBRIEF = YES
88
EXTRACT_ALL = YES
99
EXTRACT_PRIVATE = YES
1010
EXTRACT_STATIC = YES
1111
SORT_MEMBERS_CTORS_1ST = YES
1212
WARN_IF_UNDOCUMENTED = NO
13+
BUILTIN_STL_SUPPORT = YES
14+
PREDEFINED = "USE_SPATIAL=1" \
15+
"USE_LEVELDB=1" \
16+
"USE_REDIS=1" \
17+
"USE_SOUND=1" \
18+
"USE_CURL=1" \
19+
"USE_FREETYPE=1" \
20+
"USE_GETTEXT=1"
1321

14-
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/src/ \
22+
# Input
23+
RECURSIVE = NO
24+
STRIP_FROM_PATH = @CMAKE_CURRENT_SOURCE_DIR@/src
25+
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/doc/main_page.dox \
26+
@CMAKE_CURRENT_SOURCE_DIR@/src/ \
1527
@CMAKE_CURRENT_SOURCE_DIR@/src/client \
1628
@CMAKE_CURRENT_SOURCE_DIR@/src/network \
1729
@CMAKE_CURRENT_SOURCE_DIR@/src/util \
1830
@CMAKE_CURRENT_SOURCE_DIR@/src/script \
1931
@CMAKE_CURRENT_SOURCE_DIR@/src/script/common \
2032
@CMAKE_CURRENT_SOURCE_DIR@/src/script/cpp_api \
21-
@CMAKE_CURRENT_SOURCE_DIR@/src/script/lua_api
22-
RECURSIVE = NO
23-
24-
REFERENCED_BY_RELATION = YES
25-
REFERENCES_RELATION = YES
26-
GENERATE_LATEX = NO
27-
PAPER_TYPE = a4wide
33+
@CMAKE_CURRENT_SOURCE_DIR@/src/script/lua_api \
34+
@CMAKE_CURRENT_SOURCE_DIR@/src/threading
2835

36+
# Dot graphs
2937
HAVE_DOT = @DOXYGEN_DOT_FOUND@
3038
CALL_GRAPH = YES
3139
CALLER_GRAPH = YES
3240
MAX_DOT_GRAPH_DEPTH = 3
3341
DOT_MULTI_TARGETS = YES
42+
DOT_IMAGE_FORMAT = svg
43+
44+
# Output
45+
GENERATE_LATEX = NO
46+
REFERENCED_BY_RELATION = YES
47+
REFERENCES_RELATION = YES
48+
SEARCHENGINE = YES
49+
DISABLE_INDEX = YES
50+
GENERATE_TREEVIEW = YES
51+
HTML_DYNAMIC_SECTIONS = YES
52+
HTML_TIMESTAMP = YES
3453

0 commit comments

Comments
 (0)
Please sign in to comment.