.SUFFIXES: .c .a86 .b

OBJ = ../../obj
LIB = ../../lib
INCLUDE = ../../include

OBJS = iprint.b format.b

eiprint: ${OBJS}
	cc86 -o eiprint ${OBJS} -ltcp -ludp -lether -lnet -lip -ltask -lh19
	setver86 eiprint.com 11

piprint: ${OBJS}
	cc86 -o piprint ${OBJS} -ltcp -ludp -lv2 -lnet -lip -ltask -lh19
	setver86 piprint.com 11

siprint: ${OBJS}
	cc86 -o siprint ${OBJS} -ltcp -ludp -lserial -lnet -lip -ltask -lh19
	setver86 siprint.com 11

iprint.b: ${INCLUDE}/custom.h

lint:
	lint86 iprint.c -ltcp -ludp -lether -lnet -lip -ltask -lh19 -lc
	lint86 iprint.c -ltcp -ludp -lserial -lnet -lip -ltask -lh19 -lc
	lint86 iprint.c -ltcp -ludp -lv2 -lnet -lip -ltask -lh19 -lc

all: eiprint piprint siprint

install:
	mv siprint.com eiprint.com piprint.com ${OBJ}

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

.a86.b:
	a86 $*
