#! tshell 
#  OS-9 Tshell Version  Mo. 31.10.1994 21:33:01
#

cd .

sed=`mdir -u sed`
test -z "$sed"; load sed

PROG=`basename "$0"`
*PROG=`print -n $0 | sed -e 's/.*\///' -e 's/\\..*$//'`
test $# -eq 0; echo "Usage: ${PROG} [-dnD] <system> [<modifiers>]";\
		echo "       ${PROG} -help";\
		exit 1

setenv TMP_DIR ""
test -n "$TMP" ;TMP_DIR=${TMP}SPICE_TMP
test -z "$TMP" ;TMP_DIR=/DD/TMP/SPICE_TMP

test \! -d $TMP_DIR; makdir $TMP_DIR

EXEC=

CWD=`pwd`
UTIL_PATH=`echo $0 | sed -e 's|/[^/]*$||'`
test "$UTIL_PATH" = "$PROG" ; UTIL_PATH=`pwd`

test -z "$UTIL_PATH" ; UTIL_PATH=.

UTIL_DIR=`cd "${UTIL_PATH}"; pwd `

TOP0=`cd "${UTIL_PATH}/.."; pwd `
TOP1=`cd "${TOP0}/.."; pwd `
TOP2=`cd "${TOP1}/.."; pwd `
TOP3=`cd "${TOP2}/.."; pwd `
TOP4=`cd "${TOP3}/.."; pwd `

DIR=`echo "${CWD}" | sed -e "s|^${TOP0}/||" -e 's|/.*$||'`


test -z "${DIR}" ; SUBDIR= 
test -n "${DIR}" ; DIR="${DIR}/"; SUBDIR=`echo "${CWD}/" | sed -e "s|^${TOP0}/${DIR}||"`

fmt='echo -z'
test -f "/usr/ucb/fmt"; fmt='fmt -60'

mrK=0
test -d ${TOP0}/conf ; mrK=1 ; CONF_DIR="${TOP0}/conf"; 
test $mrK -eq 0 ; test -d "${TOP1}/conf"; CONF_DIR="${TOP1}/conf" ; mrK=1
test $mrK -eq 0 ;test -d "${TOP2}/conf"; CONF_DIR="${TOP2}/conf"; mrK=1
test $mrK -eq 0 ;test -d "${TOP3}/conf"; CONF_DIR="${TOP3}/conf"; mrK=1
test $mrK -eq 0 ;test -d "${TOP4}/conf"; CONF_DIR="${TOP4}/conf"; mrK=1
test $mrK -eq 0 ; echo "Can't locate \"conf/\" subdirectory."; exit 1

SKEL_DIR="${UTIL_DIR}/skeleton"

TMP_HLP=${TMP_DIR}/hlpm
TMP_MF=${TMP_DIR}/mkf
print	print "$0  --  Spice building script"   >- $TMP_HLP
print	print '"options (flags):"'   >+ $TMP_HLP
print	print '"	-help	This message"'   >+ $TMP_HLP
print	print '"	-l	List Systems/Targets in detail"' >+ $TMP_HLP
print	print '"	-d	Dump synthesized makefile to a temp file"' >+ $TMP_HLP
print	print '"	-s NAME	Set system name to NAME instead of first config file"' >+ $TMP_HLP
print	print '"	-n	Pass  -n to make (show commands executed)"' >+ $TMP_HLP
print	print '"	-N	Show  MAKE  command that will be executed"' >+ $TMP_HLP
print	print '"	-D	Show shell commands executed by build (do set -v)"' >+ $TMP_HLP
print	print Systems: >+ $TMP_HLP
print	"dir -u ${CONF_DIR} | sed -e '/defaults/d' -e 's@/.*/@ @' | $fmt | sed 's/^/	/'" >+ $TMP_HLP
print	print Targets: >+ $TMP_HLP
print	"dir -u ${SKEL_DIR}/*.bld | sed -e 's@^.*/@@g' -e 's/.bld/ /g' -e 's@/.*/@ @'  | $fmt | sed 's/^/	/'"  >+ $TMP_HLP

