#CC=	gcc -W -Wunused -Wreturn-type -Wcast-qual -Wpointer-arith -Wwrite-strings -Wcomment -Wswitch -Wshadow -pipe
CC=	cc
LIBS=-lm
CFLAGS= -g -DDBG -DPKTLOG

LINTFLAGS=-hp $(CFLAGS)

HEADS=	../avl/ort_avl.h\
	ospf_port.h\
	ospf_log.h\
	ospf_mem.h\
	ospf_mib.h\
	ospf_port_rtab.h\
	ospf_types.h\
	../ospf.h\
	../ospf_const.h\
	../ospf_pkts.h\
	../ospf_timerq.h\
	../ospf_rtab.h\
	../ospf_lsdb.h\
	../ospf_timer_calls.h


PORTSRC= 	\
	oport_ase.c\
	oport_chksum.c\
	oport_conf.c\
	oport_log.c\
	oport_main.c\
	oport_mib.c\
	oport_mib_print.c\
	oport_mib_tst.c\
	oport_port.c\
	oport_rtab.c\
	oport_rxmon.c\
	oport_sock.c\
	oport_trace.c\
	oport_txpkt.c

PORTOBJS=	\
	oport_ase.o\
	oport_chksum.o\
	oport_conf.o\
	oport_log.o\
	oport_main.o\
	oport_mib.o\
	oport_mib_print.o\
	oport_mib_tst.o\
	oport_port.o\
	oport_rtab.o\
	oport_rxmon.o\
	oport_sock.o\
	oport_trace.o\
	oport_txpkt.o

.c.o:
	$(CC) $(CFLAGS) -c $*.c

oport:  $(PORTOBJS)

clean:
	-rm -f *.o port/*.o core otest linterrs

lint:
	lint $(LINTFLAGS) $(SOURCE) | tee linterrs

$(PORTOBJS):	$(HEADS)
