Commit | Line | Data |
---|---|---|
511e7d02 | 1 | # Makefile 4.14 83/10/14 |
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 | # | |
dfc1084e | 10 | CFLAGS=-O |
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 |
94e5c4fe | 18 | DESTDIR= |
4d4caa50 RC |
19 | SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c \ |
20 | printjob.c recvjob.c displayq.c rmjob.c \ | |
21 | startdaemon.c common.c printcap.c lpdchar.c | |
511e7d02 | 22 | ALL= lpd lpr lpq lprm lpc lptest pac |
23b5fe52 | 23 | |
c32a6a12 | 24 | all: ${ALL} FILTERS |
23b5fe52 | 25 | |
c32a6a12 BJ |
26 | lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o |
27 | lpd: startdaemon.o lpdchar.o common.o printcap.o | |
4d4caa50 | 28 | ${CC} -o lpd lpd.o printjob.o recvjob.o displayq.o rmjob.o \ |
79ffaa75 | 29 | startdaemon.o lpdchar.o common.o printcap.o |
23b5fe52 | 30 | |
c32a6a12 BJ |
31 | lpr: lpr.o startdaemon.o printcap.o |
32 | ${CC} -o lpr lpr.o startdaemon.o printcap.o | |
23b5fe52 | 33 | |
dfc1084e RC |
34 | lpq: lpq.o displayq.o common.o printcap.o |
35 | ${CC} -o lpq lpq.o displayq.o common.o printcap.o -ltermcap | |
23b5fe52 | 36 | |
dfc1084e RC |
37 | lprm: lprm.o rmjob.o startdaemon.o common.o printcap.o |
38 | ${CC} -o lprm lprm.o rmjob.o startdaemon.o common.o printcap.o | |
84ee0e94 | 39 | |
4d4caa50 | 40 | lpc: lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o |
79ffaa75 | 41 | ${CC} -o lpc lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o |
dfc1084e | 42 | |
511e7d02 RC |
43 | lptest: lptest.c |
44 | ${CC} ${CFLAGS} -o lptest lptest.c | |
45 | ||
9e508197 | 46 | pac: pac.o printcap.o |
dfc1084e | 47 | ${CC} -o pac pac.o printcap.o |
9e508197 | 48 | |
4d4caa50 | 49 | lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h |
dfc1084e | 50 | recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h |
c32a6a12 | 51 | startdaemon.o: lp.local.h |
4d4caa50 RC |
52 | lpc.o cmdtab.o: lpc.h |
53 | cmds.o: lp.h lp.local.h | |
fdaeefb7 | 54 | |
c32a6a12 BJ |
55 | FILTERS: |
56 | cd filters; make ${MFLAGS} | |
57 | ||
8f85bfee | 58 | install: all |
c32a6a12 BJ |
59 | install -s -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd |
60 | install -s -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr | |
61 | install -s -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq | |
62 | install -s -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm | |
12d5f6ec | 63 | install -s -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc |
511e7d02 | 64 | install -s lptest ${DESTDIR}/${BINDIR}/lptest |
4d4caa50 | 65 | install -s pac ${DESTDIR}/etc/pac |
c32a6a12 BJ |
66 | chown ${DAEMON} ${DESTDIR}/${SPOOLDIR} |
67 | chgrp ${SPGRP} ${DESTDIR}/${SPOOLDIR} | |
68 | chmod 775 ${DESTDIR}/${SPOOLDIR} | |
818256af | 69 | cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install |
23b5fe52 BJ |
70 | |
71 | clean: | |
c32a6a12 BJ |
72 | rm -f ${ALL} *.o |
73 | cd filters; make ${MFLAGS} clean | |
23b5fe52 BJ |
74 | |
75 | print: | |
76 | @pr makefile | |
23b5fe52 | 77 | @${CXREF} *.c | pr -h XREF |
23b5fe52 | 78 | @pr *.h *.c |