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