Commit | Line | Data |
---|---|---|
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 |
9 | CFLAGS=-O |
10 | LDFLAGS= | |
fdaeefb7 BJ |
11 | LIBDIR=/usr/lib |
12 | BINDIR=/usr/ucb | |
13 | SPOOLDIR=/usr/spool/lpd | |
23b5fe52 BJ |
14 | CXREF=/usr/ucb/ctags -x |
15 | ROOT=root | |
16 | DAEMON=daemon | |
84ee0e94 | 17 | SPGRP=daemon |
23b5fe52 | 18 | |
fdaeefb7 | 19 | all: lpd rlpr lpr lpq lprm lpdrestart filters |
23b5fe52 | 20 | |
fdaeefb7 | 21 | filters: laf lpf necf |
23b5fe52 | 22 | |
fdaeefb7 BJ |
23 | lpd: lpd.o lpdchar.o printcap.o getq.o |
24 | ${CC} -o lpd ${LDFLAGS} lpd.o lpdchar.o printcap.o getq.o | |
25 | ||
26 | rlpr: rlpr.o printcap.o | |
27 | ${CC} -o rlpr ${LDFLAGS} rlpr.o printcap.o | |
23b5fe52 BJ |
28 | |
29 | lpr: lpr.o printcap.o | |
fdaeefb7 | 30 | ${CC} -o lpr ${LDFLAGS} lpr.o -ljobs printcap.o |
23b5fe52 | 31 | |
fdaeefb7 BJ |
32 | lpq: lpq.o printcap.o getq.o |
33 | ${CC} -o lpq ${LDFLAGS} lpq.o -ltermcap printcap.o getq.o | |
23b5fe52 | 34 | |
991dc60d BJ |
35 | lprm: lprm.o printcap.o |
36 | ${CC} -o lprm ${LDFLAGS} lprm.o printcap.o | |
84ee0e94 SL |
37 | |
38 | lpdrestart: lpdrestart.o | |
39 | ${CC} -o lpdrestart ${LDFLAGS} lpdrestart.o | |
40 | ||
41 | laf: laf.c | |
42 | ${CC} -o laf ${CFLAGS} ${LDFLAGS} laf.c | |
23b5fe52 BJ |
43 | |
44 | lpf: lpf.c | |
84ee0e94 | 45 | ${CC} -o lpf ${CFLAGS} ${LDFLAGS} lpf.c |
23b5fe52 BJ |
46 | |
47 | necf: necf.c | |
84ee0e94 | 48 | ${CC} -o necf ${CFLAGS} ${LDFLAGS} necf.c |
23b5fe52 | 49 | |
fdaeefb7 BJ |
50 | lpd.o rlpr.o lpr.o lpq.o lprm.o lpdrestart.o: lp.local.h |
51 | lpd.o lpq.o getq.o: getq.h | |
52 | ||
53 | install: 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 | |
65 | clean: | |
fdaeefb7 | 66 | rm -f lpd rlpr lpr lpq lprm lpdrestart laf lpf necf *.o |
23b5fe52 BJ |
67 | |
68 | print: | |
69 | @pr makefile | |
23b5fe52 | 70 | @${CXREF} *.c | pr -h XREF |
23b5fe52 BJ |
71 | @pr *.h *.c |
72 |