From d63eef50fb716781eebfc6513c79119d49c73bc6 Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Wed, 7 Sep 2016 00:51:04 -0400 Subject: [PATCH] Simple crossbuild support --- Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile b/Makefile index 5eb75dee2e..4a1b859a78 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,11 @@ ifndef VERSION VERSION := git-$(shell git rev-parse --short HEAD) endif +crossbuild: + GOOS=darwin GOARCH=amd64 go build -o .build/darwin/amd64/kops -ldflags "-X main.BuildVersion=${VERSION}" -v k8s.io/kops/cmd/kops/... + GOOS=linux GOARCH=amd64 go build -o .build/linux/amd64/kops -ldflags "-X main.BuildVersion=${VERSION}" -v k8s.io/kops/cmd/kops/... + #GOOS=windows GOARCH=amd64 go build -o .build/windows/amd64/kops -ldflags "-X main.BuildVersion=${VERSION}" -v k8s.io/kops/cmd/kops/... + kops: GO15VENDOREXPERIMENT=1 go install -ldflags "-X main.BuildVersion=${VERSION}" k8s.io/kops/cmd/kops/... ln -sfn ${GOPATH_1ST}/src/k8s.io/kops/upup/models/ ${GOPATH_1ST}/bin/models