test "$1" = "-help"; $TMP_HLP ; del $TMP_HLP ; exit 0
test "$1" = "-?"; $TMP_HLP ; del $TMP_HLP ; exit 0
del $TMP_HLP

TMP_EHLP=${TMP_HLP}1
TMP_EHLP_=${TMP_HLP}2
*-t
print -n >- ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+$TMP_EHLP
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+ ${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print shift >+${TMP_EHLP}
print 'test $# -ne 0 ; print "	"`print -n $1 | sed -e '"'"'s/.*\\///'"'"'`'"'      	'"'`list $1 | sed -n 1p | sed  -e '"'"'s/#/:/'"'`" >+${TMP_EHLP}
print exit 0 >+${TMP_EHLP}

print -n >- ${TMP_EHLP_}
*-t
*print - -t >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print shift >+ ${TMP_EHLP_}
print 'bn=`print -n $1 | sed -e '"'"'s/.*\\///'"' -e '"'s/\\..*$//'"'`" >+${TMP_EHLP_}
print test '"$bn"' != '"default"''; test -n "$1" ; echo `print -n $1 | sed -e ' "'"'s/.*\\///'"'" " -e 's/\.bld//'`""'     	'"'`sed -n 1p $1 | sed -e '"'"'s/#/:/'"'`" >+ ${TMP_EHLP_}
print exit 0 >+${TMP_EHLP_}


test "$1" = "-l"; echo Systems:; ${TMP_EHLP} ${CONF_DIR}/* ; echo Targets: ; ${TMP_EHLP_} ${SKEL_DIR}/*.bld ; del ${TMP_EHLP} ${TMP_EHLP_} ; exit 0

del ${TMP_EHLP} ${TMP_EHLP_}

DIR1=`print -n ${TOP0} | sed 's/.*\///'`
DIR2=`print -n ${TOP1} | sed 's/.*\///'`
DIR3=`print -n ${TOP2} | sed 's/.*\///'`
DIR4=`print -n ${TOP3} | sed 's/.*\///'`


TMP_LEADER="${TMP_DIR}/buildl$$"
TMP_TRAILER="${TMP_DIR}/buildt$$"
trap "del -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1" 1 2 3 4 6 7 8 9 10 12 13 14 15
echo >- ${TMP_TRAILER}
BAD=
DEBUG=
FILES0="${TMP_LEADER} ${SKEL_DIR}/make_def.bd_os9 ${CONF_DIR}/defaults"
MAKEFLAGS=-r
SYS_NAME=
def=0

test $# -gt 0; test "-s" = "$1" ; def=1 ; shift ; SYS_NAME=$2
test $# -gt 0; test def -eq 0 ; test "-n" = "$1" ; def=1 ; MAKEFLAGS="$MAKEFLAGS -n"
test $# -gt 0; test def -eq 0 ; test "-N" = "$1" ; def=1 ; EXEC=echo
test $# -gt 0; test def -eq 0 ; test "-D" = "$1" ; def=1 ; set -t
test $# -gt 0; test def -eq 0 ; test "-d" = "$1" ; def=1 ; DEBUG="true"
test $def -eq 0 ; AssIgns=`print -n $1 | sed -e 's/[^=]*//' -e 's/=[^=]*/=/' ` 
test $def -eq 0 ; TARGET=${CONF_DIR}/$1
test $def -eq 0; test -n "${AssIgns}" ; def=1 ; print $1 >+${TMP_TRAILER}
test $def -eq 0; def=2 ; test -z "${SYS_NAME}"; SYS_NAME="$1";
test $def -eq 2; def=3 ; test -r ${CONF_DIR}/$1; setenv FILES0 "${FILES0} ${CONF_DIR}/$1"; def=1
test $def -eq 3; test -r ${SKEL_DIR}/$1.bld; setenv FILES0 "${FILES0} ${SKEL_DIR}/$1.bld"; def=1
test $def -eq 3; echo "$PROG: no information for \"$1\"" in config or util directory ;BAD=true
shift
def=1
test $# -gt 0; def=0
test $# -gt 0; test "-s" = "$1" ; def=1 ; shift ; SYS_NAME=$2
test $# -gt 0; test def -eq 0 ; test "-n" = "$1" ; def=1 ; MAKEFLAGS="$MAKEFLAGS -n"
test $# -gt 0; test def -eq 0 ; test "-N" = "$1" ; def=1 ; EXEC=echo
test $# -gt 0; test def -eq 0 ; test "-D" = "$1" ; def=1 ; set -t
test $# -gt 0; test def -eq 0 ; test "-d" = "$1" ; def=1 ; DEBUG="true"
test $def -eq 0 ; AssIgns=`print -n $1 | sed -e 's/[^=]*//' -e 's/=[^=]*/=/' ` 
test $def -eq 0 ; TARGET=${CONF_DIR}/$1
test $def -eq 0; test -n "${AssIgns}" ; def=1 ; print $1 >+${TMP_TRAILER}
test $def -eq 0; def=2 ; test -z "${SYS_NAME}"; SYS_NAME="$1"
test $def -eq 2; def=3 ; test -r ${CONF_DIR}/$1; setenv FILES0 "${FILES0} ${CONF_DIR}/$1"; def=1
test $def -eq 3; test -r ${SKEL_DIR}/$1.bld; setenv FILES0 "${FILES0} ${SKEL_DIR}/$1.bld"; def=1
test $def -eq 3; echo "$PROG: no information for \"$1\"" in config or util directory ;BAD=true
shift
def=1
test $# -gt 0; def=0
test $# -gt 0; test "-s" = "$1" ; def=1 ; shift ; SYS_NAME=$2
test $# -gt 0; test def -eq 0 ; test "-n" = "$1" ; def=1 ; MAKEFLAGS="$MAKEFLAGS -n"
test $# -gt 0; test def -eq 0 ; test "-N" = "$1" ; def=1 ; EXEC=echo
test $# -gt 0; test def -eq 0 ; test "-D" = "$1" ; def=1 ; set -t
test $# -gt 0; test def -eq 0 ; test "-d" = "$1" ; def=1 ; DEBUG="true"
test $def -eq 0 ; AssIgns=`print -n $1 | sed -e 's/[^=]*//' -e 's/=[^=]*/=/' ` 
test $def -eq 0 ; TARGET=${CONF_DIR}/$1
test $def -eq 0; test -n "${AssIgns}" ; def=1 ; print $1 >+${TMP_TRAILER}
test $def -eq 0; def=2 ; test -z "${SYS_NAME}"; SYS_NAME="$1"
test $def -eq 2; def=3 ; test -r ${CONF_DIR}/$1; setenv FILES0 "${FILES0} ${CONF_DIR}/$1"; def=1
test $def -eq 3; test -r ${SKEL_DIR}/$1.bld; setenv FILES0 "${FILES0} ${SKEL_DIR}/$1.bld"; def=1
test $def -eq 3; echo "$PROG: no information for \"$1\"" in config or util directory ;BAD=true
shift
def=1
test $# -gt 0; def=0
test $# -gt 0; test "-s" = "$1" ; def=1 ; shift ; SYS_NAME=$2
test $# -gt 0; test def -eq 0 ; test "-n" = "$1" ; def=1 ; MAKEFLAGS="$MAKEFLAGS -n"
test $# -gt 0; test def -eq 0 ; test "-N" = "$1" ; def=1 ; EXEC=echo
test $# -gt 0; test def -eq 0 ; test "-D" = "$1" ; def=1 ; set -t
test $# -gt 0; test def -eq 0 ; test "-d" = "$1" ; def=1 ; DEBUG="true"
test $def -eq 0 ; AssIgns=`print -n $1 | sed -e 's/[^=]*//' -e 's/=[^=]*/=/' ` 
test $def -eq 0 ; TARGET=${CONF_DIR}/$1
test $def -eq 0; test -n "${AssIgns}" ; def=1 ; print $1 >+${TMP_TRAILER}
test $def -eq 0; def=2 ; test -z "${SYS_NAME}"; SYS_NAME="$1"
test $def -eq 2; def=3 ; test -r ${CONF_DIR}/$1; setenv FILES0 "${FILES0} ${CONF_DIR}/$1"; def=1
test $def -eq 3; test -r ${SKEL_DIR}/$1.bld; setenv FILES0 "${FILES0} ${SKEL_DIR}/$1.bld"; def=1
test $def -eq 3; echo "$PROG: no information for \"$1\"" in config or util directory ;BAD=true
shift
def=1
test $# -gt 0; def=0

*while test $# -gt 0; do
*	case "$1" in
*	*=*)	echo "$1" >> "${TMP_TRAILER}"
*		;;
*	-s)	shift
*		SYS_NAME="$1"
*		;;
*	-n)
*		echo "MAKEFLAGS = -n" >> "${TMP_TRAILER}"
*		;;
*	-N)
*		EXEC=echo
*		;;
*	-D)
*		set -v
*		;;
*	-d)
*		DEBUG="true"
*		;;
*	*)	if test -z "${SYS_NAME}"; then
*			SYS_NAME="$1"
*		fi
*		if test -r "${CONF_DIR}/$1"; then
*			FILES0="${FILES0} ${CONF_DIR}/$1"
*		elif test -r "${SKEL_DIR}/$1.bld"; then
*			FILES0="${FILES0} ${SKEL_DIR}/$1.bld"
*		else
*			echo "$PROG: no information for \"$1\"" \
*				in config or util directory 1>&2
*			BAD=true
*		fi
*		;;
*	esac
*	shift
*done

