simple arm continuous build target. will expand with time.
R=rsc
APPROVED=rsc
DELTA=61 (61 added, 0 deleted, 0 changed)
OCL=33438
CL=33454
diff --git a/src/make-arm.bash b/src/make-arm.bash
new file mode 100755
index 0000000..ef41a3c
--- /dev/null
+++ b/src/make-arm.bash
@@ -0,0 +1,48 @@
+#!/bin/bash
+# Copyright 2009 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+set -e
+GOBIN="${GOBIN:-$HOME/bin}"
+export MAKEFLAGS=-j4
+
+if ! test -f $GOROOT/include/u.h
+then
+ echo '$GOROOT is not set correctly or not exported' 1>&2
+ exit 1
+fi
+
+bash clean.bash
+
+rm -f $GOBIN/quietgcc
+cp quietgcc.bash $GOBIN/quietgcc
+chmod +x $GOBIN/quietgcc
+
+# TODO(kaib): converge with normal build
+#for i in lib9 libbio libmach libregexp cmd pkg cmd/ebnflint cmd/godoc cmd/gofmt
+for i in lib9 libbio libmach libregexp cmd pkg/runtime
+do
+ # The ( ) here are to preserve the current directory
+ # for the next round despite the cd $i below.
+ # set -e does not apply to ( ) so we must explicitly
+ # test the exit status.
+ (
+ echo; echo; echo %%%% making $i %%%%; echo
+ cd $i
+ case $i in
+ cmd)
+ bash make.bash
+ ;;
+ *)
+ make install
+ esac
+ ) || exit 1
+done
+
+case "`uname`" in
+Darwin)
+ echo;
+ echo %%% run sudo.bash to install debuggers
+ echo
+esac