Plan 9 from User Space's /usr/local/plan9/bin/9a

#!/bin/sh

if [ $# != 1 ]; then
	echo 'usage: 9a file.s' 1>&2
	exit 1
fi

test -f $PLAN9/config && . $PLAN9/config

aflags=""
case "`uname`-${OBJTYPE:-`uname -m`}" in
Darwin-*386*)
	aflags="-arch i386"
	;;
Darwin-*x86_64*)
	aflags="-arch x86_64"
	;;
esac

out=`echo $1 | sed 's/\.s$//;s/$/.o/'`
exec as $aflags -o $out $1

Space Glenda

Copyright © 2005 Lucent Technologies, Russ Cox, MIT.
See license for details.