2.11BSD/src/usr.sbin/lpr/filters/Makefile

#
# Copyright (c) 1983 Regents of the University of California.
# All rights reserved.  The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
#	@(#)Makefile	5.1.1 (2.11BSD) 1996/10/24
#
#
# makefile for line printer filters and associated programs
#

DESTDIR=
CFLAGS=	-O
SEPFLAG=-i
LIBEXECDIR=	/usr/libexec/lpr
CXREF=	/usr/ucb/ctags -x
#
# vpsf, fcvt and vdmp were excluded on the PDP because they require more than
# 64K of bss and I don't have time to figure out how it works.
#
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 vpltdmp vplotf vfontinfo vwidth \
	vfw rotate rotprt

all:	printer varian

printer: ${PRINTER}

varian:	${VARIAN}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

install: printer
	-mkdir -p ${DESTDIR}/${LIBEXECDIR}
	install -s lpf ${DESTDIR}/${LIBEXECDIR}/lpf
	install -s necf ${DESTDIR}/${LIBEXECDIR}/necf

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

#	install -s fcvt ${DESTDIR}/${LIBEXECDIR}/fcvt
#	install -s vpsf ${DESTDIR}/${LIBEXECDIR}/vpsf

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

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