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

Revision 1649, 3.1 KB checked in by probe, 35 years ago (diff)
Cleaned up installation.
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 staff_ln03filter.c
20PRINTER=lpf necf ln01filter ln01raw staff_ln03filter
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
31install: printer
32        -mkdir ${DESTDIR}/${LIBDIR}
33        -rm -f ${DESTDIR}/${LIBDIR}/ln03filter
34        for i in ${PRINTER}; do install -s $$i ${DESTDIR}/${LIBDIR}/$$i; done
35        for i in ${LN01FILTERS}; do \
36                rm -f ${DESTDIR}/${LIBDIR}/$$i; \
37                ln -s ln01filter ${DESTDIR}/${LIBDIR}/$$i; \
38        done
39installv: varian
40        -mkdir ${DESTDIR}/${LIBDIR}
41        install -s vfontinfo ${DESTDIR}/${LIBDIR}/vfontinfo
42        install -s vwidth ${DESTDIR}/${LIBDIR}/vwidth
43        install -s vfw ${DESTDIR}/${LIBDIR}/vfw
44        install -s fcvt ${DESTDIR}/${LIBDIR}/fcvt
45        install -s rotate ${DESTDIR}/${LIBDIR}/rotate
46        install -s rotprt ${DESTDIR}/${LIBDIR}/rotprt
47        install -s rvsort ${DESTDIR}/${LIBDIR}/rvsort
48        install -s rvcat ${DESTDIR}/${LIBDIR}/rvcat
49        install -s vsort ${DESTDIR}/${LIBDIR}/vsort
50        install -s vcat ${DESTDIR}/${LIBDIR}/vcat
51        install -s vpf ${DESTDIR}/${LIBDIR}/vpf
52        ln ${DESTDIR}/${LIBDIR}/vpf ${DESTDIR}/${LIBDIR}/vpfW
53        install -s vpsf ${DESTDIR}/${LIBDIR}/vpsf
54        install -s vdmp ${DESTDIR}/${LIBDIR}/vdmp
55        install -s vpltdmp ${DESTDIR}/${LIBDIR}/vpltdmp
56        install -s vplotf ${DESTDIR}/${LIBDIR}/vplotf
57
58clean:
59        rm -f ${PRINTER} ${VARIAN} *.o ln01filter.c
60
61print:
62        @pr makefile
63        @${CXREF} *.c | pr -h XREF
64        @pr *.h *.c
65
66lpf:    lpf.c
67        ${CC} -o lpf ${CFLAGS} lpf.c
68
69necf:   necf.c
70        ${CC} -o necf ${CFLAGS} necf.c
71
72rvsort: rvsort.c
73        ${CC} -o rvsort ${CFLAGS} rvsort.c
74
75rvcat:  rvcat.c
76        ${CC} -o rvcat ${CFLAGS} rvcat.c
77
78vsort:  vsort.c
79        ${CC} -o vsort ${CFLAGS} vsort.c
80
81vcat:   vcat.c
82        ${CC} -o vcat ${CFLAGS} vcat.c
83
84vpf:    vpf.c
85        ${CC} -o vpf ${CFLAGS} vpf.c
86
87vpsf:   vpsf.c
88        ${CC} -o vpsf ${CFLAGS} vpsf.c
89
90vdmp: vdmp.c
91        ${CC} -o vdmp ${CFLAGS} vdmp.c
92
93vpltdmp: vpltdmp.c
94        ${CC} -o vpltdmp ${CFLAGS} vpltdmp.c
95
96vplotf: vplotf.c chrtab.o
97        ${CC} -o vplotf ${CFLAGS} vplotf.c chrtab.o
98
99vfontinfo: vfontinfo.c
100        ${CC} -o vfontinfo ${CFLAGS} vfontinfo.c
101
102vwidth: vwidth.c
103        ${CC} -o vwidth ${CFLAGS} vwidth.c
104
105vfw: vfw.c
106        ${CC} -o vfw ${CFLAGS} vfw.c
107
108fcvt: fcvt.c
109        ${CC} -o fcvt ${CFLAGS} fcvt.c
110
111rotate: rotate.c
112        ${CC} -o rotate ${CFLAGS} rotate.c
113
114rotprt: rotprt.c
115        ${CC} -o rotprt ${CFLAGS} rotprt.c
116
117ln01filter.c: ln01filter.l
118ln01filter: ln01filter.o
119        ${CC} -o ln01filter ${CFLAGS} ln01filter.o
120
121newln01: newln01.o
122        ${CC} -o newln01 ${CFLAGS} newln01.o
123
124ln03filter: ln03filter.o
125        ${CC} -o ln03filter ${CFLAGS} ln03filter.o
126
127staff_ln03filter: staff_ln03filter.o
128        ${CC} -o staff_ln03filter ${CFLAGS} staff_ln03filter.o
129
130ln01raw: ln01raw.o
131        ${CC} ${CFLAGS} -o ln01raw ln01raw.o
Note: See TracBrowser for help on using the repository browser.