Commit | Line | Data |
---|---|---|
4d4caa50 | 1 | # @(#)Makefile 4.9 (Berkeley) %G% |
23b5fe52 BJ |
2 | # |
3 | # makefile for line printer spooling system | |
4 | # | |
dfc1084e | 5 | # Ownerships {see note at the top of lpd.c} |
23b5fe52 BJ |
6 | # ROOT a user that can access any and all files |
7 | # DAEMON someone special | |
8 | # SPGRP the group id of the spooling programs | |
9 | # | |
9e508197 | 10 | |
dfc1084e | 11 | CFLAGS=-O |
fdaeefb7 BJ |
12 | LIBDIR=/usr/lib |
13 | BINDIR=/usr/ucb | |
14 | SPOOLDIR=/usr/spool/lpd | |
23b5fe52 BJ |
15 | CXREF=/usr/ucb/ctags -x |
16 | ROOT=root | |
17 | DAEMON=daemon | |
84ee0e94 | 18 | SPGRP=daemon |
94e5c4fe | 19 | DESTDIR= |
23b5fe52 | 20 | |
4d4caa50 RC |
21 | SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \ |
22 | printjob.c recvjob.c displayq.c rmjob.c \ | |
23 | startdaemon.c common.c printcap.c lpdchar.c | |
24 | OBJS= lpd lpr lpq lprm pac lpc | |
23b5fe52 | 25 | |
8f85bfee | 26 | all: ${OBJS} |
23b5fe52 | 27 | |
4d4caa50 | 28 | lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o \ |
dfc1084e | 29 | startdaemon.o lpdchar.o common.o printcap.o |
4d4caa50 RC |
30 | ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \ |
31 | startdaemon.o lpdchar.o common.o printcap.o -ljobs | |
23b5fe52 | 32 | |
dfc1084e RC |
33 | lpr: lpr.o startdaemon.o common.o printcap.o |
34 | ${CC} -o lpr lpr.o startdaemon.o common.o printcap.o -ljobs | |
23b5fe52 | 35 | |
dfc1084e RC |
36 | lpq: lpq.o displayq.o common.o printcap.o |
37 | ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap | |
23b5fe52 | 38 | |
dfc1084e RC |
39 | lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o |
40 | ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o | |
84ee0e94 | 41 | |
4d4caa50 RC |
42 | lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o |
43 | ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o -ljobs | |
dfc1084e | 44 | |
9e508197 | 45 | pac: pac.o printcap.o |
dfc1084e | 46 | ${CC} -o pac pac.o printcap.o |
9e508197 | 47 | |
4d4caa50 | 48 | lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h |
dfc1084e | 49 | recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h |
4d4caa50 RC |
50 | lpc.o cmdtab.o: lpc.h |
51 | cmds.o: lp.h lp.local.h | |
fdaeefb7 | 52 | |
8f85bfee | 53 | install: all |
dfc1084e RC |
54 | install -s -g ${SPGRP} -m 6711 lpd ${DESTDIR}${LIBDIR}/lpd |
55 | install -s -g ${SPGRP} -m 6711 lpr ${DESTDIR}${BINDIR}/lpr | |
56 | install -s -g ${SPGRP} -m 6711 lpq ${DESTDIR}${BINDIR}/lpq | |
57 | install -s -g ${SPGRP} -m 6711 lprm ${DESTDIR}${BINDIR}/lprm | |
4d4caa50 RC |
58 | install -s -g ${SPGRP} -m 6711 lpc ${DESTDIR}/etc/lpc |
59 | install -s pac ${DESTDIR}/etc/pac | |
9e508197 RC |
60 | chown ${DAEMON} ${DESTDIR}${SPOOLDIR} |
61 | chgrp ${SPGRP} ${DESTDIR}${SPOOLDIR} | |
62 | chmod 775 ${DESTDIR}${SPOOLDIR} | |
23b5fe52 BJ |
63 | |
64 | clean: | |
4d4caa50 | 65 | rm -f ${OBJS} *.o |
23b5fe52 BJ |
66 | |
67 | print: | |
68 | @pr makefile | |
23b5fe52 | 69 | @${CXREF} *.c | pr -h XREF |
23b5fe52 | 70 | @pr *.h *.c |