date and time created 88/03/30 15:58:41 by bostic
[unix-history] / usr / src / usr.sbin / lpr / Makefile
CommitLineData
d0aeaf5a 1#
a096d51a 2# Copyright (c) 1987 Regents of the University of California.
d0aeaf5a
DF
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
20eaf556 6# @(#)Makefile 5.7 (Berkeley) %G%
23b5fe52
BJ
7#
8# makefile for line printer spooling system
9#
dfc1084e 10# Ownerships {see note at the top of lpd.c}
23b5fe52
BJ
11# ROOT a user that can access any and all files
12# DAEMON someone special
13# SPGRP the group id of the spooling programs
14#
a096d51a
KB
15CFLAGS= -O
16LIBDIR= /usr/lib
17BINDIR= /usr/ucb
18SPLDIR= /usr/spool/lpd
19ROOT= root
20DAEMON= daemon
21SPGRP= daemon
22LIBC= /lib/libc.a
23L1SRCS= lpd.c printjob.c recvjob.c displayq.c rmjob.c startdaemon.c \
24 lpdchar.c common.c printcap.c
25L1OBJS= lpd.o printjob.o recvjob.o displayq.o rmjob.o startdaemon.o \
26 lpdchar.o common.o printcap.o
27L2SRCS= lpr.c startdaemon.c printcap.c
28L2OBJS= lpr.o startdaemon.o printcap.o
29L3SRCS= lpq.c displayq.c common.c printcap.c
30L3OBJS= lpq.o displayq.o common.o printcap.o
31L4SRCS= lprm.c rmjob.c startdaemon.c common.c printcap.c
32L4OBJS= lprm.o rmjob.o startdaemon.o common.o printcap.o
33L5SRCS= lpc.c cmds.c cmdtab.c startdaemon.c common.c printcap.c
34L5OBJS= lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o
35L6SRCS= lptest.c
36L6OBJS= lptest.o
37L7SRCS= pac.c printcap.c
38L7OBJS= pac.o printcap.o
39SRCS= lpd.c lpr.c lpq.c lprm.c pac.c lpd.c cmds.c cmdtab.c printjob.c \
40 recvjob.c displayq.c rmjob.c startdaemon.c common.c printcap.c \
41 lpdchar.c
42OBJS= ${L1OBJS} ${L2OBJS} ${L3OBJS} ${L4OBJS} ${L5OBJS} ${L6OBJS} ${L7OBJS}
511e7d02 43ALL= lpd lpr lpq lprm lpc lptest pac
23b5fe52 44
20eaf556 45all: ${ALL} FILTERS VFILTERS
23b5fe52 46
a096d51a
KB
47lpd: ${L1OBJS} ${LIBC}
48 ${CC} -o $@ ${L1OBJS}
23b5fe52 49
a096d51a
KB
50lpr: ${L2OBJS} ${LIBC}
51 ${CC} -o $@ ${L2OBJS}
23b5fe52 52
a096d51a
KB
53lpq: ${L3OBJS} ${LIBC}
54 ${CC} -o $@ ${L3OBJS}
23b5fe52 55
a096d51a
KB
56lprm: ${L4OBJS} ${LIBC}
57 ${CC} -o $@ ${L4OBJS}
84ee0e94 58
a096d51a
KB
59lpc: ${L5OBJS} ${LIBC}
60 ${CC} -o $@ ${L5OBJS}
dfc1084e 61
a096d51a
KB
62lptest: ${L6OBJS} ${LIBC}
63 ${CC} ${CFLAGS} -o $@ ${L6OBJS}
511e7d02 64
a096d51a
KB
65pac: ${L7OBJS} ${LIBC}
66 ${CC} -o $@ ${L7OBJS}
fdaeefb7 67
c32a6a12
BJ
68FILTERS:
69 cd filters; make ${MFLAGS}
70
20eaf556
KB
71VFILTERS:
72 cd vfilters; make ${MFLAGS}
73
a096d51a
KB
74clean: FRC
75 rm -f ${OBJS} core ${ALL}
76 cd filters; make ${MFLAGS} clean
20eaf556 77 cd vfilters; make ${MFLAGS} clean
a096d51a
KB
78
79depend: FRC
80 mkdep ${CFLAGS} ${SRCS}
20eaf556
KB
81 cd filters; make ${MFLAGS} depend
82 cd vfilters; make ${MFLAGS} depend
a096d51a
KB
83
84install: FRC
d490b922
JB
85 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpd ${DESTDIR}/${LIBDIR}/lpd
86 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpr ${DESTDIR}/${BINDIR}/lpr
87 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lpq ${DESTDIR}/${BINDIR}/lpq
88 install -s -o ${ROOT} -g ${SPGRP} -m 6711 lprm ${DESTDIR}/${BINDIR}/lprm
a096d51a
KB
89 install -s -o bin -g ${SPGRP} -m 2711 lpc ${DESTDIR}/etc/lpc
90 install -s -o bin -g bin -m 755 lptest ${DESTDIR}/${BINDIR}/lptest
91 install -s -o bin -g bin -m 755 pac ${DESTDIR}/etc/pac
92 /etc/chown ${DAEMON} ${DESTDIR}/${SPLDIR}
93 chgrp ${SPGRP} ${DESTDIR}/${SPLDIR}
94 chmod 775 ${DESTDIR}/${SPLDIR}
818256af 95 cd filters; make ${MFLAGS} DESTDIR=${DESTDIR} install
20eaf556 96 cd vfilters; make ${MFLAGS} DESTDIR=${DESTDIR} install
23b5fe52 97
a096d51a
KB
98lint: FRC
99 lint ${CFLAGS} ${L1SRCS}
100 lint ${CFLAGS} ${L2SRCS}
101 lint ${CFLAGS} ${L3SRCS}
102 lint ${CFLAGS} ${L4SRCS}
103 lint ${CFLAGS} ${L5SRCS}
104 lint ${CFLAGS} ${L6SRCS}
105 lint ${CFLAGS} ${L7SRCS}
106
107tags: FRC
108 ctags ${L1SRCS}
109 ctags -a ${L2SRCS}
110 ctags -a ${L3SRCS}
111 ctags -a ${L4SRCS}
112 ctags -a ${L5SRCS}
113 ctags -a ${L6SRCS}
114 ctags -a ${L7SRCS}
115 sort -o tags tags
116
117FRC:
118
119# DO NOT DELETE THIS LINE -- mkdep uses it.
120# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
23b5fe52 121
a096d51a
KB
122lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
123lpd.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
124lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
125lpd.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
126lpd.o: /usr/include/sys/socket.h /usr/include/sys/un.h
127lpd.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
128lpd.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
129lpd.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
a096d51a
KB
130lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
131lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
132lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
133lpr.o: lpr.c /usr/include/stdio.h /usr/include/sys/types.h
134lpr.o: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/pwd.h
20eaf556
KB
135lpr.o: /usr/include/grp.h /usr/include/signal.h /usr/include/machine/trap.h
136lpr.o: /usr/include/ctype.h /usr/include/syslog.h lp.local.h
137lpr.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
a096d51a
KB
138lpq.o: lpq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
139lpq.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
140lpq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
141lpq.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
142lpq.o: /usr/include/sys/socket.h /usr/include/sys/un.h
143lpq.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
144lpq.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
145lpq.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
a096d51a
KB
146lpq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
147lpq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
148lpq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
149lprm.o: lprm.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
150lprm.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
151lprm.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
152lprm.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
a096d51a
KB
153lprm.o: /usr/include/sys/socket.h /usr/include/sys/un.h
154lprm.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
155lprm.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
156lprm.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
157lprm.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
158lprm.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
159lprm.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
160pac.o: pac.c /usr/include/stdio.h lp.local.h /usr/include/a.out.h
161pac.o: /usr/include/sys/exec.h /usr/include/ar.h
162lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
163lpd.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
164lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
165lpd.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
166lpd.o: /usr/include/sys/socket.h /usr/include/sys/un.h
167lpd.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
168lpd.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
169lpd.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
a096d51a
KB
170lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
171lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
172lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
173cmds.o: cmds.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
174cmds.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
175cmds.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
176cmds.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
a096d51a
KB
177cmds.o: /usr/include/sys/socket.h /usr/include/sys/un.h
178cmds.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
179cmds.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
180cmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
181cmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
182cmds.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
183cmds.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
184cmds.o: /usr/include/sys/time.h /usr/include/time.h
185cmdtab.o: cmdtab.c lpc.h
186printjob.o: printjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
187printjob.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
188printjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
189printjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h
190printjob.o: /usr/include/sys/stat.h /usr/include/sys/socket.h
191printjob.o: /usr/include/sys/un.h /usr/include/netinet/in.h
192printjob.o: /usr/include/netdb.h /usr/include/pwd.h /usr/include/syslog.h
193printjob.o: /usr/include/signal.h /usr/include/sys/wait.h /usr/include/sgtty.h
194printjob.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
195printjob.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h
196printjob.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h
197printjob.o: /usr/include/ar.h
a096d51a
KB
198recvjob.o: recvjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
199recvjob.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
200recvjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
201recvjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h
202recvjob.o: /usr/include/sys/stat.h /usr/include/sys/socket.h
203recvjob.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h
204recvjob.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
205recvjob.o: /usr/include/sys/wait.h /usr/include/sgtty.h
206recvjob.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
207recvjob.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h
208recvjob.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h
209recvjob.o: /usr/include/ar.h /usr/include/sys/fs.h
a096d51a
KB
210displayq.o: displayq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
211displayq.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
212displayq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
213displayq.o: /usr/include/sys/file.h /usr/include/sys/dir.h
214displayq.o: /usr/include/sys/stat.h /usr/include/sys/socket.h
215displayq.o: /usr/include/sys/un.h /usr/include/netinet/in.h
216displayq.o: /usr/include/netdb.h /usr/include/pwd.h /usr/include/syslog.h
217displayq.o: /usr/include/signal.h /usr/include/sys/wait.h /usr/include/sgtty.h
218displayq.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
219displayq.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h
220displayq.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h
221displayq.o: /usr/include/ar.h
a096d51a
KB
222rmjob.o: rmjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
223rmjob.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
224rmjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
225rmjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
a096d51a
KB
226rmjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h
227rmjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h
228rmjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h
229rmjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
230rmjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
231rmjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
232rmjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
233startdaemon.o: startdaemon.c /usr/include/stdio.h /usr/include/sys/types.h
234startdaemon.o: /usr/include/sys/socket.h /usr/include/sys/un.h lp.local.h
235startdaemon.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
236common.o: common.c lp.h /usr/include/stdio.h /usr/include/sys/param.h
237common.o: /usr/include/sys/types.h /usr/include/signal.h
20eaf556
KB
238common.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
239common.o: /usr/include/sys/file.h /usr/include/sys/dir.h
240common.o: /usr/include/sys/stat.h /usr/include/sys/socket.h
241common.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h
242common.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h
243common.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
a096d51a
KB
244common.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
245common.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h
246common.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h
247printcap.o: printcap.c /usr/include/ctype.h /usr/include/stdio.h
248lpdchar.o: lpdchar.c lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h
249lpdchar.o: /usr/include/ar.h
a412e471 250
a096d51a 251# IF YOU PUT ANYTHING HERE IT WILL GO AWAY