|
|
@@ -1,10 +1,14 @@
|
|
|
+BUILD_DATE = $(shell date +%F-%Z/%T)
|
|
|
+TAG=$(shell git describe --tags --abbrev=0)
|
|
|
+GO_VERSION=$(shell go version)
|
|
|
+GO_VERS := $(shell echo "${GO_VERSION}" | sed -e 's/ /_/g')
|
|
|
build:
|
|
|
clear
|
|
|
mkdir -p ./bin/web/static
|
|
|
mkdir -p ./bin/web/tmpl
|
|
|
cp -r ./web ./bin
|
|
|
go fmt ./...
|
|
|
- go build -o ./bin/server ./cmd/server/main.go
|
|
|
+ go build -ldflags "-w -s -X main.GoVersion=$(GO_VERS) -X main.Version=${TAG} -X main.Date=${BUILD_DATE}" -o ./bin/server ./cmd/server/main.go
|
|
|
strip -s ./bin/server
|
|
|
upx -f ./bin/server
|
|
|
prod2:
|
|
|
@@ -13,7 +17,7 @@ prod2:
|
|
|
mkdir -p ./bin2/web/tmpl
|
|
|
cp -r ./web ./bin2
|
|
|
go fmt ./...
|
|
|
- go build -o ./bin2/server2 ./cmd/server/main.go
|
|
|
+ go build -ldflags "-X main.GoVersion=${GO_VERS} -X main.Version=${TAG} -X main.Date=${BUILD_DATE}" -o ./bin2/server2 ./cmd/server/main.go
|
|
|
strip -s ./bin2/server2
|
|
|
upx -f ./bin2/server2
|
|
|
dev.run:
|