Commit | Line | Data |
---|---|---|
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 |
15 | CFLAGS= -O |
16 | LIBDIR= /usr/lib | |
17 | BINDIR= /usr/ucb | |
18 | SPLDIR= /usr/spool/lpd | |
19 | ROOT= root | |
20 | DAEMON= daemon | |
21 | SPGRP= daemon | |
22 | LIBC= /lib/libc.a | |
23 | L1SRCS= lpd.c printjob.c recvjob.c displayq.c rmjob.c startdaemon.c \ | |
24 | lpdchar.c common.c printcap.c | |
25 | L1OBJS= lpd.o printjob.o recvjob.o displayq.o rmjob.o startdaemon.o \ | |
26 | lpdchar.o common.o printcap.o | |
27 | L2SRCS= lpr.c startdaemon.c printcap.c | |
28 | L2OBJS= lpr.o startdaemon.o printcap.o | |
29 | L3SRCS= lpq.c displayq.c common.c printcap.c | |
30 | L3OBJS= lpq.o displayq.o common.o printcap.o | |
31 | L4SRCS= lprm.c rmjob.c startdaemon.c common.c printcap.c | |
32 | L4OBJS= lprm.o rmjob.o startdaemon.o common.o printcap.o | |
33 | L5SRCS= lpc.c cmds.c cmdtab.c startdaemon.c common.c printcap.c | |
34 | L5OBJS= lpc.o cmds.o cmdtab.o startdaemon.o common.o printcap.o | |
35 | L6SRCS= lptest.c | |
36 | L6OBJS= lptest.o | |
37 | L7SRCS= pac.c printcap.c | |
38 | L7OBJS= pac.o printcap.o | |
39 | SRCS= 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 | |
42 | OBJS= ${L1OBJS} ${L2OBJS} ${L3OBJS} ${L4OBJS} ${L5OBJS} ${L6OBJS} ${L7OBJS} | |
511e7d02 | 43 | ALL= lpd lpr lpq lprm lpc lptest pac |
23b5fe52 | 44 | |
20eaf556 | 45 | all: ${ALL} FILTERS VFILTERS |
23b5fe52 | 46 | |
a096d51a KB |
47 | lpd: ${L1OBJS} ${LIBC} |
48 | ${CC} -o $@ ${L1OBJS} | |
23b5fe52 | 49 | |
a096d51a KB |
50 | lpr: ${L2OBJS} ${LIBC} |
51 | ${CC} -o $@ ${L2OBJS} | |
23b5fe52 | 52 | |
a096d51a KB |
53 | lpq: ${L3OBJS} ${LIBC} |
54 | ${CC} -o $@ ${L3OBJS} | |
23b5fe52 | 55 | |
a096d51a KB |
56 | lprm: ${L4OBJS} ${LIBC} |
57 | ${CC} -o $@ ${L4OBJS} | |
84ee0e94 | 58 | |
a096d51a KB |
59 | lpc: ${L5OBJS} ${LIBC} |
60 | ${CC} -o $@ ${L5OBJS} | |
dfc1084e | 61 | |
a096d51a KB |
62 | lptest: ${L6OBJS} ${LIBC} |
63 | ${CC} ${CFLAGS} -o $@ ${L6OBJS} | |
511e7d02 | 64 | |
a096d51a KB |
65 | pac: ${L7OBJS} ${LIBC} |
66 | ${CC} -o $@ ${L7OBJS} | |
fdaeefb7 | 67 | |
c32a6a12 BJ |
68 | FILTERS: |
69 | cd filters; make ${MFLAGS} | |
70 | ||
20eaf556 KB |
71 | VFILTERS: |
72 | cd vfilters; make ${MFLAGS} | |
73 | ||
a096d51a KB |
74 | clean: FRC |
75 | rm -f ${OBJS} core ${ALL} | |
76 | cd filters; make ${MFLAGS} clean | |
20eaf556 | 77 | cd vfilters; make ${MFLAGS} clean |
a096d51a KB |
78 | |
79 | depend: FRC | |
80 | mkdep ${CFLAGS} ${SRCS} | |
20eaf556 KB |
81 | cd filters; make ${MFLAGS} depend |
82 | cd vfilters; make ${MFLAGS} depend | |
a096d51a KB |
83 | |
84 | install: 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 |
98 | lint: 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 | ||
107 | tags: 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 | ||
117 | FRC: | |
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 |
122 | lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h |
123 | lpd.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
124 | lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
125 | lpd.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
126 | lpd.o: /usr/include/sys/socket.h /usr/include/sys/un.h | |
127 | lpd.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
128 | lpd.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
129 | lpd.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
a096d51a KB |
130 | lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h |
131 | lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
132 | lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
133 | lpr.o: lpr.c /usr/include/stdio.h /usr/include/sys/types.h | |
134 | lpr.o: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/pwd.h | |
20eaf556 KB |
135 | lpr.o: /usr/include/grp.h /usr/include/signal.h /usr/include/machine/trap.h |
136 | lpr.o: /usr/include/ctype.h /usr/include/syslog.h lp.local.h | |
137 | lpr.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
a096d51a KB |
138 | lpq.o: lpq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h |
139 | lpq.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
140 | lpq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
141 | lpq.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
142 | lpq.o: /usr/include/sys/socket.h /usr/include/sys/un.h | |
143 | lpq.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
144 | lpq.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
145 | lpq.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
a096d51a KB |
146 | lpq.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h |
147 | lpq.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
148 | lpq.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
149 | lprm.o: lprm.c lp.h /usr/include/stdio.h /usr/include/sys/param.h | |
150 | lprm.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
151 | lprm.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
152 | lprm.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
a096d51a KB |
153 | lprm.o: /usr/include/sys/socket.h /usr/include/sys/un.h |
154 | lprm.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
155 | lprm.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
156 | lprm.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
157 | lprm.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
158 | lprm.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
159 | lprm.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
160 | pac.o: pac.c /usr/include/stdio.h lp.local.h /usr/include/a.out.h | |
161 | pac.o: /usr/include/sys/exec.h /usr/include/ar.h | |
162 | lpd.o: lpd.c lp.h /usr/include/stdio.h /usr/include/sys/param.h | |
163 | lpd.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
164 | lpd.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
165 | lpd.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
166 | lpd.o: /usr/include/sys/socket.h /usr/include/sys/un.h | |
167 | lpd.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
168 | lpd.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
169 | lpd.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
a096d51a KB |
170 | lpd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h |
171 | lpd.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
172 | lpd.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
173 | cmds.o: cmds.c lp.h /usr/include/stdio.h /usr/include/sys/param.h | |
174 | cmds.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
175 | cmds.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
176 | cmds.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
a096d51a KB |
177 | cmds.o: /usr/include/sys/socket.h /usr/include/sys/un.h |
178 | cmds.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
179 | cmds.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
180 | cmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
181 | cmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
182 | cmds.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
183 | cmds.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
184 | cmds.o: /usr/include/sys/time.h /usr/include/time.h | |
185 | cmdtab.o: cmdtab.c lpc.h | |
186 | printjob.o: printjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h | |
187 | printjob.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
188 | printjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
189 | printjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h | |
190 | printjob.o: /usr/include/sys/stat.h /usr/include/sys/socket.h | |
191 | printjob.o: /usr/include/sys/un.h /usr/include/netinet/in.h | |
192 | printjob.o: /usr/include/netdb.h /usr/include/pwd.h /usr/include/syslog.h | |
193 | printjob.o: /usr/include/signal.h /usr/include/sys/wait.h /usr/include/sgtty.h | |
194 | printjob.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
195 | printjob.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h | |
196 | printjob.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h | |
197 | printjob.o: /usr/include/ar.h | |
a096d51a KB |
198 | recvjob.o: recvjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h |
199 | recvjob.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
200 | recvjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
201 | recvjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h | |
202 | recvjob.o: /usr/include/sys/stat.h /usr/include/sys/socket.h | |
203 | recvjob.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h | |
204 | recvjob.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h | |
205 | recvjob.o: /usr/include/sys/wait.h /usr/include/sgtty.h | |
206 | recvjob.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
207 | recvjob.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h | |
208 | recvjob.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h | |
209 | recvjob.o: /usr/include/ar.h /usr/include/sys/fs.h | |
a096d51a KB |
210 | displayq.o: displayq.c lp.h /usr/include/stdio.h /usr/include/sys/param.h |
211 | displayq.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
212 | displayq.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
213 | displayq.o: /usr/include/sys/file.h /usr/include/sys/dir.h | |
214 | displayq.o: /usr/include/sys/stat.h /usr/include/sys/socket.h | |
215 | displayq.o: /usr/include/sys/un.h /usr/include/netinet/in.h | |
216 | displayq.o: /usr/include/netdb.h /usr/include/pwd.h /usr/include/syslog.h | |
217 | displayq.o: /usr/include/signal.h /usr/include/sys/wait.h /usr/include/sgtty.h | |
218 | displayq.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
219 | displayq.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/errno.h | |
220 | displayq.o: lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h | |
221 | displayq.o: /usr/include/ar.h | |
a096d51a KB |
222 | rmjob.o: rmjob.c lp.h /usr/include/stdio.h /usr/include/sys/param.h |
223 | rmjob.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
224 | rmjob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
225 | rmjob.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h | |
a096d51a KB |
226 | rmjob.o: /usr/include/sys/socket.h /usr/include/sys/un.h |
227 | rmjob.o: /usr/include/netinet/in.h /usr/include/netdb.h /usr/include/pwd.h | |
228 | rmjob.o: /usr/include/syslog.h /usr/include/signal.h /usr/include/sys/wait.h | |
229 | rmjob.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
230 | rmjob.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
231 | rmjob.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
232 | rmjob.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
233 | startdaemon.o: startdaemon.c /usr/include/stdio.h /usr/include/sys/types.h | |
234 | startdaemon.o: /usr/include/sys/socket.h /usr/include/sys/un.h lp.local.h | |
235 | startdaemon.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
236 | common.o: common.c lp.h /usr/include/stdio.h /usr/include/sys/param.h | |
237 | common.o: /usr/include/sys/types.h /usr/include/signal.h | |
20eaf556 KB |
238 | common.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h |
239 | common.o: /usr/include/sys/file.h /usr/include/sys/dir.h | |
240 | common.o: /usr/include/sys/stat.h /usr/include/sys/socket.h | |
241 | common.o: /usr/include/sys/un.h /usr/include/netinet/in.h /usr/include/netdb.h | |
242 | common.o: /usr/include/pwd.h /usr/include/syslog.h /usr/include/signal.h | |
243 | common.o: /usr/include/sys/wait.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
a096d51a KB |
244 | common.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h |
245 | common.o: /usr/include/ctype.h /usr/include/errno.h lp.local.h | |
246 | common.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ar.h | |
247 | printcap.o: printcap.c /usr/include/ctype.h /usr/include/stdio.h | |
248 | lpdchar.o: lpdchar.c lp.local.h /usr/include/a.out.h /usr/include/sys/exec.h | |
249 | lpdchar.o: /usr/include/ar.h | |
a412e471 | 250 | |
a096d51a | 251 | # IF YOU PUT ANYTHING HERE IT WILL GO AWAY |