#!/bin/sh
HERE=`echo $0|sed -e 's,/[^/]*$,,'`
PATH=$HERE:$PATH
file=$1
sfile=`basename $file`
flags=""
shift
ofile=$1
shift
cflags=$*
RM=rm
if [ $1 = -g -o $1 = -O2 -o $1 = -O ] ; then flags=$1 ; fi
umask 2
echo cc -c $flags $file.c;
if cc -S $cflags $file.c && \
	inline_sun3 -i$HERE/../etc/xkernel.il $sfile.s $sfile.ss && \
	as -o $sfile.o $sfile.ss && \
	if [ $sfile = $ofile ] ; then true ; else mv -f $sfile.o $ofile.o; fi; then
    $RM -f $sfile.s $sfile.ss; else
    false
fi
