diff options
Diffstat (limited to 'src/naclmake.bash')
| -rwxr-xr-x | src/naclmake.bash | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/naclmake.bash b/src/naclmake.bash new file mode 100755 index 0000000000..046f50aa87 --- /dev/null +++ b/src/naclmake.bash @@ -0,0 +1,48 @@ +#!/bin/bash +# Copyright 2016 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. + +# naclmake.bash builds runs make.bash for nacl, but not does run any +# tests. This is used by the continuous build. + +# Assumes that sel_ldr binaries and go_nacl_$GOARCH_exec scripts are in $PATH; +# see ../misc/nacl/README. + +set -e +ulimit -c 0 + +# guess GOARCH if not set +naclGOARCH=$GOARCH +if [ -z "$naclGOARCH" ]; then + case "$(uname -m)" in + x86_64) + naclGOARCH=amd64p32 + ;; + armv7l) # NativeClient on ARM only supports ARMv7A. + naclGOARCH=arm + ;; + i?86) + naclGOARCH=386 + ;; + esac +fi + +unset GOOS GOARCH +if [ ! -f make.bash ]; then + echo 'nacltest.bash must be run from $GOROOT/src' 1>&2 + exit 1 +fi + +# the builder might have set GOROOT_FINAL. +export GOROOT=$(pwd)/.. + +# Build zip file embedded in package syscall. +echo "##### Building fake file system zip for nacl" +rm -f syscall/fstest_nacl.go +GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:-$HOME/go1.4} +gobin=$GOROOT_BOOTSTRAP/bin +GOROOT=$GOROOT_BOOTSTRAP $gobin/go run ../misc/nacl/mkzip.go -p syscall -r .. ../misc/nacl/testzip.proto syscall/fstest_nacl.go + +# Run standard build and tests. +GOOS=nacl GOARCH=$naclGOARCH ./make.bash |
