Mercurial > hg > aboriginal
diff more/cross-smoke-test.sh @ 1157:300e6d919d86
Move "sources/more/" to just "more/", add a README explaining why those scripts are there, and adjust calls to them.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 05 Jul 2010 15:37:04 -0500 |
parents | sources/more/cross-smoke-test.sh@48784ae8533e |
children | e34c00072500 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/more/cross-smoke-test.sh Mon Jul 05 15:37:04 2010 -0500 @@ -0,0 +1,27 @@ +#!/bin/bash + +source sources/include.sh && read_arch_dir "$1" || exit 1 + +# Build statically linked hello world, if necessary + +if [ ! -e "$WORK/hello" ] +then + "${ARCH}-gcc" -Os -static "${SOURCES}/toys/hello.c" -o "$WORK"/hello + + if [ $? -ne 0 ] + then + echo "Compiler doesn't seem to work" >&2 + dienow + fi +fi + +# Attempt to run statically linked hello world + +RESULT="$(PATH="$OLDPATH" qemu-"$QEMU_TEST" "$WORK/hello")" +if [ "$RESULT" == "Hello world!" ] +then + echo "Cross toolchain seems to work." +else + echo "Can't run hello world" >&2 + dienow +fi