[31] | 1 | # |
---|
| 2 | # Copyright (c) 1983 Regents of the University of California. |
---|
| 3 | # All rights reserved. The Berkeley software License Agreement |
---|
| 4 | # specifies the terms and conditions for redistribution. |
---|
| 5 | # |
---|
| 6 | # @(#)Makefile 5.1 (Berkeley) 5/15/85 |
---|
| 7 | # |
---|
| 8 | # |
---|
| 9 | # makefile for line printer filters and associated programs |
---|
| 10 | # |
---|
| 11 | |
---|
| 12 | DESTDIR= |
---|
| 13 | CFLAGS= -O |
---|
[35] | 14 | LIBDIR= /usr/lib/lpdfilters |
---|
[31] | 15 | CXREF= /usr/ucb/ctags -x |
---|
| 16 | SRCS= lpf.c necf.c \ |
---|
| 17 | chrtab.c rvsort.c rvcat.c vsort.c vcat.c vpf.c vpsf.c vdmp.c vpltdmp.c \ |
---|
[35] | 18 | vplotf.c vfontinfo.c vwidth.c vfw.c fcvt.c rotate.c rotprt.c \ |
---|
| 19 | ln01filter.l ln03filter.c |
---|
[36] | 20 | PRINTER=lpf necf ln01filter ln03filter ln01raw |
---|
[39] | 21 | LN01FILTERS= ln01l ln01p |
---|
[31] | 22 | VARIAN= rvsort rvcat vsort vcat vpf vpsf vdmp vpltdmp vplotf vfontinfo vwidth \ |
---|
| 23 | vfw fcvt rotate rotprt |
---|
| 24 | |
---|
[36] | 25 | all: printer |
---|
[31] | 26 | |
---|
| 27 | printer: ${PRINTER} |
---|
| 28 | |
---|
| 29 | varian: ${VARIAN} |
---|
| 30 | |
---|
| 31 | lpf: lpf.c |
---|
| 32 | ${CC} -o lpf ${CFLAGS} lpf.c |
---|
| 33 | |
---|
| 34 | necf: necf.c |
---|
| 35 | ${CC} -o necf ${CFLAGS} necf.c |
---|
| 36 | |
---|
| 37 | rvsort: rvsort.c |
---|
| 38 | ${CC} -o rvsort ${CFLAGS} rvsort.c |
---|
| 39 | |
---|
| 40 | rvcat: rvcat.c |
---|
| 41 | ${CC} -o rvcat ${CFLAGS} rvcat.c |
---|
| 42 | |
---|
| 43 | vsort: vsort.c |
---|
| 44 | ${CC} -o vsort ${CFLAGS} vsort.c |
---|
| 45 | |
---|
| 46 | vcat: vcat.c |
---|
| 47 | ${CC} -o vcat ${CFLAGS} vcat.c |
---|
| 48 | |
---|
| 49 | vpf: vpf.c |
---|
| 50 | ${CC} -o vpf ${CFLAGS} vpf.c |
---|
| 51 | |
---|
| 52 | vpsf: vpsf.c |
---|
| 53 | ${CC} -o vpsf ${CFLAGS} vpsf.c |
---|
| 54 | |
---|
| 55 | vdmp: vdmp.c |
---|
| 56 | ${CC} -o vdmp ${CFLAGS} vdmp.c |
---|
| 57 | |
---|
| 58 | vpltdmp: vpltdmp.c |
---|
| 59 | ${CC} -o vpltdmp ${CFLAGS} vpltdmp.c |
---|
| 60 | |
---|
| 61 | vplotf: vplotf.c chrtab.o |
---|
| 62 | ${CC} -o vplotf ${CFLAGS} vplotf.c chrtab.o |
---|
| 63 | |
---|
| 64 | vfontinfo: vfontinfo.c |
---|
| 65 | ${CC} -o vfontinfo ${CFLAGS} vfontinfo.c |
---|
| 66 | |
---|
| 67 | vwidth: vwidth.c |
---|
| 68 | ${CC} -o vwidth ${CFLAGS} vwidth.c |
---|
| 69 | |
---|
| 70 | vfw: vfw.c |
---|
| 71 | ${CC} -o vfw ${CFLAGS} vfw.c |
---|
| 72 | |
---|
| 73 | fcvt: fcvt.c |
---|
| 74 | ${CC} -o fcvt ${CFLAGS} fcvt.c |
---|
| 75 | |
---|
| 76 | rotate: rotate.c |
---|
| 77 | ${CC} -o rotate ${CFLAGS} rotate.c |
---|
| 78 | |
---|
| 79 | rotprt: rotprt.c |
---|
| 80 | ${CC} -o rotprt ${CFLAGS} rotprt.c |
---|
| 81 | |
---|
[35] | 82 | ln01filter.c: ln01filter.l |
---|
| 83 | ln01filter.o: ln01filter.o |
---|
| 84 | ln01filter: ln01filter.o |
---|
| 85 | ${CC} -o ln01filter ${CFLAGS} ln01filter.o |
---|
| 86 | |
---|
| 87 | ln03filter: ln03filter.o |
---|
| 88 | ${CC} -o ln03filter ${CFLAGS} ln03filter.o |
---|
| 89 | |
---|
[36] | 90 | ln01raw: ln01raw.o |
---|
| 91 | ${CC} ${CFLAGS} -o ln01raw ln01raw.o |
---|
| 92 | |
---|
[31] | 93 | install: printer |
---|
[35] | 94 | -mkdir ${DESTDIR}/${LIBDIR} |
---|
[31] | 95 | install -s lpf ${DESTDIR}/${LIBDIR}/lpf |
---|
| 96 | install -s necf ${DESTDIR}/${LIBDIR}/necf |
---|
[35] | 97 | install -s ln01filter ${DESTDIR}/${LIBDIR}/ln01filter |
---|
[39] | 98 | for i in ${LN01FILTERS}; do \ |
---|
| 99 | rm -f ${DESTDIR}${LIBDIR}/$$i; \ |
---|
| 100 | ln -s ln01filter ${DESTDIR}${LIBDIR}/$$i; \ |
---|
| 101 | done |
---|
[35] | 102 | install -s ln03filter ${DESTDIR}/${LIBDIR}/ln03filter |
---|
[36] | 103 | install -s ln01raw ${DESTDIR}/${LIBDIR}/ln01raw |
---|
[31] | 104 | installv: varian |
---|
[35] | 105 | -mkdir ${DESTDIR}/${LIBDIR} |
---|
[31] | 106 | install -s vfontinfo ${DESTDIR}/${LIBDIR}/vfontinfo |
---|
| 107 | install -s vwidth ${DESTDIR}/${LIBDIR}/vwidth |
---|
| 108 | install -s vfw ${DESTDIR}/${LIBDIR}/vfw |
---|
| 109 | install -s fcvt ${DESTDIR}/${LIBDIR}/fcvt |
---|
| 110 | install -s rotate ${DESTDIR}/${LIBDIR}/rotate |
---|
| 111 | install -s rotprt ${DESTDIR}/${LIBDIR}/rotprt |
---|
| 112 | install -s rvsort ${DESTDIR}/${LIBDIR}/rvsort |
---|
| 113 | install -s rvcat ${DESTDIR}/${LIBDIR}/rvcat |
---|
| 114 | install -s vsort ${DESTDIR}/${LIBDIR}/vsort |
---|
| 115 | install -s vcat ${DESTDIR}/${LIBDIR}/vcat |
---|
| 116 | install -s vpf ${DESTDIR}/${LIBDIR}/vpf |
---|
| 117 | ln ${DESTDIR}/${LIBDIR}/vpf ${DESTDIR}/${LIBDIR}/vpfW |
---|
| 118 | install -s vpsf ${DESTDIR}/${LIBDIR}/vpsf |
---|
| 119 | install -s vdmp ${DESTDIR}/${LIBDIR}/vdmp |
---|
| 120 | install -s vpltdmp ${DESTDIR}/${LIBDIR}/vpltdmp |
---|
| 121 | install -s vplotf ${DESTDIR}/${LIBDIR}/vplotf |
---|
| 122 | |
---|
| 123 | clean: |
---|
[35] | 124 | rm -f ${PRINTER} ${VARIAN} *.o ln01filter.c |
---|
[31] | 125 | |
---|
| 126 | print: |
---|
| 127 | @pr makefile |
---|
| 128 | @${CXREF} *.c | pr -h XREF |
---|
| 129 | @pr *.h *.c |
---|