.SUFFIXES: .c .a86 .b

LIB = ../../lib
INCLUDE = ../../include
OBJS = timer.b task.b tk_util.b stack.b
SRCS = timer.c task.c stack.c
ASMS = tk_util.a86
INCS =

LPR = impressify

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

${OBJS}: ${INCLUDE}/task.h

timer.b: ${INCLUDE}/timer.h ${INCLUDE}/q.h

lintlib:
	lint86 -Ctask stack.c task.c timer.c lint.c
	mv llib-ltask.ln ${LIB}

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

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

.a86.b:
	a86 $*
