1
0
mirror of https://github.com/rancher/cli.git synced 2026-02-05 09:48:36 +01:00

Add windows 32bit build

This commit is contained in:
Darren Shepherd
2016-08-13 13:32:23 -07:00
parent 9826d59213
commit 1adaa561d9

View File

@@ -4,8 +4,12 @@ source $(dirname $0)/version
cd $(dirname $0)/..
declare -A OS_ARCH_ARG
OS_PLATFORM_ARG=(linux windows darwin)
OS_ARCH_ARG=(amd64 arm)
OS_ARCH_ARG[linux]="amd64 arm"
OS_ARCH_ARG[windows]="386 amd64"
OS_ARCH_ARG[darwin]="amd64"
go build -ldflags="-w -s -X main.VERSION=$VERSION" -o bin/rancher
@@ -13,14 +17,8 @@ if [ -n "$CROSS" ]; then
rm -rf build/bin
mkdir -p build/bin
for OS in ${OS_PLATFORM_ARG[@]}; do
for ARCH in ${OS_ARCH_ARG[@]}; do
for ARCH in ${OS_ARCH_ARG[${OS}]}; do
OUTPUT_BIN="build/bin/rancher_$OS-$ARCH"
if test "$ARCH" = "arm"; then
if test "$OS" = "windows" || test "$OS" = "darwin"; then
# windows/arm and darwin/arm does not compile without cgo :-|
continue
fi
fi
if test "$OS" = "windows"; then
OUTPUT_BIN="${OUTPUT_BIN}.exe"
fi