.SUFFIXES: .c .a86 .b

LIB = ../../lib
INCLUDE = ../../include
OBJS = snet.b sl_close.b sl_stat.b sl_demux.t.b sl_init.b sl_rcv.b \
	sl_snd.b slah.b
SRCS = snet.c sl_close.c sl_stat.c sl_demux.t.c sl_init.c sl_rcv.c \
	sl_snd.c
ASMS = slah.a86
INCS = llexterns.h llp.h sl.h

LPR = impressify

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

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

snet.b: ${INCLUDE}/ah.h

lintlib:
	lint86 -Cserial sl_close.c sl_demux.t.c sl_init.c sl_rcv.c sl_snd.c \
	sl_stat.c snet.c lint.c
	mv llib-lserial.ln ${LIB}

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

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

.a86.b:
	a86 $*
