]> Cypherpunks repositories - gostls13.git/commitdiff
complain if GOARCH != arm. fix build break caused by gomake
authorKai Backman <kaib@golang.org>
Sun, 15 Nov 2009 07:08:22 +0000 (23:08 -0800)
committerKai Backman <kaib@golang.org>
Sun, 15 Nov 2009 07:08:22 +0000 (23:08 -0800)
introduction.

R=rsc
https://golang.org/cl/152109

src/make-arm.bash

index 239e7c6b6b89c1a429946589b7fa3b8a2a10655b..414719a532ea8c1c082b87ea27d918835bf927bf 100755 (executable)
@@ -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