xref: /original-bsd/usr.sbin/lpr/filters/Makefile (revision 4b2c5e10)
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