test \! -r makedefs; echo "No \"makedefs\" file" ; BAD=true

test -n "${BAD}"; echo "Build not run" ; exit 1

test -z "$SYS_NAME" ; print "Build not run, no System"; exit 1
BUILD_DATE=`date`

print "SYSTEM		= ${SYS_NAME}" >-${TMP_LEADER}
print "UTIL_DIR	= ${UTIL_DIR}" >+${TMP_LEADER}
print "PID		= $$" >+${TMP_LEADER}

print "TOP4		= ${TOP4}" >+${TMP_LEADER}
print "TOP3		= ${TOP3}" >+${TMP_LEADER}
print "TOP2		= ${TOP2}" >+${TMP_LEADER}
print "TOP1		= ${TOP1}" >+${TMP_LEADER}
print "TOP0		= ${TOP0}" >+${TMP_LEADER}

print "DIR4		= ${DIR4}" >+${TMP_LEADER}
print "DIR3		= ${DIR3}" >+${TMP_LEADER}
print "DIR2		= ${DIR2}" >+${TMP_LEADER}
print "DIR1		= ${DIR1}" >+${TMP_LEADER}

print "FILES_L		= ${FILES0}" >+${TMP_LEADER}
print "FILES_T		= ${TMP_TRAILER} ${SKEL_DIR}/make_std.bd_os9" >+${TMP_LEADER}


tmode nopause

test -z "${DEBUG}"; \
	print Begin build spice  for "${SYS_NAME}" on "${BUILD_DATE}":;\
	$EXEC merge ${FILES0} ${TOP0}/${DIR}${SUBDIR}makedefs \
			${TMP_TRAILER} ${SKEL_DIR}/make_std.bd_os9 \
	| make  -f - ${MAKEFLAGS} bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
		VPATH="${TOP0}/${DIR}${SUBDIR}" CWD="${CWD}" LPID=$$;\
	print Done with build at `date`;
*	del ${TMP_MF}
test -n "${DEBUG}"; \
	$EXEC merge ${FILES0} "${TOP0}/${DIR}${SUBDIR}makedefs" \
		"${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd_os9" >- ${TMP_DIR}/build.out$$;\
	print Output is in "${TMP_DIR}/build.out$$"

*del -f ${TMP_LEADER} ${TMP_TRAILER}

* >- ${TMP_MF};

tmode normal
