101 lines
3.0 KiB
Plaintext
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(...)=
|