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" )
33BUILDDATE := $(shell date +% Y-% m-% d)
44
55LDFLAGS := -X 'main.AppVersion=$(VERSION ) ' -X 'main.CommitHash=$(COMMIT ) ' -X 'main.BuildDate=$(BUILDDATE ) '
66
7+ all : build
78
89dep :
910 go mod tidy
@@ -23,12 +24,23 @@ build:
2324
2425build-all :
2526 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
2629 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
2732 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
2835 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
2938 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
3041 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags=" $( LDFLAGS) " -o build/chatz-windows-amd64.exe
3142 CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -ldflags=" $( LDFLAGS) " -o build/chatz-windows-i386.exe
43+ rm build/chatz
3244
3345clean :
3446 rm -rf chatz build
0 commit comments