GITREF=$(shell git describe --dirty --long --tags) # $(VERSION_GO) will be written to version.go VERSION_GO="/* DO NOT EDIT THIS FILE. IT IS GENERATED BY 'make setver'*/\n\ package teleport\n\ const(\n\ Version = \"$(VERSION)\"\n\ Suffix = \"$(SUFFIX)\"\n\ )\n\ var Gitref string\n" # $(GIT_GO) will be written to gitref.go GITREF_GO="/* DO NOT EDIT THIS FILE. IT IS GENERATED BY make */ \n\n\ package teleport\n\ func init() { Gitref = \"$(GITREF)\"} " # # setver updates version.go and gitref.go with VERSION and SUFFIX # constants above. # .PHONY:setver setver: @echo $(VERSION_GO) | gofmt > version.go @echo $(GITREF_GO) | gofmt > gitref.go