1# Makefile 4.2 83/07/17 2# 3# makefile for line printer filters and associated programs 4# 5 6DESTDIR= 7CFLAGS= -O 8LIBDIR= /usr/lib 9CXREF= /usr/ucb/ctags -x 10SRCS= lpf.c necf.c \ 11 chrtab.c rvsort.c rvcat.c vsort.c vcat.c vpf.c vpsf.c vdmp.c vpltdmp.c \ 12 vplotf.c vfontinfo.c vwidth.c vfw.c fcvt.c rotate.c rotprt.c 13PRINTER=lpf necf 14VARIAN= rvsort rvcat vsort vcat vpf vpsf vdmp vpltdmp vplotf vfontinfo vwidth \ 15 vfw fcvt rotate rotprt 16 17all: printer varian 18 19printer: ${PRINTER} 20 21varian: ${VARIAN} 22 23lpf: lpf.c 24 ${CC} -o lpf ${CFLAGS} lpf.c 25 26necf: necf.c 27 ${CC} -o necf ${CFLAGS} necf.c 28 29rvsort: rvsort.c 30 ${CC} -o rvsort ${CFLAGS} rvsort.c 31 32rvcat: rvcat.c 33 ${CC} -o rvcat ${CFLAGS} rvcat.c 34 35vsort: vsort.c 36 ${CC} -o vsort ${CFLAGS} vsort.c 37 38vcat: vcat.c 39 ${CC} -o vcat ${CFLAGS} vcat.c 40 41vpf: vpf.c 42 ${CC} -o vpf ${CFLAGS} vpf.c 43 44vpsf: vpsf.c 45 ${CC} -o vpsf ${CFLAGS} vpsf.c 46 47vdmp: vdmp.c 48 ${CC} -o vdmp ${CFLAGS} vdmp.c 49 50vpltdmp: vpltdmp.c 51 ${CC} -o vpltdmp ${CFLAGS} vpltdmp.c 52 53vplotf: vplotf.c chrtab.o 54 ${CC} -o vplotf ${CFLAGS} vplotf.c chrtab.o 55 56vfontinfo: vfontinfo.c 57 ${CC} -o vfontinfo ${CFLAGS} vfontinfo.c 58 59vwidth: vwidth.c 60 ${CC} -o vwidth ${CFLAGS} vwidth.c 61 62vfw: vfw.c 63 ${CC} -o vfw ${CFLAGS} vfw.c 64 65fcvt: fcvt.c 66 ${CC} -o fcvt ${CFLAGS} fcvt.c 67 68rotate: rotate.c 69 ${CC} -o rotate ${CFLAGS} rotate.c 70 71rotprt: rotprt.c 72 ${CC} -o rotprt ${CFLAGS} rotprt.c 73 74install: printer 75 install -s lpf ${DESTDIR}/${LIBDIR}/lpf 76 install -s necf ${DESTDIR}/${LIBDIR}/necf 77 78installv: varian 79 install -s vfontinfo ${DESTDIR}/${LIBDIR}/vfontinfo 80 install -s vwidth ${DESTDIR}/${LIBDIR}/vwidth 81 install -s vfw ${DESTDIR}/${LIBDIR}/vfw 82 install -s fcvt ${DESTDIR}/${LIBDIR}/fcvt 83 install -s rotate ${DESTDIR}/${LIBDIR}/rotate 84 install -s rotprt ${DESTDIR}/${LIBDIR}/rotprt 85 install -s rvsort ${DESTDIR}/${LIBDIR}/rvsort 86 install -s rvcat ${DESTDIR}/${LIBDIR}/rvcat 87 install -s vsort ${DESTDIR}/${LIBDIR}/vsort 88 install -s vcat ${DESTDIR}/${LIBDIR}/vcat 89 install -s vpf ${DESTDIR}/${LIBDIR}/vpf 90 ln ${DESTDIR}/${LIBDIR}/vpf ${DESTDIR}/${LIBDIR}/vpfW 91 install -s vpsf ${DESTDIR}/${LIBDIR}/vpsf 92 ln ${DESTDIR}/${LIBDIR}/vpsf ${DESTDIR}/${LIBDIR}/vpsfW 93 install -s vdmp ${DESTDIR}/${LIBDIR}/vdmp 94 install -s vpltdmp ${DESTDIR}/${LIBDIR}/vpltdmp 95 install -s vplotf ${DESTDIR}/${LIBDIR}/vplotf 96 97clean: 98 rm -f ${PRINTER} ${VARIAN} *.o 99 100print: 101 @pr makefile 102 @${CXREF} *.c | pr -h XREF 103 @pr *.h *.c 104