From 5748c0868c7977fba85b7a85e669e3411c49223a Mon Sep 17 00:00:00 2001 From: Kai Backman Date: Tue, 18 Aug 2009 07:17:34 -0700 Subject: [PATCH] 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 --- src/all-arm.bash | 13 +++++++++++++ src/make-arm.bash | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100755 src/all-arm.bash create mode 100755 src/make-arm.bash diff --git a/src/all-arm.bash b/src/all-arm.bash new file mode 100755 index 0000000000..de062a48ec --- /dev/null +++ b/src/all-arm.bash @@ -0,0 +1,13 @@ +#!/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 +bash make-arm.bash + +# TODO(kaib): add in proper tests +#bash run.bash +5g -o /tmp/hello.5 /home/kaib/work/go/hello.go +5l -o /tmp/5.out /tmp/hello.5 +qemu-arm -cpu cortex-a8 /tmp/5.out|grep -q "Hello World" diff --git a/src/make-arm.bash b/src/make-arm.bash new file mode 100755 index 0000000000..ef41a3c8f6 --- /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 -- 2.48.1