.SUFFIXES: .c .a86 .b
.SUFFIXES: .c .a86 .w

LIB = ../../lib
INCLUDE = ../../include

OBJS = il_net.b il_init.b  il_send.b et_arp.b il_close.b ilint.b il_demux.b \
	ether.b il_int.b

WOBJS = il_wnet.b il_init.b  il_send.b et_arp.b il_close.b ilint.b \
	il_demux.b ether.b il_wint.b

all: libinterlan libwinterlan

libinterlan: ${OBJS}
	ar r ${LIB}/libinterlan.a ${OBJS}
	ranlib ${LIB}/libinterlan.a

libwinterlan: ${WOBJS}
	ar r ${LIB}/libwinterlan.a ${WOBJS}
	ranlib ${LIB}/libwinterlan.a

${OBJS} ${WOBJS}: ${INCLUDE}/ether.h ${INCLUDE}/netbuf.h ${INCLUDE}/net.h \
	${INCLUDE}/task.h ${INCLUDE}/netq.h ${INCLUDE}/q.h \
	${INCLUDE}/custom.h interlan.h

il_wint.b: ${INCLUDE}/match.h
	cc86 -c -DDEBUG il_wint.c

il_wnet.b:
	cc86 -c -DDEBUG il_wnet.c

lintlib:
	lint86 -Cinterlan enet.c il_arp.c il_close.c il_demux.t.c il_init.c \
	il_int.c il_send.c il_stat.c lint.c
	mv llib-linterlan.ln ${LIB}
	lint86 -Cwinterlan -DWATCH enet.c il_arp.c il_close.c il_demux.t.c \
	il_init.c il_int.c il_send.c il_stat.c lint.c
	mv llib-lwinterlan.ln ${LIB}

.c.b:
	cc86 -c -DDEBUG $*.c

.a86.b:
	a86 $*
