Simple crossbuild support

This commit is contained in:
Justin Santa Barbara 2016-09-07 00:51:04 -04:00
parent 7af55ef6a5
commit d63eef50fb
1 changed files with 5 additions and 0 deletions

View File

@ -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