File tree 1 file changed +34
-0
lines changed
1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ .PHONY : all build run gotool clean help
2
+
3
+ GVA = "gva"
4
+
5
+ all : init gva
6
+
7
+ init :
8
+ go env -w GO111MODULE=on
9
+ go env -w GOPROXY=https://goproxy.io,direct
10
+
11
+ gva : init
12
+ go build -o ${GVA} cmd/gva/main.go
13
+ @if [ -f ${GVA} ] ; then mv ${GVA} $GOPATH /bin && rm ${GVA} ; fi
14
+
15
+ linux-build : init
16
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ${GVA} cmd/gva/main.go
17
+
18
+ windows-build : init
19
+ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ${GVA} .exe cmd/gva/main.go
20
+
21
+ mac-build : init
22
+ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o ${GVA} cmd/gva/main.go
23
+
24
+ clean :
25
+ @if [ -f ${BINARY} ] ; then rm ${BINARY} ; fi
26
+ @if [ -f ${GVA} ] ; then rm ${GVA} ; fi
27
+
28
+ help :
29
+ @echo " make - 构建gva终端工具并初始化数据,初始化数据后删除gva终端工具"
30
+ @echo " make gva - 构建gva终端工具并移动gva到GOPATH/bin目录下"
31
+ @echo " make linux-build - 编译 Go 代码, 生成Linux系统的二进制文件"
32
+ @echo " make windows-build - 编译 Go 代码, 生成Windows系统的exe文件"
33
+ @echo " make mac-build - 编译 Go 代码, 生成Mac系统的二进制文件"
34
+ @echo " make clean - 移除二进制文件"
You can’t perform that action at this time.
0 commit comments