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