diff options
| author | Kai Backman <kaib@golang.org> | 2009-11-14 23:08:22 -0800 |
|---|---|---|
| committer | Kai Backman <kaib@golang.org> | 2009-11-14 23:08:22 -0800 |
| commit | 3c47f089511b30277bbdbb3e4bfc0f84dd66642f (patch) | |
| tree | c10519585094bfe3085f571483636117eaa249be | |
| parent | bb22020e4333971539f2b7297cb191ccbc92dd3a (diff) | |
| download | golang-3c47f089511b30277bbdbb3e4bfc0f84dd66642f.tar.gz | |
complain if GOARCH != arm. fix build break caused by gomake
introduction.
R=rsc
http://codereview.appspot.com/152109
| -rwxr-xr-x | src/make-arm.bash | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/make-arm.bash b/src/make-arm.bash index 239e7c6b6..414719a53 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 |
