#-----------------------------------------------------------------------------
#		Makefile for NINDY Monitor
#
# $Id: Makefile,v 4.45 90/12/05 14:02:25 chrisb Exp $
#-----------------------------------------------------------------------------
.LOGFILE .c_v(.c)
.LOGFILE .s_v(.s)
.LOGFILE .h_v(.h)

# Defaults to GNU/960 tool set:
#

GF0 = /b/gregs/fddi/include
GF1 = /b/gregs/bridge/declike/inc
GFDDI1 = /b/gregs/fddi/fddicon/include
GFDDI2 = /b/gregs/fddi/fddicon/smt/dp83200if/headers
GFDDI3 = /b/gregs/fddi/fddicon/smt/headers
GFDDI4 = /b/gregs/fddi/include

CC	= gcc960
OPT	= -O3 -DSTANLEY -D__FDDI_CON -D__FEBRIDGE
CFLAGS= ${ARCH} -I${IDIR} -I${IDIR1} -I${IDIR3}  -I${GFDDI4} -I${GFO} -I${GF1} -I${GFDDI1} -I${GFDDI2} -I${GFDDI3} ${OPT} -mstrict-align
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} -c $*.c

.c.s:
	${CC} ${CFLAGS} -S -c $*.c

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


#------------------------------------------------------------------------------
# Where to find things (include files, ROM images)
#------------------------------------------------------------------------------

#ROOT	= /h/pvcs
ROOT	= junk
 
#PIDIR1	= ${ROOT}/bridge/include
#PIDIR2	= ${ROOT}/i960/include
#PIDIR3	= ${ROOT}/bridge/declike/inc
#PSDIR	= ${ROOT}/bridge/declike/util

IDIR	= ../../include
IDIR1	= ../../../i960/include
IDIR3   = ../inc

.PATH.h_v = ${PIDIR1} ;${PIDIR2}  ;${PIDIR3} ;.
.PATH.h   = ${IDIR} ;${IDIR1}  ;${IDIR3} ; ${GFO} -I${GF1} -I${GFDDI1} -I${GFDDI2} -I${GFDDI3};.

.PATH.c_v = ${PSDIR}
#------------------------------------------------------------------------------
# TARG OBJECT FILES
#------------------------------------------------------------------------------
TARG_OBJS =  834util1.o 834util2.o strcmpi.o utilglobal.o

ARCH=-ACA

834util.o: ${TARG_OBJS}
	${LD} ${ARCH} -o 834util.o -r ${TARG_OBJS}
	

#------------------------------------------------------------------------------
# HEADER-FILE DEPENDENCIES
#------------------------------------------------------------------------------
834util1.o: ${IDIR1}/types.h ${IDIR1}/krnl.h ${IDIR1}/sncvar.h \
	${IDIR}/prcctl.h ${IDIR}/prcadr.h ${IDIR}/target.h \
	${IDIR}/bridges.h ${IDIR}/nvrecs.h ${IDIR1}/asn1.h\
	${IDIR}/stp.h ${IDIR}/utility.h ${IDIR}/eeprecs.h \
	${IDIR1}/tcpip.h ${IDIR}/time.h ${IDIR}/sys.h ${IDIR}/dips.h \
	${IDIR3}/cpb.h ${IDIR3}/834error.h ${IDIR3}/priv_tbl.h \
	${IDIR1}/snmp.h ${IDIR1}/syteksnm.h ${IDIR1}/dbd.h \
	${IDIR3}/bitmask.h ${IDIR1}/localio.h ${IDIR1}/buffer.h \
	${IDIR1}/lme.h ${IDIR1}/eeprom.h ${IDIR}/memory.h Makefile

834util2.o: ${IDIR1}/types.h ${IDIR1}/krnl.h ${IDIR1}/sncvar.h \
	${IDIR}/prcctl.h ${IDIR}/prcadr.h ${IDIR}/target.h \
	${IDIR}/bridges.h ${IDIR}/nvrecs.h ${IDIR}/led.h ${IDIR}/log.h \
	${IDIR}/stp.h ${IDIR}/utility.h ${IDIR}/eeprecs.h \
	${IDIR1}/tcpip.h ${IDIR}/time.h ${IDIR}/sys.h ${IDIR}/dips.h \
	${IDIR3}/cpb.h ${IDIR3}/834error.h ${IDIR3}/priv_tbl.h  \
	${IDIR}/rlog.h ${IDIR3}/param.h ${IDIR3}/ascii.h \
	${IDIR3}/834parser.h  ${IDIR3}/bitmask.h \
	${IDIR1}/lme.h ${IDIR1}/eeprom.h ${IDIR}/memory.h Makefile

strcmpi.o: ${IDIR1}/types.h Makefile

utilglobal.o: ${IDIR1}/types.h ${IDIR}/bridges.h ${IDIR}/prcadr.h \
	${IDIR3}/bitmask.h  Makefile ${IDIR1}/dbd.h
