Work around old go versions not supporting equals sign
This commit is contained in:
7
Makefile
7
Makefile
@@ -26,7 +26,12 @@ build: mgmt
|
|||||||
mgmt: main.go
|
mgmt: main.go
|
||||||
@echo "Building: $(PROGRAM), version: $(VERSION)."
|
@echo "Building: $(PROGRAM), version: $(VERSION)."
|
||||||
go generate
|
go generate
|
||||||
go build -ldflags "-X main.version=$(VERSION) -X main.program=$(PROGRAM)"
|
# avoid equals sign in old golang versions eg in: -X foo=bar
|
||||||
|
if go version | grep -qE 'go1.3|go1.4'; then \
|
||||||
|
go build -ldflags "-X main.version $(VERSION) -X main.program $(PROGRAM)"; \
|
||||||
|
else \
|
||||||
|
go build -ldflags "-X main.version=$(VERSION) -X main.program=$(PROGRAM)"; \
|
||||||
|
fi
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
[ ! -e mgmt ] || rm mgmt
|
[ ! -e mgmt ] || rm mgmt
|
||||||
|
|||||||
Reference in New Issue
Block a user