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