source: trunk/athena/bin/lpr/filters/Makefile @ 39

Revision 39, 3.1 KB checked in by builder, 39 years ago (diff)
Re-enabled ln01filter links.
Line 
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
12DESTDIR=
13CFLAGS= -O
14LIBDIR= /usr/lib/lpdfilters
15CXREF=  /usr/ucb/ctags -x
16SRCS=   lpf.c necf.c \
17        chrtab.c rvsort.c rvcat.c vsort.c vcat.c vpf.c vpsf.c vdmp.c vpltdmp.c \
18        vplotf.c vfontinfo.c vwidth.c vfw.c fcvt.c rotate.c rotprt.c \
19        ln01filter.l ln03filter.c
20PRINTER=lpf necf ln01filter ln03filter ln01raw
21LN01FILTERS= ln01l ln01p
22VARIAN= rvsort rvcat vsort vcat vpf vpsf vdmp vpltdmp vplotf vfontinfo vwidth \
23        vfw fcvt rotate rotprt
24
25all:    printer
26
27printer: ${PRINTER}
28
29varian: ${VARIAN}
30
31lpf:    lpf.c
32        ${CC} -o lpf ${CFLAGS} lpf.c
33
34necf:   necf.c
35        ${CC} -o necf ${CFLAGS} necf.c
36
37rvsort: rvsort.c
38        ${CC} -o rvsort ${CFLAGS} rvsort.c
39
40rvcat:  rvcat.c
41        ${CC} -o rvcat ${CFLAGS} rvcat.c
42
43vsort:  vsort.c
44        ${CC} -o vsort ${CFLAGS} vsort.c
45
46vcat:   vcat.c
47        ${CC} -o vcat ${CFLAGS} vcat.c
48
49vpf:    vpf.c
50        ${CC} -o vpf ${CFLAGS} vpf.c
51
52vpsf:   vpsf.c
53        ${CC} -o vpsf ${CFLAGS} vpsf.c
54
55vdmp: vdmp.c
56        ${CC} -o vdmp ${CFLAGS} vdmp.c
57
58vpltdmp: vpltdmp.c
59        ${CC} -o vpltdmp ${CFLAGS} vpltdmp.c
60
61vplotf: vplotf.c chrtab.o
62        ${CC} -o vplotf ${CFLAGS} vplotf.c chrtab.o
63
64vfontinfo: vfontinfo.c
65        ${CC} -o vfontinfo ${CFLAGS} vfontinfo.c
66
67vwidth: vwidth.c
68        ${CC} -o vwidth ${CFLAGS} vwidth.c
69
70vfw: vfw.c
71        ${CC} -o vfw ${CFLAGS} vfw.c
72
73fcvt: fcvt.c
74        ${CC} -o fcvt ${CFLAGS} fcvt.c
75
76rotate: rotate.c
77        ${CC} -o rotate ${CFLAGS} rotate.c
78
79rotprt: rotprt.c
80        ${CC} -o rotprt ${CFLAGS} rotprt.c
81
82ln01filter.c: ln01filter.l
83ln01filter.o: ln01filter.o
84ln01filter: ln01filter.o
85        ${CC} -o ln01filter ${CFLAGS} ln01filter.o
86
87ln03filter: ln03filter.o
88        ${CC} -o ln03filter ${CFLAGS} ln03filter.o
89
90ln01raw: ln01raw.o
91        ${CC} ${CFLAGS} -o ln01raw ln01raw.o
92       
93install: printer
94        -mkdir ${DESTDIR}/${LIBDIR}
95        install -s lpf ${DESTDIR}/${LIBDIR}/lpf
96        install -s necf ${DESTDIR}/${LIBDIR}/necf
97        install -s ln01filter ${DESTDIR}/${LIBDIR}/ln01filter
98        for i in ${LN01FILTERS}; do \
99                rm -f ${DESTDIR}${LIBDIR}/$$i; \
100                ln -s ln01filter ${DESTDIR}${LIBDIR}/$$i; \
101        done
102        install -s ln03filter ${DESTDIR}/${LIBDIR}/ln03filter
103        install -s ln01raw ${DESTDIR}/${LIBDIR}/ln01raw
104installv: varian
105        -mkdir ${DESTDIR}/${LIBDIR}
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
123clean:
124        rm -f ${PRINTER} ${VARIAN} *.o ln01filter.c
125
126print:
127        @pr makefile
128        @${CXREF} *.c | pr -h XREF
129        @pr *.h *.c
Note: See TracBrowser for help on using the repository browser.