#!/bin/sh
# 16-Jul-92 lr - revised
#   driver file for inmos occam compiler
#
# This is intended as an interface to the Inmos Occam compiler utilities

ISERVER=iserver

if [ "$ITERM" = "" ]
then
	ITERM=/usr/local/ictools/iterms/ansi.itm
fi
export ITERM
if [ "$FTERM" = "" ]
then
	FTERM=/usr/local/ictools/iterms/vt100x.itm
fi
export FTERM

IBOARDSIZE=\#4000000
export IBOARDSIZE
ITOOLS=/usr/local/ictools/itools
export ITOOLS
if [ "$ISEARCH" = "" ]
then
	ISEARCH=/usr/local/ictools/oc_libs/;
fi
export ISEARCH

PROGNAME=
TOPTS=
TMPFILE=$$3l
PROG=`basename $0`
TRECHO="tr '/' '\\\\'" # the linker wants backslash

case $PROG in
	oc)		PROGNAME=$PROG.btl;;
	fedit)		PROGNAME=f.btl;;
	occonf)		PROGNAME=$PROG.btl;;
	imakef)		PROGNAME=$PROG.btl;;	# already in ICC
	icollect)	PROGNAME=$PROG.btl;;	# already in ICC
	icvlink)	PROGNAME=$PROG.btl;;	# already in ICC
	idebug)		PROGNAME=$PROG.btl;;	# already in ICC
	idump)		PROGNAME=$PROG.btl;;	# already in ICC
	iemit)		PROGNAME=$PROG.btl;;	# already in ICC
	ieprom)		PROGNAME=$PROG.btl;;	# already in ICC
	ilibr)		PROGNAME=$PROG.btl;;	# already in ICC
	ilink)		PROGNAME=$PROG.btl;;	# already in ICC
	ilist)		PROGNAME=$PROG.btl;;	# already in ICC
	isim)		PROGNAME=$PROG.btl;;	# already in ICC
	iskip)		PROGNAME=$PROG.btl;;	# already in ICC
esac

if [ -f /tmp/$TMPFILE ]
then
	# this was for old afserver stuff
	#	$TRECHO < /tmp/$TMPFILE > /tmp/a$TMPFILE
	# and this for new stuff
	mv /tmp/$TMPFILE /tmp/a$TMPFILE
fi
# echo iserver -SL $TRANSPUTER -SB $ITOOLS/$PROGNAME $TOPTS $*
# $ISERVER -SL $TRANSPUTER -SB $ITOOLS/$PROGNAME $TOPTS $*
$ISERVER -SB $ITOOLS/$PROGNAME $TOPTS $*
status=$?
echo "Exit status is $status"
if [ -f /tmp/$TMPFILE ]
then
	rm -f /tmp/$TMPFILE
	rm -f /tmp/a$TMPFILE
fi
exit $status
