1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/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