teleport/version.mk
2016-06-14 18:03:06 -07:00

25 lines
653 B
Makefile

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