@@ -4,8 +4,9 @@ PLATFORMS=linux/arm64,linux/amd64
44VER_MAJOR =$(shell echo ${VERSION} | awk -F'.' '{print $$1}')
55VER_MINOR =$(shell echo ${VERSION} | awk -F'.' '{print $$2}')
66
7+ COMMIT =$(shell git rev-parse --short HEAD)
78COMPAT_IMAGE =${NAME}-linux-compat
8- LDFLAGS =-ldflags "-X main. Version=v ${VERSION}"
9+ LDFLAGS =-ldflags "-X probely.com/farcaster/settings. Version=${VERSION} -X probely.com/farcaster/settings.Commit=${COMMIT }"
910GOFILES := $(shell find . -name '* .go')
1011
1112.DEFAULT_GOAL : $(NAME )
1920vet : fmt
2021 go vet ./...
2122
22- version : check-env
23- @echo ' // This file was auto-generated by "make version". Do not change it directly!' > settings/version.go
24- @echo >> settings/version.go
25- @echo ' package settings' >> settings/version.go
26- @echo ' const Version = "${VERSION}"' >> settings/version.go
27-
2823linux-compat : linux-compat-build linux-compat-extract
2924
3025linux-compat-build :
@@ -38,15 +33,15 @@ linux-compat-extract: linux-compat-build
3833 done
3934 docker rm ${NAME} -tmp-container
4035
41- windows : version
36+ windows :
4237 GOOS=windows GOARCH=amd64 go build ${LDFLAGS} -o bin/${NAME} -windows-amd64.exe
4338 GOOS=windows GOARCH=arm64 go build ${LDFLAGS} -o bin/${NAME} -windows-arm64.exe
4439
45- linux : version
40+ linux :
4641 GOOS=linux GOARCH=amd64 go build ${LDFLAGS} -o bin/${NAME} -linux-amd64
4742 GOOS=linux GOARCH=arm64 go build ${LDFLAGS} -o bin/${NAME} -linux-arm64
4843
49- darwin : version
44+ darwin :
5045 GOOS=darwin GOARCH=amd64 go build ${LDFLAGS} -o bin/${NAME} -darwin-amd64
5146 GOOS=darwin GOARCH=arm64 go build ${LDFLAGS} -o bin/${NAME} -darwin-arm64
5247
7671 @# VERSION must be a valid semver
7772 @echo ${VERSION} | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$$' || (echo "VERSION must be a valid semver" && exit 1)
7873
79- .PHONY : version windows linux linux-compat linux-compat-build linux-compat-extract darwin lint
80- .PHONY : docker docker-clean docker-prepare version
74+ .PHONY : windows linux linux-compat linux-compat-build linux-compat-extract darwin lint
75+ .PHONY : docker docker-clean docker-prepare
0 commit comments