manual page distributed with 4.1BSD
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
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 10CFLAGS=-O
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
94e5c4fe 18DESTDIR=
4d4caa50
RC
19SRCS= 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 22ALL= lpd lpr lpq lprm lpc lptest pac
23b5fe52 23
c32a6a12 24all: ${ALL} FILTERS
23b5fe52 25
c32a6a12
BJ
26lpd: lpd.o printjob.o recvjob.o displayq.o rmjob.o
27lpd: 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
31lpr: lpr.o startdaemon.o printcap.o
32 ${CC} -o lpr lpr.o startdaemon.o printcap.o
23b5fe52 33
dfc1084e
RC
34lpq: 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
37lprm: 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 40lpc: 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
43lptest: lptest.c
44 ${CC} ${CFLAGS} -o lptest lptest.c
45
9e508197 46pac: pac.o printcap.o
dfc1084e 47 ${CC} -o pac pac.o printcap.o
9e508197 48
4d4caa50 49lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
dfc1084e 50recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
c32a6a12 51startdaemon.o: lp.local.h
4d4caa50
RC
52lpc.o cmdtab.o: lpc.h
53cmds.o: lp.h lp.local.h
fdaeefb7 54
c32a6a12
BJ
55FILTERS:
56 cd filters; make ${MFLAGS}
57
8f85bfee 58install: 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
71clean:
c32a6a12
BJ
72 rm -f ${ALL} *.o
73 cd filters; make ${MFLAGS} clean
23b5fe52
BJ
74
75print:
76 @pr makefile
23b5fe52 77 @${CXREF} *.c | pr -h XREF
23b5fe52 78 @pr *.h *.c