fix automatic version numbering
parent
fdb34b7b4c
commit
2cce36c31f
12
Makefile
12
Makefile
|
@ -1,4 +1,4 @@
|
|||
.PHONY: test all build clean test test-system test-unit
|
||||
.PHONY: test all build clean test test-system test-unit update_version
|
||||
|
||||
PROTOFILES=$(shell find . -name \*.proto)
|
||||
PBGOFILES=$(patsubst %.proto,%.pb.go,$(PROTOFILES))
|
||||
|
@ -16,10 +16,16 @@ BUILD_VERSION=dev-$(BUILD_DATE)-$(BUILD_REV)
|
|||
|
||||
all: build test
|
||||
|
||||
update_version:
|
||||
@sed -i'' 's/buildVersion = ".*"/buildVersion = "$(BUILD_VERSION)"/' cmd/version.go
|
||||
|
||||
revert_version:
|
||||
@sed -i'' 's/buildVersion = ".*"/buildVersion = ""/' cmd/version.go
|
||||
|
||||
imposm3: $(GOFILES) $(PROTOFILES)
|
||||
@sed -i='' 's/buildVersion = ".*"/buildVersion = "$(BUILD_VERSION)"/' cmd/version.go
|
||||
$(MAKE) update_version
|
||||
go build $(GOLDFLAGS)
|
||||
@sed -i='' 's/buildVersion = ".*"/buildVersion = ""/' cmd/version.go
|
||||
$(MAKE) revert_version
|
||||
|
||||
build: imposm3
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@ package cmd
|
|||
var Version string
|
||||
|
||||
func init() {
|
||||
// buidVersion gets replaced during build
|
||||
var BuildVersion = ""
|
||||
// buidVersion gets replaced during build with make
|
||||
var buildVersion = ""
|
||||
Version = "0.1"
|
||||
Version += BuildVersion
|
||||
Version += buildVersion
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue