# Public Domain LPD Copyright 1988 Patrick Powell
# Filters:
# Filters consist of a front end program (main.c), which sets up
# arguments and then calls filter(stopstr).  If filter hits the
# "stopstr" in its input,  is should suspend itself.  On resumption,
# it should take whatever actions are needed (ioctl call, etc.)
# to reset the printer to a known state.
#

CFLAGS=	-O
LIB=	/usr/local/lib

PRINTER=lpf

VARIAN=	vpf vdmp


#ALL= ${PRINTER} ${VARIAN}
ALL= citohif pjif newbif vpf lpf otcif logof ljif

all:	${ALL}

lpf:	main.o lpf.o
	${CC} -o lpf -DPRINTRONIX ${CFLAGS} main.o lpf.o
lpf.o: lpf.c
	${CC} -c -DPRINTRONIX ${CFLAGS} lpf.c
vpf:	main.o lpf.c
	${CC} -o vpf -DVERSATEC ${CFLAGS} main.o lpf.c

vdmp:	main.o vdmp.c
	${CC} -o vdmp ${CFLAGS} main.o vdmp.c

pjif:	pjif.o main.o
	${CC} -o pjif ${LDFLAGS} main.o pjif.o

ljif:	ljif.o main.o
	${CC} -o ljif ${LDFLAGS} main.o ljif.o

logof:	logof.o
	${CC} -o logof ${LDFLAGS} logof.o

citohif: citohif.o main.o
	${CC} -o citohif ${LDFLAGS} main.o citohif.o

newbif: newbif.o main.o
	${CC} -o newbif ${LDFLAGS} main.o newbif.o

otcif: otcif.o main.o
	${CC} -o otcif ${LDFLAGS} main.o otcif.o

install: ${ALL}
	-for i in ${ALL}; \
	do \
		install -c $$i ${DESTDIR}${LIB}; \
	done;

clean:
	rm -f ${ALL} *.o

print:
	@pr Makefile
	@${CXREF} *.c | pr -h XREF
	@pr *.h *.c
