1
- VERSION := $(or $(AppVersion ) , "v1.1.1 ")
2
- COMMIT := $(shell git rev-parse --short HEAD)
1
+ VERSION := $(or $(AppVersion ) , "v1.1.2 ")
2
+ COMMIT := $(or $( shell git rev-parse --short HEAD) , "unknown" )
3
3
BUILDDATE := $(shell date +% Y-% m-% d)
4
4
5
5
LDFLAGS := -X 'main.AppVersion=$(VERSION ) ' -X 'main.CommitHash=$(COMMIT ) ' -X 'main.BuildDate=$(BUILDDATE ) '
6
6
7
+ all : build
7
8
8
9
dep :
9
10
go mod tidy
@@ -23,12 +24,23 @@ build:
23
24
24
25
build-all :
25
26
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-linux-amd64
27
+ cp build/chatz-linux-amd64 build/chatz
28
+ tar -zcvf build/chatz-linux-amd64.tar.gz build/chatz man/chatz.1
26
29
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-linux-arm64
30
+ cp build/chatz-linux-arm64 build/chatz
31
+ tar -zcvf build/chatz-linux-arm64.tar.gz build/chatz man/chatz.1
27
32
CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags=" $( LDFLAGS) " -o build/chatz-linux-arm
33
+ cp build/chatz-linux-arm build/chatz
34
+ tar -zcvf build/chatz-linux-arm.tar.gz build/chatz man/chatz.1
28
35
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-darwin-amd64
36
+ cp build/chatz-darwin-amd64 build/chatz
37
+ tar -zcvf build/chatz-darwin-amd64.tar.gz build/chatz man/chatz.1
29
38
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-darwin-arm64
39
+ cp build/chatz-darwin-arm64 build/chatz
40
+ tar -zcvf build/chatz-darwin-arm64.tar.gz build/chatz man/chatz.1
30
41
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-windows-amd64.exe
31
42
CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -ldflags=" $( LDFLAGS) " -o build/chatz-windows-i386.exe
43
+ rm build/chatz
32
44
33
45
clean :
34
46
rm -rf chatz build
0 commit comments