bug fixes and changes for lpc command.
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
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 11CFLAGS=-O
fdaeefb7
BJ
12LIBDIR=/usr/lib
13BINDIR=/usr/ucb
14SPOOLDIR=/usr/spool/lpd
23b5fe52
BJ
15CXREF=/usr/ucb/ctags -x
16ROOT=root
17DAEMON=daemon
84ee0e94 18SPGRP=daemon
94e5c4fe 19DESTDIR=
23b5fe52 20
4d4caa50
RC
21SRCS= 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
24OBJS= lpd lpr lpq lprm pac lpc
23b5fe52 25
8f85bfee 26all: ${OBJS}
23b5fe52 27
4d4caa50 28lpd: 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
33lpr: 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
36lpq: 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
39lprm: 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
42lpc: 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 45pac: pac.o printcap.o
dfc1084e 46 ${CC} -o pac pac.o printcap.o
9e508197 47
4d4caa50 48lpd.o lpr.o lpq.o lprm.o pac.o: lp.h lp.local.h
dfc1084e 49recvjob.o printjob.o displayq.o rmjob.o common.o: lp.h lp.local.h
4d4caa50
RC
50lpc.o cmdtab.o: lpc.h
51cmds.o: lp.h lp.local.h
fdaeefb7 52
8f85bfee 53install: 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
64clean:
4d4caa50 65 rm -f ${OBJS} *.o
23b5fe52
BJ
66
67print:
68 @pr makefile
23b5fe52 69 @${CXREF} *.c | pr -h XREF
23b5fe52 70 @pr *.h *.c