put it back, not worth it
[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=
fdaeefb7
BJ
11LIBDIR=/usr/lib
12BINDIR=/usr/ucb
13SPOOLDIR=/usr/spool/lpd
23b5fe52
BJ
14CXREF=/usr/ucb/ctags -x
15ROOT=root
16DAEMON=daemon
84ee0e94 17SPGRP=daemon
23b5fe52 18
fdaeefb7 19all: lpd rlpr lpr lpq lprm lpdrestart filters
23b5fe52 20
fdaeefb7 21filters: laf lpf necf
23b5fe52 22
fdaeefb7
BJ
23lpd: lpd.o lpdchar.o printcap.o getq.o
24 ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o
25
26rlpr: rlpr.o printcap.o
27 ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o
23b5fe52
BJ
28
29lpr: lpr.o printcap.o
fdaeefb7 30 ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o
23b5fe52 31
fdaeefb7
BJ
32lpq: lpq.o printcap.o getq.o
33 ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o
23b5fe52 34
991dc60d
BJ
35lprm: lprm.o printcap.o
36 ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o
84ee0e94
SL
37
38lpdrestart: lpdrestart.o
39 ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o
40
41laf: laf.c
42 ${CC} -o laf ${CFLAGS} ${LDFLAGS} laf.c
23b5fe52
BJ
43
44lpf: lpf.c
84ee0e94 45 ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c
23b5fe52
BJ
46
47necf: necf.c
84ee0e94 48 ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c
23b5fe52 49
fdaeefb7
BJ
50lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h
51lpd.o lpq.o getq.o: getq.h
52
53install: lpd rlpr lpr lpq lprm
54 install -o ${ROOT} -m 6711 lpd ${LIBDIR}/lpd
55 install -o ${DAEMON} -m 6711 rlpr ${LIBDIR}/rlpr
56 install -o ${ROOT} -m 6711 lpr ${BINDIR}/lpr
57 install -o ${ROOT} -m 6711 lpq ${BINDIR}/lpq
58 install -o ${ROOT} -m 6711 lprm ${BINDIR}/lprm
59 chgrp ${SPGRP} ${LIBDIR}/lpd ${LIBDIR}/rlpr ${BINDIR}/lpr \
60 ${BINDIR}/lpq ${BINDIR}/lprm
84ee0e94 61 chown ${DAEMON} ${SPOOLDIR}
6f038d7b
RC
62 chgrp ${SPGRP} ${SPOOLDIR}
63 chmod 775 ${SPOOLDIR}
23b5fe52
BJ
64
65clean:
fdaeefb7 66 rm -f lpd rlpr lpr lpq lprm lpdrestart laf lpf necf *.o
23b5fe52
BJ
67
68print:
69 @pr makefile
23b5fe52 70 @${CXREF} *.c | pr -h XREF
23b5fe52
BJ
71 @pr *.h *.c
72