From 529216fa83741ca96a110a1f8e9d983091252e32 Mon Sep 17 00:00:00 2001 From: Kai Backman Date: Sat, 14 Nov 2009 23:08:22 -0800 Subject: [PATCH] complain if GOARCH != arm. fix build break caused by gomake introduction. R=rsc https://golang.org/cl/152109 --- src/make-arm.bash | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/make-arm.bash b/src/make-arm.bash index 239e7c6b6b..414719a532 100755 --- a/src/make-arm.bash +++ b/src/make-arm.bash @@ -13,12 +13,43 @@ then exit 1 fi +if ! test -d $GOBIN +then + echo '$GOBIN is not a directory or does not exist' 1>&2 + echo 'create it or set $GOBIN differently' 1>&2 + exit 1 +fi + +case "$GOARCH" in +arm) + ;; +*) + echo '$GOARCH is set to <'$GOARCH'>, must be arm' 1>&2 + exit 1 +esac + +case "$GOOS" in +linux) + ;; +*) + echo '$GOOS is set to <'$GOOS'>, must be linux' 1>&2 + exit 1 +esac + bash clean.bash rm -f $GOBIN/quietgcc cp quietgcc.bash $GOBIN/quietgcc chmod +x $GOBIN/quietgcc +rm -f $GOBIN/gomake +MAKE=make +if ! make --version 2>/dev/null | grep 'GNU Make' >/dev/null; then + MAKE=gmake +fi +(echo '#!/bin/sh'; echo 'exec '$MAKE' "$@"') >$GOBIN/gomake +chmod +x $GOBIN/gomake + # TODO(kaib): converge with normal build #for i in lib9 libbio libmach cmd pkg libcgo cmd/cgo cmd/ebnflint cmd/godoc cmd/gofmt for i in lib9 libbio libmach cmd pkg cmd/ebnflint cmd/godoc cmd/gofmt -- 2.50.0