-
Notifications
You must be signed in to change notification settings - Fork 0
/
Doxyfile
75 lines (59 loc) · 1.85 KB
/
Doxyfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Doxyfile 1.9.2
# Project settings
PROJECT_NAME = "Movie Booking Service"
PROJECT_NUMBER = "1.0"
PROJECT_BRIEF = "This project is a movie booking service backend implemented in C++."
OUTPUT_LANGUAGE = English
# Input/output directories
INPUT = src
OUTPUT_DIRECTORY = docs
# Output formats
GENERATE_HTML = YES
HTML_OUTPUT = html
GENERATE_LATEX = NO
GENERATE_MAN = NO
GENERATE_XML = NO
# Files and directories to exclude from documentation
EXCLUDE =
# Enable source browser
SOURCE_BROWSER = YES
# Exclude internal functions and classes (those with the @internal tag)
EXTRACT_ALL = YES
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = NO
EXTRACT_LOCAL_CLASSES = YES
# Enable call graphs and caller graphs
CALL_GRAPH = YES
CALLER_GRAPH = YES
# Diagrams support
HAVE_DOT = YES
DOT_PATH = /usr/bin/dot
DOT_IMAGE_FORMAT = png
GENERATE_TREEVIEW = YES
DOT_CLEANUP = YES
# Documentation for files
SHOW_FILES = YES
SHOW_NAMESPACES = YES
SHOW_INCLUDE_FILES = YES
# Maximum depth of the class hierarchy and call graphs
MAX_DOT_GRAPH_DEPTH = 2
# Optimization settings
INLINE_INFO = YES
ALWAYS_DETAILED_SEC = YES
# Sort member functions and class members
SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = YES
SORT_GROUP_NAMES = YES
# LaTeX settings (only if GENERATE_LATEX is enabled)
PAPER_TYPE = a4
# Other settings
STRIP_CODE_COMMENTS = YES
GENERATE_DEPRECATEDLIST = YES
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = YES
# Enable warnings and diagnostics
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
# Enable multithreading
MULTILINE_CPP_IS_BRIEF = YES
MULTITHREADED = YES