# BuildSystemHeader added automatically
# $Header: [Makefile,v 1.3 91/07/10 17:56:38 kalmin Exp ]$
UTOPDIR= ../..
CHECK_ENV= $$N_CHECKENV
CC   	= $$N_TOOL_COMPILER
LD      = $$N_LOADER
IFLAGS	= -I${UTOPDIR}/$$N_INCLUDE -I${UTOPDIR}/$$N_TINCLUDE -I${UTOPDIR}/i860tools/include
DEBUG	=
MODE 	= -D$$N_MODE
DEV	= ${UTOPDIR}/src/dev
DEV_LIB = ${UTOPDIR}/src/dev/libdev.a
CFLAGS	= $$N_TOOL_COMPILER_FLAGS ${MODE} ${DEBUG} ${IFLAGS} 
MK_LIB	= $$N_TAR
SYSVLIBS = $$N_SYSVLIBS
BIN     = ${UTOPDIR}/${N_BIN}
INSTALL = tinstall ${BIN}
INST	= -\cp
SUFX    = ${N_SUFFIX}

CFILES =\
	prout.c \
	Tee.c \
	dtobin.c \
	from.c \
	from_un.c \
	ftobin.c \
	to.c \
	to_un.c \
	canalyzer.c \
	prxref.c \
	upostproc.c


SRCS	= ${CFILES} ${ASMFILES}

OBJS  = \
	prout.o \
	Tee.o \
	dtobin.o \
	from.o \
	from_un.o \
	ftobin.o \
	to.o \
	to_un.o \
	canalyzer.o \
	prxref.o \
	upostproc.o

BINFILES = \
	${BINSCRIPTS} \
	${BINCOMPILED}

SCRIPTS = \
	tlib \
	tinstall \
	nlib \
	ninstall \
	killsim \
	killhot \
	nwo \
	nwo.all \
	awk.canalyzer

BINSCRIPTS = \
	${BIN}/tlib \
	${BIN}/tinstall \
	${BIN}/nlib \
	${BIN}/ninstall \
	${BIN}/killsim \
	${BIN}/killhot \
	${BIN}/nwo \
	${BIN}/nwo.all \
	${BIN}/awk.canalyzer

COMPILED = \
	prout \
	Tee \
	dtobin \
	from \
	from_un \
	ftobin \
	to \
	to_un \
	canalyzer \
	prxref \
	upostproc

BINCOMPILED = \
	${BIN}/prout \
	${BIN}/Tee \
	${BIN}/dtobin \
	${BIN}/from \
	${BIN}/from_un \
	${BIN}/ftobin \
	${BIN}/to \
	${BIN}/to_un \
	${BIN}/canalyzer \
	${BIN}/prxref \
	${BIN}/upostproc

all: checkenv ${BINFILES}
	cd maxld       ; make install "SUFX=${SUFX}"

checkenv:
	@${CHECK_ENV}

clean:
	\rm -f core *.o *.${SUFX} makeflag ${COMPILED}
	cd maxld       ; make clean "SUFX=${SUFX}"

install: all

debug:
	make "DEBUG=-DDEBUG"

depend:
	makedepend ${SRCS} ${IFLAGS}

${DEV_LIB}: ${DEV}/libdev.a
	cd ${DEV}      ; make

${BIN}/to : to
	${INSTALL} to

to: to.o
	${CC} -o to -g to.o ${SYSVLIBS} ${ERROR}

${BIN}/to_un : to_un
	${INSTALL} to_un

to_un: to_un.o
	${CC} -o to_un -g to_un.o ${SYSVLIBS} ${ERROR}

${BIN}/from : from
	${INSTALL} from

from : from.o
	${CC} -o from -g from.o ${SYSVLIBS} ${ERROR}

${BIN}/from_un : from_un
	${INSTALL} from_un

from_un : from_un.o
	${CC} -o from_un -g from_un.o ${SYSVLIBS} ${ERROR}

${BIN}/dtobin : dtobin
	${INSTALL} dtobin

dtobin : dtobin.o
	${CC} -o dtobin -g dtobin.o ${ERROR}

${BIN}/ftobin : ftobin
	${INSTALL} ftobin

ftobin : ftobin.o
	${CC} -o ftobin -g ftobin.o ${ERROR}

${BIN}/prout : prout
	${INSTALL} prout

prout : prout.o
	${CC} -o prout -g prout.o ${ERROR}

${BIN}/canalyzer : canalyzer
	${INSTALL} canalyzer

canalyzer : canalyzer.o
	${CC} -o canalyzer -g canalyzer.o ${ERROR}

${BIN}/prxref : prxref
	${INSTALL} prxref

prxref : prxref.o
	${CC} -o prxref -g prxref.o ${ERROR}

${BIN}/upostproc : upostproc
	${INSTALL} upostproc

upostproc : upostproc.o ${DEV_LIB}
	${CC} -o upostproc -g upostproc.o ${DEV_LIB} ${ERROR}

${BIN}/Tee : Tee
	${INSTALL} Tee

Tee : Tee.o
	${CC} -o Tee -g Tee.o ${ERROR}

#
# This isn't quite right yet: the action line is called for every missing
# BINSCRIPT.
#
#${BINSCRIPTS}: 
#	@scriptest ${SCRIPTS}
#	tinstall $@

${BIN}/tlib :
	${INSTALL} tlib

${BIN}/tinstall :
	${INSTALL} tinstall

${BIN}/nlib :
	${INSTALL} nlib

${BIN}/ninstall :
	${INSTALL} ninstall

${BIN}/killsim :
	${INSTALL} killsim

${BIN}/killhot :
	${INSTALL} killhot

${BIN}/nwo :
	${INSTALL} nwo

${BIN}/nwo.all :
	${INSTALL} nwo.all

${BIN}/awk.canalyzer :
	${INSTALL} awk.canalyzer


# DO NOT DELETE THIS LINE -- make depend depends on it.

prout.o: /usr/include/stdio.h ../../i860tools/include/filehdr.h
prout.o: ../../i860tools/include/n10aouth.h ../../i860tools/include/scnhdr.h
Tee.o: /usr/include/stdio.h
dtobin.o: /usr/include/stdio.h
