make it easier to compile with aribtrary version of go via GO env var

This commit is contained in:
Andrew Somerville
2018-03-07 15:59:40 -05:00
parent 43ebc846b1
commit dea794f037
+9 -8
View File
@@ -1,4 +1,5 @@
NAME=jira NAME=jira
GO?=go
OS=$(shell uname -s) OS=$(shell uname -s)
ifeq ($(filter CYGWIN%,$(OS)),$(OS)) ifeq ($(filter CYGWIN%,$(OS)),$(OS))
@@ -20,17 +21,17 @@ CURVER ?= $(patsubst v%,%,$(shell [ -d .git ] && git describe --abbrev=0 --tags
LDFLAGS:= -w LDFLAGS:= -w
build: build:
go build -gcflags="-e" -v -ldflags "$(LDFLAGS) -s" -o '$(BIN)' cmd/jira/main.go $(GO) build -gcflags="-e" -v -ldflags "$(LDFLAGS) -s" -o '$(BIN)' cmd/jira/main.go
vet: vet:
@go vet . @$(GO) vet .
@go vet ./jiracli @$(GO) vet ./jiracli
@go vet ./jiracmd @$(GO) vet ./jiracmd
@go vet ./jiradata @$(GO) vet ./jiradata
@go vet ./cmd/jira @$(GO) vet ./cmd/jira
lint: lint:
@go get github.com/golang/lint/golint @$(GO) get github.com/golang/lint/golint
@golint . @golint .
@golint ./jiracli @golint ./jiracli
@golint ./jiracmd @golint ./jiracmd
@@ -38,7 +39,7 @@ lint:
@golint ./cmd/jira @golint ./cmd/jira
all: all:
go get -u github.com/karalabe/xgo $(GO) get -u github.com/karalabe/xgo
rm -rf dist rm -rf dist
mkdir -p dist mkdir -p dist
xgo --go 1.9.0 --targets="freebsd/amd64,linux/386,linux/amd64,windows/386,windows/amd64,darwin/amd64" -dest ./dist -ldflags="-w -s" ./cmd/jira xgo --go 1.9.0 --targets="freebsd/amd64,linux/386,linux/amd64,windows/386,windows/amd64,darwin/amd64" -dest ./dist -ldflags="-w -s" ./cmd/jira