From 08d5a3baaeff470ad1580ce920b078b132a5a688 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Thu, 28 Jan 2016 09:56:43 -0500 Subject: [PATCH] Work around old go versions not supporting equals sign --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 802d33fb..eba83e6c 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,12 @@ build: mgmt mgmt: main.go @echo "Building: $(PROGRAM), version: $(VERSION)." 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: [ ! -e mgmt ] || rm mgmt