#------------------------------------------------------------------------------
# TARG OBJECT FILES
#------------------------------------------------------------------------------
TARG	= tr_auto.o
OBJS	= auto.o cfgsrvr.o strcmpi.o


#------------------------------------------------------------------------------
# GENERAL MACRO DEFS
#------------------------------------------------------------------------------
ARCH	= -ACA
OPT	= -O3 -c
IDIR1	= ../../i960/include
IDIR2	= ../include
IDIR3	= ../../i960/bp_ring
IDIR4	= ../declike/inc
IDIR5	= ../../fddi/fddicon/include
IDIR6	= ../../fddi/fddicon/smt/headers
IDIR7	= ../../fddi/fddicon/smt/dp83200if/headers

#------------------------------------------------------------------------------
# COMPILER MACRO DEFS
#------------------------------------------------------------------------------
CC	= gcc960
CFLAGS	= ${ARCH} -I${IDIR1} -I${IDIR2} -I${IDIR3} -I${IDIR4} \
		-I${IDIR5} -I${IDIR6} -I${IDIR7} \
	${OPT} -DZEBRA -mstrict-align 


#------------------------------------------------------------------------------
# ASSEMBLER MACRO DEFS
#------------------------------------------------------------------------------
AS	= gas960
ASFLAGS	= ${ARCH}


#------------------------------------------------------------------------------
# LINKER MACRO DEFS
#------------------------------------------------------------------------------
LD	= gld960
LFLAGS	= ${ARCH} -o $(TARG) -r 


#------------------------------------------------------------------------------
# GENERATION RULES
#------------------------------------------------------------------------------
.c.o:
	${CC} ${CFLAGS} $*.c

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


${TARG}: ${OBJS}
	${LD} ${LFLAGS} ${OBJS}
	cp ${TARG} ../lib


#------------------------------------------------------------------------------
# HEADER-FILE DEPENDENCIES
#------------------------------------------------------------------------------

auto.o:		Makefile \
		${IDIR1}/types.h ${IDIR1}/krnl.h  \
		${IDIR2}/memory.h \
		${IDIR2}/eeprecs.h \
		${IDIR3}/scc_defs.h ${IDIR3}/scc_buff.h ${IDIR1}/brip.h 

cfgsrvr.o:	Makefile \
		${IDIR1}/types.h ${IDIR1}/krnl.h ${IDIR1}/dbd.h \
		${IDIR1}/task.h ${IDIR1}/error.h ${IDIR1}/tcpip.h \
		${IDIR1}/netbuf.h \
		${IDIR2}/memory.h \
		${IDIR4}/ascii.h ${IDIR4}/param.h \
		${IDIR4}/834parser.h ${IDIR4}/cpb.h 

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