File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ ifeq ($(OS ) ,Windows_NT)
2+ SHELL =CMD.EXE
3+ SET =set
4+ DEL =del
5+ NUL =nul
6+ else
7+ SET =export
8+ DEL =rm
9+ NUL =/dev/null
10+ endif
11+
12+ NAME =$(lastword $(subst /, ,$(abspath .) ) )
13+ VERSION =$(shell git.exe describe --tags 2>$(NUL ) || echo v0.0.0)
14+ GOOPT =-ldflags "-s -w -X main.version=$(VERSION ) "
15+ EXE =$(shell go env GOEXE)
16+
17+ all :
18+ go fmt
19+ $(SET ) " CGO_ENABLED=0" && go build $(GOOPT )
20+
21+ test :
22+ go test -v
23+
24+ _package :
25+ $(SET ) " CGO_ENABLED=0" && go build $(GOOPT )
26+ zip -9 $(NAME ) -$(VERSION ) -$(GOOS ) -$(GOARCH ) .zip $(NAME )$(EXE )
27+
28+ package :
29+ $(SET ) " GOOS=linux" && $(SET ) " GOARCH=386" && $(MAKE ) _package
30+ $(SET ) " GOOS=linux" && $(SET ) " GOARCH=amd64" && $(MAKE ) _package
31+ $(SET ) " GOOS=windows" && $(SET ) " GOARCH=386" && $(MAKE ) _package
32+ $(SET ) " GOOS=windows" && $(SET ) " GOARCH=amd64" && $(MAKE ) _package
33+
34+ clean :
35+ $(DEL ) * .zip $(NAME )$(EXE )
36+
37+ manifest :
38+ make-scoop-manifest * -windows-* .zip > $(NAME ) .json
39+
40+ release :
41+ gh release create -d -t $(VERSION ) $(VERSION ) $(wildcard $(NAME ) -$(VERSION ) -* .zip)
You can’t perform that action at this time.
0 commit comments