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