#	Makefile	4.3	83/11/16
#
# makefile for line printer filters and associated programs
#

DESTDIR=
CFLAGS=	-O
LIBDIR=	usr/lib
NLIBDIR=usr/lib/lpfilters
CXREF=	/usr/ucb/ctags -x
SRCS=	lpf.c necf.c \
	chrtab.c rvsort.c rvcat.c vsort.c vcat.c vpf.c vpsf.c vdmp.c vpltdmp.c \
	vplotf.c vfontinfo.c vwidth.c vfw.c fcvt.c rotate.c rotprt.c
PRINTER=lpf necf
VARIAN=	rvsort rvcat vsort vcat vpf vpsf vdmp vpltdmp vplotf vfontinfo vwidth \
	vfw fcvt rotate rotprt

NSRCS=	lqfep.c drfep.c bmfep.c bmfhp.c drfhp.c bmfap.c drfap.c hpdrf.c

NPRINTER= lqfep drfep bmfep bmfhp drfhp bmfap drfap hpdrf

all:	printer varian nprinter

printer: ${PRINTER}

varian:	${VARIAN}

nprinter: ${NPRINTER}

lpf:	lpf.c
	${CC} -o lpf ${CFLAGS} lpf.c

necf:	necf.c
	${CC} -o necf ${CFLAGS} necf.c

rvsort:	rvsort.c
	${CC} -o rvsort ${CFLAGS} rvsort.c

rvcat:	rvcat.c
	${CC} -o rvcat ${CFLAGS} rvcat.c

vsort:	vsort.c
	${CC} -o vsort ${CFLAGS} vsort.c

vcat:	vcat.c
	${CC} -o vcat ${CFLAGS} vcat.c

vpf:	vpf.c
	${CC} -o vpf ${CFLAGS} vpf.c

vpsf:	vpsf.c
	${CC} -o vpsf ${CFLAGS} vpsf.c

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

vpltdmp: vpltdmp.c
	${CC} -o vpltdmp ${CFLAGS} vpltdmp.c

vplotf: vplotf.c chrtab.o
	${CC} -o vplotf ${CFLAGS} vplotf.c chrtab.o

vfontinfo: vfontinfo.c
	${CC} -o vfontinfo ${CFLAGS} vfontinfo.c

vwidth: vwidth.c
	${CC} -o vwidth ${CFLAGS} vwidth.c

vfw: vfw.c
	${CC} -o vfw ${CFLAGS} vfw.c

fcvt: fcvt.c
	${CC} -o fcvt ${CFLAGS} fcvt.c

rotate: rotate.c
	${CC} -o rotate ${CFLAGS} rotate.c

rotprt: rotprt.c
	${CC} -o rotprt ${CFLAGS} rotprt.c

lqfep:	lqfep.c
	${CC} -o lqfep ${CFLAGS} lqfep.c

drfep:	drfep.c
	${CC} -o drfep ${CFLAGS} drfep.c

bmfep:	bmfep.c
	${CC} -o bmfep ${CFLAGS} bmfep.c

bmfhp:	bmfhp.c
	${CC} -o bmfhp ${CFLAGS} bmfhp.c

drfhp:	drfhp.c
	${CC} -o drfhp ${CFLAGS} drfhp.c

hpdrf:	hpdrf.c
	${CC} -o hpdrf ${CFLAGS} hpdrf.c

bmfap:	bmfap.c
	${CC} -o bmfap ${CFLAGS} bmfap.c

drfap:	drfap.c
	${CC} -o drfap ${CFLAGS} drfap.c

install: printer nprinter
	install -s lpf ${DESTDIR}/${LIBDIR}/lpf
	install -s necf ${DESTDIR}/${LIBDIR}/necf
	install -s lqfep ${DESTDIR}/${NLIBDIR}/lqfep
	install -s drfep ${DESTDIR}/${NLIBDIR}/drfep
	install -s bmfep ${DESTDIR}/${NLIBDIR}/bmfep
	install -s bmfhp ${DESTDIR}/${NLIBDIR}/bmfhp
	install -s drfhp ${DESTDIR}/${NLIBDIR}/drfhp
	install -s bmfap ${DESTDIR}/${NLIBDIR}/bmfap
	install -s drfap ${DESTDIR}/${NLIBDIR}/drfap

installv: varian
	install -s vfontinfo ${DESTDIR}/${LIBDIR}/vfontinfo
	install -s vwidth ${DESTDIR}/${LIBDIR}/vwidth
	install -s vfw ${DESTDIR}/${LIBDIR}/vfw
	install -s fcvt ${DESTDIR}/${LIBDIR}/fcvt
	install -s rotate ${DESTDIR}/${LIBDIR}/rotate
	install -s rotprt ${DESTDIR}/${LIBDIR}/rotprt
	install -s rvsort ${DESTDIR}/${LIBDIR}/rvsort
	install -s rvcat ${DESTDIR}/${LIBDIR}/rvcat
	install -s vsort ${DESTDIR}/${LIBDIR}/vsort
	install -s vcat ${DESTDIR}/${LIBDIR}/vcat
	install -s vpf ${DESTDIR}/${LIBDIR}/vpf
	ln ${DESTDIR}/${LIBDIR}/vpf ${DESTDIR}/${LIBDIR}/vpfW
	install -s vpsf ${DESTDIR}/${LIBDIR}/vpsf
	install -s vdmp ${DESTDIR}/${LIBDIR}/vdmp
	install -s vpltdmp ${DESTDIR}/${LIBDIR}/vpltdmp
	install -s vplotf ${DESTDIR}/${LIBDIR}/vplotf

clean:
	rm -f ${PRINTER} ${VARIAN} ${NPRINTER} *.o

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