2016-12-31 08:13:41 +00:00
|
|
|
GITREF=`git describe --dirty --long --tags`
|
2016-06-13 18:27:19 +00:00
|
|
|
|
2016-06-14 23:52:32 +00:00
|
|
|
# $(VERSION_GO) will be written to version.go
|
2017-01-04 06:54:53 +00:00
|
|
|
VERSION_GO="/* DO NOT EDIT THIS FILE. IT IS GENERATED BY 'make setver'*/\n\n\
|
2016-06-14 23:52:32 +00:00
|
|
|
package teleport\n\
|
2016-06-15 17:50:45 +00:00
|
|
|
const( Version = \"$(VERSION)\" )\n\
|
2017-01-04 06:54:53 +00:00
|
|
|
// Gitref variable is automatically set to the output of "git-describe" \n\
|
|
|
|
// during the build process\n\
|
2016-06-14 23:52:32 +00:00
|
|
|
var Gitref string\n"
|
2016-06-13 18:27:19 +00:00
|
|
|
|
2016-06-14 23:52:32 +00:00
|
|
|
# $(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)\"} "
|
|
|
|
|
|
|
|
#
|
2016-06-15 17:50:45 +00:00
|
|
|
# setver updates version.go and gitref.go with VERSION and GITREF vars
|
2016-06-14 23:52:32 +00:00
|
|
|
#
|
|
|
|
.PHONY:setver
|
|
|
|
setver:
|
2016-06-30 02:12:19 +00:00
|
|
|
@printf $(VERSION_GO) | gofmt > version.go
|
|
|
|
@printf $(GITREF_GO) | gofmt > gitref.go
|