二进制及自命令命名统一简化
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# 常用目标:
|
||||
# make web 构建前端(npm ci + vite build → web/dist)
|
||||
# make sync-assets 拷贝 web/dist → internal/webui/dist(go:embed 约束,§8.3-1)
|
||||
# make build 全量构建(前端 + 单二进制)
|
||||
# make build 全量构建(前端 + 单二进制 pn)
|
||||
# make linux 交叉编译 linux/amd64
|
||||
# make test Go 测试 + 前端测试
|
||||
# make smoke 真实构建冒烟测试(§8.3-6)
|
||||
@@ -27,11 +27,11 @@ sync-assets:
|
||||
touch internal/webui/dist/.gitkeep
|
||||
|
||||
build: web sync-assets
|
||||
CGO_ENABLED=0 go build -trimpath -ldflags="$(LDFLAGS)" -o pure-note ./cmd/pure-note
|
||||
CGO_ENABLED=0 go build -trimpath -ldflags="$(LDFLAGS)" -o pn ./cmd/pn
|
||||
|
||||
linux: web sync-assets
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="$(LDFLAGS)" \
|
||||
-o pure-note-linux-amd64 ./cmd/pure-note
|
||||
-o pn-linux-amd64 ./cmd/pn
|
||||
|
||||
test:
|
||||
go vet ./...
|
||||
@@ -50,4 +50,4 @@ vulncheck:
|
||||
govulncheck ./...
|
||||
|
||||
clean:
|
||||
rm -f pure-note pure-note-linux-amd64
|
||||
rm -f pn pn-linux-amd64
|
||||
|
||||
Reference in New Issue
Block a user