Commit | Line | Data |
---|---|---|
3b86b0f6 | 1 | # |
b39e7eb9 | 2 | # Copyright (c) 1987 Regents of the University of California. |
3b86b0f6 DF |
3 | # All rights reserved. The Berkeley software License Agreement |
4 | # specifies the terms and conditions for redistribution. | |
5 | # | |
828615a1 | 6 | # @(#)Makefile 5.4 (Berkeley) %G% |
23d17bca | 7 | # |
e67de284 | 8 | # Berkeley Mail |
23d17bca | 9 | # |
b39e7eb9 KB |
10 | CFLAGS= -O |
11 | LIBC= /lib/libc.a | |
e67de284 | 12 | SRCS= aux.c cmd1.c cmd2.c cmd3.c cmdtab.c collect.c config.c edit.c fio.c \ |
b39e7eb9 KB |
13 | getname.c head.c v7.local.c lex.c list.c main.c names.c optim.c \ |
14 | popen.c quit.c send.c strings.c temp.c tty.c vars.c version.c | |
15 | OBJS= version.o aux.o cmd1.o cmd2.o cmd3.o cmdtab.o collect.o config.o \ | |
16 | edit.o fio.o getname.o head.o v7.local.o lex.o list.o main.o \ | |
17 | names.o optim.o popen.o quit.o send.o strings.o temp.o tty.o \ | |
18 | vars.o str.o flsbuf.o | |
23d17bca KS |
19 | |
20 | # | |
21 | # Special massaging of C files for sharing of strings | |
22 | # | |
23 | .c.o: | |
b39e7eb9 KB |
24 | ${CC} -E ${CFLAGS} $*.c | xstr -c - |
25 | ${CC} -c -o $*.o ${CFLAGS} x.c | |
26 | @rm -f x.c | |
23d17bca | 27 | |
b39e7eb9 | 28 | all: Mail fmt |
e67de284 | 29 | |
b39e7eb9 KB |
30 | Mail: ${OBJS} ${LIBC} |
31 | ${CC} -o Mail ${OBJS} ${LIBES} | |
23d17bca | 32 | |
b39e7eb9 KB |
33 | fmt: fmt.o xhead.o ${LIBC} |
34 | ${CC} ${CFLAGS} fmt.o xhead.o -o $@ | |
580f3401 | 35 | |
b39e7eb9 KB |
36 | version.o: version.c |
37 | ${CC} -c -R version.c | |
23d17bca | 38 | |
b39e7eb9 KB |
39 | xhead.c: |
40 | ln -s head.c xhead.c | |
7f75a59d | 41 | |
b39e7eb9 KB |
42 | xhead.o: |
43 | ${CC} -c ${CFLAGS} xhead.c | |
23d17bca | 44 | |
b39e7eb9 KB |
45 | fmt.o: |
46 | ${CC} -c ${CFLAGS} fmt.c | |
23d17bca | 47 | |
b39e7eb9 KB |
48 | str.o: strings |
49 | xstr | |
50 | ${CC} -R -c -o str.o xs.c | |
51 | rm -f xs.c | |
23d17bca | 52 | |
b39e7eb9 KB |
53 | cmdtab.o: cmdtab.c |
54 | ${CC} -R -c ${CFLAGS} cmdtab.c | |
23d17bca | 55 | |
b39e7eb9 KB |
56 | clean: FRC |
57 | rm -f *.o Mail a.out fmt x.c xs.c tags core xhead.c | |
58 | cp /dev/null strings | |
940851b3 | 59 | |
b39e7eb9 KB |
60 | depend: FRC |
61 | mkdep ${SRCS} | |
940851b3 | 62 | |
b39e7eb9 KB |
63 | install: FRC |
64 | install -s -o bin -g bin -m 755 Mail ${DESTDIR}/usr/ucb/Mail | |
65 | cp misc/Mail.* ${DESTDIR}/usr/lib | |
66 | install -s -o bin -g bin -m 755 fmt ${DESTDIR}/usr/ucb/fmt | |
67 | rm -f ${DESTDIR}/usr/ucb/mail | |
68 | ln ${DESTDIR}/usr/ucb/Mail ${DESTDIR}/usr/ucb/mail | |
940851b3 | 69 | |
b39e7eb9 KB |
70 | lint: FRC |
71 | lint ${CFLAGS} ${SRCS} | |
72 | lint ${CFLAGS} xhead.o fmt.o | |
23d17bca | 73 | |
b39e7eb9 KB |
74 | tags: xhead.c FRC |
75 | ctags ${SRCS} | |
76 | ctags -a xhead.c fmt.c | |
77 | sort -o tags tags | |
23d17bca | 78 | |
b39e7eb9 KB |
79 | FRC: |
80 | # DO NOT DELETE THIS LINE -- mkdep uses it. | |
81 | # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. | |
23d17bca | 82 | |
b39e7eb9 KB |
83 | aux.o: aux.c |
84 | aux.o:rcv.h | |
85 | aux.o:def.h | |
86 | aux.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
87 | aux.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
88 | aux.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
89 | aux.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
90 | aux.o: /usr/include/ctype.h /usr/include/strings.h | |
91 | aux.o:local.h | |
92 | aux.o:v7.local.h | |
93 | aux.o:glob.h | |
94 | aux.o: /usr/include/setjmp.h /usr/include/sys/stat.h | |
95 | cmd1.o: cmd1.c | |
96 | cmd1.o:rcv.h | |
97 | cmd1.o:def.h | |
98 | cmd1.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
99 | cmd1.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
100 | cmd1.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
101 | cmd1.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
102 | cmd1.o: /usr/include/ctype.h /usr/include/strings.h | |
103 | cmd1.o:local.h | |
104 | cmd1.o:v7.local.h | |
105 | cmd1.o:glob.h | |
106 | cmd1.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h | |
107 | cmd2.o: cmd2.c | |
108 | cmd2.o:rcv.h | |
109 | cmd2.o:def.h | |
110 | cmd2.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
111 | cmd2.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
112 | cmd2.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
113 | cmd2.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
114 | cmd2.o: /usr/include/ctype.h /usr/include/strings.h | |
115 | cmd2.o:local.h | |
116 | cmd2.o:v7.local.h | |
117 | cmd2.o:glob.h | |
118 | cmd2.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h | |
119 | cmd3.o: cmd3.c | |
120 | cmd3.o:rcv.h | |
121 | cmd3.o:def.h | |
122 | cmd3.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
123 | cmd3.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
124 | cmd3.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
125 | cmd3.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
126 | cmd3.o: /usr/include/ctype.h /usr/include/strings.h | |
127 | cmd3.o:local.h | |
128 | cmd3.o:v7.local.h | |
129 | cmd3.o:glob.h | |
130 | cmd3.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h | |
131 | cmdtab.o: cmdtab.c | |
132 | cmdtab.o:def.h | |
133 | cmdtab.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
134 | cmdtab.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
135 | cmdtab.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
136 | cmdtab.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
137 | cmdtab.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h | |
138 | cmdtab.o:local.h | |
139 | cmdtab.o:v7.local.h | |
140 | collect.o: collect.c | |
141 | collect.o:rcv.h | |
142 | collect.o:def.h | |
143 | collect.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
144 | collect.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
145 | collect.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
146 | collect.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
147 | collect.o: /usr/include/sys/ttydev.h /usr/include/ctype.h | |
148 | collect.o: /usr/include/strings.h | |
149 | collect.o:local.h | |
150 | collect.o:v7.local.h | |
151 | collect.o:glob.h | |
152 | collect.o: /usr/include/setjmp.h /usr/include/sys/stat.h | |
153 | collect.o: /usr/include/sys/wait.h | |
154 | config.o: config.c | |
155 | config.o:configdefs.h | |
156 | edit.o: edit.c | |
157 | edit.o:rcv.h | |
158 | edit.o:def.h | |
159 | edit.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
160 | edit.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
161 | edit.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
162 | edit.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
163 | edit.o: /usr/include/ctype.h /usr/include/strings.h | |
164 | edit.o:local.h | |
165 | edit.o:v7.local.h | |
166 | edit.o:glob.h | |
167 | edit.o: /usr/include/setjmp.h /usr/include/stdio.h /usr/include/sys/stat.h | |
168 | edit.o: /usr/include/sys/wait.h | |
169 | fio.o: fio.c | |
170 | fio.o:rcv.h | |
171 | fio.o:def.h | |
172 | fio.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
173 | fio.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
174 | fio.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
175 | fio.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
176 | fio.o: /usr/include/ctype.h /usr/include/strings.h | |
177 | fio.o:local.h | |
178 | fio.o:v7.local.h | |
179 | fio.o:glob.h | |
180 | fio.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/file.h | |
181 | fio.o: /usr/include/sys/wait.h /usr/include/errno.h | |
182 | getname.o: getname.c /usr/include/pwd.h | |
183 | getname.o:rcv.h | |
184 | getname.o:def.h | |
185 | getname.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
186 | getname.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
187 | getname.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
188 | getname.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
189 | getname.o: /usr/include/sys/ttydev.h /usr/include/ctype.h | |
190 | getname.o: /usr/include/strings.h | |
191 | getname.o:local.h | |
192 | getname.o:v7.local.h | |
193 | getname.o:glob.h | |
194 | getname.o: /usr/include/setjmp.h | |
195 | head.o: head.c | |
196 | head.o:rcv.h | |
197 | head.o:def.h | |
198 | head.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
199 | head.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
200 | head.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
201 | head.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
202 | head.o: /usr/include/ctype.h /usr/include/strings.h | |
203 | head.o:local.h | |
204 | head.o:v7.local.h | |
205 | head.o:glob.h | |
206 | head.o: /usr/include/setjmp.h | |
207 | v7.local.o: v7.local.c | |
208 | v7.local.o:rcv.h | |
209 | v7.local.o:def.h | |
210 | v7.local.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
211 | v7.local.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
212 | v7.local.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
213 | v7.local.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
214 | v7.local.o: /usr/include/sys/ttydev.h /usr/include/ctype.h | |
215 | v7.local.o: /usr/include/strings.h | |
216 | v7.local.o:local.h | |
217 | v7.local.o:v7.local.h | |
218 | v7.local.o:glob.h | |
219 | v7.local.o: /usr/include/setjmp.h | |
220 | lex.o: lex.c | |
221 | lex.o:rcv.h | |
222 | lex.o:def.h | |
223 | lex.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
224 | lex.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
225 | lex.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
226 | lex.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
227 | lex.o: /usr/include/ctype.h /usr/include/strings.h | |
228 | lex.o:local.h | |
229 | lex.o:v7.local.h | |
230 | lex.o:glob.h | |
231 | lex.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/errno.h | |
232 | list.o: list.c | |
233 | list.o:rcv.h | |
234 | list.o:def.h | |
235 | list.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
236 | list.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
237 | list.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
238 | list.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
239 | list.o: /usr/include/ctype.h /usr/include/strings.h | |
240 | list.o:local.h | |
241 | list.o:v7.local.h | |
242 | list.o:glob.h | |
243 | list.o: /usr/include/setjmp.h /usr/include/ctype.h | |
244 | main.o: main.c | |
245 | main.o:rcv.h | |
246 | main.o:def.h | |
247 | main.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
248 | main.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
249 | main.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
250 | main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
251 | main.o: /usr/include/ctype.h /usr/include/strings.h | |
252 | main.o:local.h | |
253 | main.o:v7.local.h | |
254 | main.o:glob.h | |
255 | main.o: /usr/include/setjmp.h /usr/include/sys/stat.h | |
256 | names.o: names.c | |
257 | names.o:rcv.h | |
258 | names.o:def.h | |
259 | names.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
260 | names.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
261 | names.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
262 | names.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
263 | names.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h | |
264 | names.o:local.h | |
265 | names.o:v7.local.h | |
266 | names.o:glob.h | |
267 | names.o: /usr/include/setjmp.h /usr/include/sys/wait.h | |
268 | optim.o: optim.c | |
269 | optim.o:rcv.h | |
270 | optim.o:def.h | |
271 | optim.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
272 | optim.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
273 | optim.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
274 | optim.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
275 | optim.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h | |
276 | optim.o:local.h | |
277 | optim.o:v7.local.h | |
278 | optim.o:glob.h | |
279 | optim.o: /usr/include/setjmp.h | |
280 | optim.o:configdefs.h | |
281 | popen.o: popen.c /usr/include/stdio.h /usr/include/sys/signal.h | |
282 | popen.o: /usr/include/sys/types.h /usr/include/sys/wait.h | |
283 | popen.o: /usr/include/machine/machparam.h /usr/include/errno.h | |
284 | quit.o: quit.c | |
285 | quit.o:rcv.h | |
286 | quit.o:def.h | |
287 | quit.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
288 | quit.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
289 | quit.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
290 | quit.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
291 | quit.o: /usr/include/ctype.h /usr/include/strings.h | |
292 | quit.o:local.h | |
293 | quit.o:v7.local.h | |
294 | quit.o:glob.h | |
295 | quit.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/file.h | |
296 | send.o: send.c | |
297 | send.o:rcv.h | |
298 | send.o:def.h | |
299 | send.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
300 | send.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
301 | send.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
302 | send.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
303 | send.o: /usr/include/ctype.h /usr/include/strings.h | |
304 | send.o:local.h | |
305 | send.o:v7.local.h | |
306 | send.o:glob.h | |
307 | send.o: /usr/include/setjmp.h /usr/include/sys/wait.h /usr/include/sys/stat.h | |
308 | strings.o: strings.c | |
309 | strings.o:rcv.h | |
310 | strings.o:def.h | |
311 | strings.o: /usr/include/sys/param.h /usr/include/sys/types.h | |
312 | strings.o: /usr/include/signal.h /usr/include/machine/machparam.h | |
313 | strings.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h | |
314 | strings.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h | |
315 | strings.o: /usr/include/sys/ttydev.h /usr/include/ctype.h | |
316 | strings.o: /usr/include/strings.h | |
317 | strings.o:local.h | |
318 | strings.o:v7.local.h | |
319 | strings.o:glob.h | |
320 | strings.o: /usr/include/setjmp.h | |
321 | temp.o: temp.c | |
322 | temp.o:rcv.h | |
323 | temp.o:def.h | |
324 | temp.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
325 | temp.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
326 | temp.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
327 | temp.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
328 | temp.o: /usr/include/ctype.h /usr/include/strings.h | |
329 | temp.o:local.h | |
330 | temp.o:v7.local.h | |
331 | temp.o:glob.h | |
332 | temp.o: /usr/include/setjmp.h | |
333 | tty.o: tty.c | |
334 | tty.o:rcv.h | |
335 | tty.o:def.h | |
336 | tty.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
337 | tty.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
338 | tty.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
339 | tty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
340 | tty.o: /usr/include/ctype.h /usr/include/strings.h | |
341 | tty.o:local.h | |
342 | tty.o:v7.local.h | |
343 | tty.o:glob.h | |
344 | tty.o: /usr/include/setjmp.h | |
345 | vars.o: vars.c | |
346 | vars.o:rcv.h | |
347 | vars.o:def.h | |
348 | vars.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h | |
349 | vars.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h | |
350 | vars.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
351 | vars.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
352 | vars.o: /usr/include/ctype.h /usr/include/strings.h | |
353 | vars.o:local.h | |
354 | vars.o:v7.local.h | |
355 | vars.o:glob.h | |
356 | vars.o: /usr/include/setjmp.h | |
357 | version.o: version.c | |
23d17bca | 358 | |
b39e7eb9 | 359 | # IF YOU PUT ANYTHING HERE IT WILL GO AWAY |