-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDoxyfile.in
More file actions
84 lines (64 loc) · 2.34 KB
/
Doxyfile.in
File metadata and controls
84 lines (64 loc) · 2.34 KB
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
76
77
78
79
80
81
82
83
84
# Doxyfile for liblloyal
PROJECT_NAME = "liblloyal"
PROJECT_BRIEF = "Branched Inference for llama.cpp"
PROJECT_NUMBER = "1.0.0"
OUTPUT_DIRECTORY = docs/api
INPUT = include/lloyal README.md
RECURSIVE = YES
# Strip absolute paths from output (prevents leaking local machine paths)
FULL_PATH_NAMES = YES
STRIP_FROM_PATH = @CMAKE_CURRENT_SOURCE_DIR@/..
STRIP_FROM_INC_PATH = @CMAKE_CURRENT_SOURCE_DIR@/../include
FILE_PATTERNS = *.hpp *.h *.dox *.md
USE_MDFILE_AS_MAINPAGE = README.md
# Exclude third-party libraries
EXCLUDE = include/lloyal/nlohmann
EXTRACT_ALL = YES
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = YES
JAVADOC_AUTOBRIEF = YES
QT_AUTOBRIEF = YES
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html
GENERATE_LATEX = NO
# Use Doxygen's built-in markdown support
MARKDOWN_SUPPORT = YES
# Include source code
SOURCE_BROWSER = YES
INLINE_SOURCES = NO
# Generate class diagrams
HAVE_DOT = NO
# Sidebar-only layout (doxygen-awesome-css)
GENERATE_TREEVIEW = YES
DISABLE_INDEX = NO
FULL_SIDEBAR = NO
HTML_COLORSTYLE = LIGHT
# Theme: doxygen-awesome-css (sidebar-only) + dark mode toggle + brand overrides
HTML_HEADER = docs/api/header.html
HTML_EXTRA_STYLESHEET = @AWESOME_CSS_DIR@/doxygen-awesome.css \
@AWESOME_CSS_DIR@/doxygen-awesome-sidebar-only.css \
@AWESOME_CSS_DIR@/doxygen-awesome-sidebar-only-darkmode-toggle.css \
docs/custom-theme.css
HTML_EXTRA_FILES = @AWESOME_CSS_DIR@/doxygen-awesome-darkmode-toggle.js
# Optimize for C++
OPTIMIZE_OUTPUT_FOR_C = NO
OPTIMIZE_OUTPUT_JAVA = NO
# Show namespaces
SHOW_NAMESPACES = YES
# Better warnings
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = YES
# File patterns
EXCLUDE_PATTERNS = */tests/* */build/* */nlohmann/*
# Brief descriptions from first line
BRIEF_MEMBER_DESC = YES
REPEAT_BRIEF = YES
# Enable preprocessing
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = NO
SEARCH_INCLUDES = YES
INCLUDE_PATH = include
PREDEFINED = LLOYAL_LOG_DEBUG(...)=