Files
MM/Doxyfile
2026-05-02 05:36:16 +08:00

101 lines
3.0 KiB
Plaintext

# Doxyfile — MM Project Documentation
# 项目基本信息
PROJECT_NAME = "MM"
PROJECT_NUMBER =
PROJECT_BRIEF = "API Documentation"
PROJECT_LOGO =
OUTPUT_DIRECTORY = Docs
# 输入源
INPUT = Source/ \
Docs/
INPUT_ENCODING = UTF-8
FILE_PATTERNS = *.h *.cpp *.md
RECURSIVE = YES
# 提取设置
EXTRACT_ALL = YES
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = YES
EXTRACT_LOCAL_CLASSES = YES
HIDE_UNDOC_MEMBERS = NO
HIDE_UNDOC_CLASSES = NO
# 输出格式
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html
GENERATE_LATEX = NO
GENERATE_XML = NO
# Markdown 支持
MARKDOWN_SUPPORT = YES
TOC_INCLUDE_HEADINGS = 5
# 源码浏览
SOURCE_BROWSER = YES
INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = NO
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION = YES
# 导航
GENERATE_TREEVIEW = YES
DISABLE_INDEX = NO
FULL_SIDEBAR = YES
# 搜索
SEARCHENGINE = YES
SERVER_BASED_SEARCH = NO
# doxygen-awesome-css 主题
HTML_EXTRA_STYLESHEET = Docs/theme/doxygen-awesome.css \
Docs/theme/doxygen-awesome-sidebar-only.css
HTML_EXTRA_FILES = Docs/theme/doxygen-awesome-fragment-copy-button.js
# 过滤
EXCLUDE_PATTERNS = */Intermediate/* \
*/Binaries/* \
*/DerivedDataCache/* \
*/Saved/* \
*/Build/* \
*/.git/*
# 其他
QUIET = YES
WARNINGS = YES
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = YES
# C++ 优化
OPTIMIZE_OUTPUT_FOR_C = NO
OPTIMIZE_OUTPUT_JAVA = NO
AUTOLINK_SUPPORT = YES
BUILTIN_STL_SUPPORT = NO
IDL_PROPERTY_SUPPORT = NO
# UE 宏支持
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = UCLASS()= \
USTRUCT()= \
UENUM()= \
UPROPERTY()= \
UFUNCTION()= \
GENERATED_BODY()= \
GENERATED_UCLASS_BODY()= \
GENERATED_USTRUCT_BODY()= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(...)= \
DECLARE_DYNAMIC_MULTICAST_DELEGATE(...)= \
DECLARE_DYNAMIC_DELEGATE(...)= \
DECLARE_DELEGATE(...)= \
DECLARE_EVENT(...)=