handle broadcast packets
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
23b5fe52
BJ
1#
2# makefile for line printer spooling system
3#
84ee0e94 4# Ownerships {see note at the top of main in lpd.c}
23b5fe52
BJ
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#
84ee0e94
SL
9CFLAGS=-O
10LDFLAGS=
23b5fe52 11LIBDIR=/usr/lib
84ee0e94 12BINDIR=/usr/ucb
23b5fe52
BJ
13SPOOLDIR=/usr/spool/lpd
14CXREF=/usr/ucb/ctags -x
15ROOT=root
16DAEMON=daemon
84ee0e94 17SPGRP=daemon
23b5fe52 18
84ee0e94 19all: lpd lpr sq dq lpdrestart filters
23b5fe52 20
84ee0e94 21filters: necf lpf laf
23b5fe52
BJ
22
23lpd: lpd.o lpdchar.o printcap.o
84ee0e94 24 ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o
23b5fe52
BJ
25
26lpr: lpr.o printcap.o
84ee0e94 27 ${CC} -o lpr ${LDFLAGS} lpr.o printcap.o
23b5fe52
BJ
28
29sq: sq.o printcap.o
84ee0e94 30 ${CC} -o sq ${LDFLAGS} sq.o -ltermcap printcap.o
23b5fe52
BJ
31
32dq: dq.o printcap.o
84ee0e94
SL
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
23b5fe52
BJ
40
41lpf: lpf.c
84ee0e94 42 ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c
23b5fe52
BJ
43
44necf: necf.c
84ee0e94 45 ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c
23b5fe52 46
84ee0e94 47lpr.o lpd.o sq.o dq.o lpdrestart.o: lp.local.h
23b5fe52
BJ
48
49install: all
84ee0e94
SL
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}
23b5fe52
BJ
65
66clean:
84ee0e94 67 rm -f laf dq sq lpd lpr necf lpf *.o
23b5fe52
BJ
68
69print:
70 @pr makefile
23b5fe52 71 @${CXREF} *.c | pr -h XREF
23b5fe52
BJ
72 @pr *.h *.c
73