-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (40 loc) · 2.23 KB
/
Copy pathMakefile
File metadata and controls
51 lines (40 loc) · 2.23 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
# 魏碑开发入口(薄转发,只转发不复制逻辑;细节见各脚本与 README)
# 用法:make <target>,或 make help 查看全部目标。
.PHONY: help build run check package verify editor-build genui-build perf-p95 release clean
help: ## 列出全部目标与一句话说明(默认目标)
@echo "魏碑 Makefile 入口:"
@echo " make build 构建正式 Catalyst App(与 make package 相同入口)"
@echo " make run 构建并启动 App(./script/build_and_run.sh)"
@echo " make check 构建 + 全部自检(./script/build_and_run.sh check)"
@echo " make package 为当前 Mac 架构生成 dist/魏碑.app 候选包"
@echo " make verify CI 独立桌面打包及启动检查;本机使用画中画"
@echo " make editor-build esbuild 构建 Web 编辑器(npm run build:editor)"
@echo " make genui-build 构建 dshGenUI 界面与图表资源(npm run build:genui)"
@echo " make perf-p95 p95 性能解析,用法:make perf-p95 LOG=<perf-log> METRIC=<metric-name>"
@echo " make release 为当前 Mac 架构构建未公证的正式 DMG"
@echo " make clean 清理构建产物(swift package clean && rm -rf dist;不删 node_modules / 用户数据)"
build: ## 构建正式 Catalyst App
./script/build_and_run.sh package
run: ## 构建并启动 App
./script/build_and_run.sh
check: ## 构建 + 全部自检
./script/build_and_run.sh check
package: ## 生成 dist/魏碑.app 候选包
./script/build_and_run.sh package
verify: ## 打包并完成一次真实进程启动验收
./script/build_and_run.sh verify
editor-build: ## esbuild 构建 Web 编辑器
npm run build:editor
genui-build: ## 构建 dshGenUI 界面与图表资源
npm run build:genui
perf-p95: ## p95 性能解析:make perf-p95 LOG=<perf-log> METRIC=<metric-name>
@if [ -z "$(LOG)" ] || [ -z "$(METRIC)" ]; then \
echo "usage: make perf-p95 LOG=<perf-log> METRIC=<metric-name>" >&2; \
exit 2; \
fi
./script/perf_p95.sh $(LOG) $(METRIC)
release: ## 构建未公证的正式 DMG
./script/build_release_dmg.sh
clean: ## 清理构建产物(不删 node_modules / 用户数据)
swift package clean
rm -rf dist