xref: /original-bsd/usr.sbin/lpr/Makefile (revision fbed46ce)
1#
2# makefile for line printer spooling system
3#
4# Ownerships {see note at the top of main in lpd.c}
5# ROOT		a user that can access any and all files
6# DAEMON	someone special
7# SPGRP		the group id of the spooling programs
8#
9CFLAGS=-O
10LDFLAGS=
11LIBDIR=/usr/lib
12BINDIR=/usr/ucb
13SPOOLDIR=/usr/spool/lpd
14CXREF=/usr/ucb/ctags -x
15ROOT=root
16DAEMON=daemon
17SPGRP=daemon
18
19all: lpd lpr sq dq lpdrestart filters
20
21filters: necf lpf laf
22
23lpd:	lpd.o lpdchar.o printcap.o
24	${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o
25
26lpr:	lpr.o printcap.o
27	${CC} -o lpr ${LDFLAGS} lpr.o printcap.o
28
29sq:	sq.o printcap.o
30	${CC} -o sq ${LDFLAGS} sq.o -ltermcap printcap.o
31
32dq:	dq.o printcap.o
33	${CC} -o dq ${LDFLAGS} dq.o printcap.o
34
35lpdrestart: lpdrestart.o
36	${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o
37
38laf:	laf.c
39	${CC} -o laf ${CFLAGS} ${LDFLAGS} laf.c
40
41lpf:	lpf.c
42	${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c
43
44necf:	necf.c
45	${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c
46
47lpr.o lpd.o sq.o dq.o lpdrestart.o: lp.local.h
48
49install: all
50	cp lpd ${LIBDIR}/lpd
51	cp sq ${BINDIR}/sq
52	cp dq ${BINDIR}/dq
53	cp lpr ${BINDIR}/lpr
54#	rm -f ${BINDIR}/opr ${BINDIR}/print
55#	ln ${BINDIR}/lpr ${BINDIR}/print
56#	ln ${BINDIR}/lpr ${BINDIR}/opr
57	chown ${ROOT} ${BINDIR}/lpr ${BINDIR}/sq
58	chown ${DAEMON} ${BINDIR}/dq ${LIBDIR}/lpd
59	chgrp ${SPGRP} ${LIBDIR}/lpd ${BINDIR}/lpr ${BINDIR}/dq ${BINDIR}/sq
60	chmod 6711 ${LIBDIR}/lpd ${BINDIR}/lpr ${BINDIR}/dq
61	chmod 2711 ${BINDIR}/sq
62	chmod 775 ${SPOOLDIR}
63	chgrp ${SPGRP} ${SPOOLDIR}
64	chown ${DAEMON} ${SPOOLDIR}
65
66clean:
67	rm -f laf dq sq lpd lpr necf lpf *.o
68
69print:
70	@pr makefile
71	@${CXREF} *.c | pr -h XREF
72	@pr *.h *.c
73
74