.SUFFIXES: .c .a86 .b

LIB = ../../lib
INCLUDE = ../../include
OBJS = prnet.b pr_close.b pr_init.b pro_int.b pr_int.b pr_send.b \
	pr_stat.b pr_demux.b
WOBJS = prnet.b pr_close.b pr_init.b pro_int.b pr_wint.b pr_send.b \
	pr_stat.b pr_demux.b
SRCS = prnet.c pr_close.c pr_init.c pr_int.c pr_send.c \
	pr_stat.c pr_demux.c
ASMS = pro_int.a86
INCS = pronet.h

LPR = impressify

all: libpronet.a libwpronet.a

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

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

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

${WOBJS}: ${INCLUDE}/match.h

lintlib:
	lint86 -Cpr pr_close.c pr_demux.t.c pr_init.c pr_send.c pr_stat.c \
	pr_close.c prnet.c pr_int.c lint.c
	mv llib-lpr.ln ${LIB}

print: ${SRCS} ${ASMS} ${INCS}
	${LPR} ${SRCS} ${ASMS} ${INCS}

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

.a86.b:
	a86 $*
