#
#
#	Makefile for the Terminal Server SERVICE module
#
.LOGFILE .c_v(.c)
.LOGFILE .s_v(.s)
.LOGFILE .h_v(.h)

# Defaults to GNU/960 tool set:
#
CC	= gcc960
OPT	= -O3 -D__FDDI_ETH_BRG
CFLAGS	= ${ARCH} -I${ITCP}  -I${IDIR1} -I${IDIR2} -I${IDIR3} ${OPT} -mstrict-align
DSWITCH = -DSTANLEY
AS	= gas960
ASFLAGS	= ${ARCH}
LD	= gld960
TOOLSET = ${GFLAG}

# Essential under System V, harmless elsewhere
SHELL = /bin/sh

# Standard rules
#
.c_v.c:
	=get $(GETOPTS) $<\($@\)

.h_v.h:
	=get $(GETOPTS) $<\($@\)

.s_v.s:
	=get $(GETOPTS) $<\($@\)

.c.o:
	${CC} ${CFLAGS} ${DSWITCH} -c $*.c

.s.o:
	${AS} ${ASFLAGS} -o $*.o $*.s


#------------------------------------------------------------------------------
# Where to find things (include files, ROM images)
#------------------------------------------------------------------------------
#PIDIR1	= /h/pvcs/bridge/include	# where the .h_v files are
#PIDIR2	= /h/pvcs/bridge/snmp/include
#PIDIR3	= /h/pvcs/i960/include
#PSDIR	= /h/pvcs/bridge/snmp/tree	# where the .c_v files are

ITCP	= ../../../i960/include
IDIR1	= ../../include
IDIR2   = ../include
IDIR3	= ../../declike/inc
#.PATH.h_v = . ;${PIDIR1} ;${PIDIR2} ;${PIDIR3} 
.PATH.h   = . ;${IDIR1} ;${IDIR2} ;${ITCP}
#.PATH.c_v = ${PSDIR}



#------------------------------------------------------------------------------
# OBJECT FILES
#------------------------------------------------------------------------------
OBJECTS= roottree.o hlstree.o hlsBridgestree.o adminBustree.o \
	multiPortBridgetree.o multiPortEthernetBridgetree.o \
	rfc1213tree.o rfc1286tree.o rfc1284tree.o rfc1285tree.o

ARCH=-ACA

snmptree.o: ${OBJECTS} Makefile
	${LD} ${ARCH} -o snmptree.o -r ${OBJECTS}
	cp snmptree.o ../../lib


#------------------------------------------------------------------------------
# HEADER-FILE DEPENDENCIES
#------------------------------------------------------------------------------
adminBustree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/adminBus.h

fourPortBridgetree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/fourPortBridge.h

fourPortEthernetBridgetree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/fourPortEthernetBridge.h

hlsBridgestree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/hlsBridges.h

hlstree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/hls.h

multiPortBridgetree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/multiPortBridge.h

multiPortEthernetBridgetree.o: ${ITCP}/types.h ${IDIR1}/target.h \
		${ITCP}/asn1.h ${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/multiPortEthernetBridge.h

rfc1213tree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/rfc1213.h

rfc1284tree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/rfc1284.h

rfc1286tree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR2}/rfc1286.h

roottree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/localio.h ${ITCP}/buffer.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h

rfc1286tree.o: ${ITCP}/types.h ${IDIR1}/target.h ${ITCP}/asn1.h \
		${IDIR1}/priv_tbl.h ${ITCP}/snmp.h \
		${ITCP}/mib.h ${ITCP}/libfuncs.h ${ITCP}/syteksnm.h \
		${IDIR3}/rfc1285.h

