From a585bc740293ed5839e0fb967983b5825e60665d Mon Sep 17 00:00:00 2001 From: kairen Date: Tue, 19 Feb 2019 20:16:36 +0800 Subject: [PATCH] Enable to build cross platform --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 31ff56d..e8f1276 100644 --- a/Makefile +++ b/Makefile @@ -8,15 +8,15 @@ OWNER := kairen REPOPATH ?= $(ORG)/$(OWNER)/kubectl-config-merge GOOS ?= $(shell go env GOOS) +GOARCH ?= $(shell go env GOARCH) $(shell mkdir -p ./out) .PHONY: build -build: out/config-merge +build: out/config-merge-$(GOOS)-$(GOARCH) -.PHONY: out/config-merge -out/config-merge: - CGO_ENABLED=0 GOOS=$(GOOS) go build \ +out/config-merge-%-$(GOARCH): + CGO_ENABLED=0 GOOS=$* GOARCH=$(GOARCH) go build \ -ldflags="-s -w -X $(REPOPATH)/pkg/version.version=$(VERSION)" \ -a -o $@ cmd/kubectl-config-merge.go