xref: /csrg-svn/usr.sbin/sendmail/src/Makefile (revision 34717)
1#
2# Copyright (c) 1988 Regents of the University of California.
3# All rights reserved.
4#
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.3 (Berkeley) 06/12/88
13#
14SRCS=	alias.c arpadate.c clock.c collect.c conf.c convtime.c daemon.c \
15	deliver.c domain.c envelope.c err.c headers.c macro.c main.c \
16	parseaddr.c queue.c readcf.c recipient.c savemail.c srvrsmtp.c \
17	stab.c stats.c sysexits.c trace.c usersmtp.c util.c Version.c
18OBJS=	alias.o arpadate.o clock.o collect.o conf.o convtime.o daemon.o \
19	deliver.o domain.o envelope.o err.o headers.o macro.o main.o \
20	parseaddr.o queue.o readcf.o recipient.o savemail.o srvrsmtp.o \
21	stab.o stats.o sysexits.o trace.o usersmtp.o util.o
22
23CFLAGS=	-O -I. -I../include -DVMUNIX -DMXDOMAIN
24ASMSED=	../include/asm.sed
25
26GET=	sccs get
27DELTA=	sccs delta
28WHAT=	what
29PRT=	sccs prt
30
31.c.o:
32	cc -S ${CFLAGS} $*.c
33	sed -f ${ASMSED} $*.s | as -o $*.o
34	rm -f $*.s
35
36sendmail: ${OBJS} Version.o
37	${CC} ${COPTS} -o $@ Version.o ${OBJS} -ldbm
38	size sendmail; ls -l sendmail; ${WHAT} < Version.o
39
40dsendmail: ${OBJS} Version.o
41	${CC} ${COPTS} -o sendmail Version.o ${OBJS} -ldbm -lresolv
42	size sendmail; ls -l sendmail; ${WHAT} < Version.o
43
44install:
45	install -c -s -o root -g kmem -m 6755 sendmail ${DESTDIR}/usr/lib
46	install -c -o bin -g bin -m 644 /dev/null ${DESTDIR}/usr/lib/sendmail.fc
47	install -c -o bin -g bin -m 666 /dev/null ${DESTDIR}/usr/lib/sendmail.st
48	rm -f ${DESTDIR}/usr/ucb/newaliases
49	ln -s ${DESTDIR}/usr/lib/sendmail ${DESTDIR}/usr/ucb/newaliases
50	rm -f ${DESTDIR}/usr/ucb/mailq
51	ln -s ${DESTDIR}/usr/lib/sendmail ${DESTDIR}/usr/ucb/mailq
52
53version: newversion ${OBJS} Version.c
54
55newversion:
56	@rm -f SCCS/p.version.c version.c
57	@${GET} -e SCCS/s.version.c
58	@${DELTA} -s SCCS/s.version.c
59	@${GET} -t -s SCCS/s.version.c
60
61Version.c: version.c
62	@echo generating Version.c from version.c
63	@cp version.c Version.c
64	@chmod 644 Version.c
65	@echo "" >> Version.c
66	@echo "# ifdef COMMENT" >> Version.c
67	@${PRT} SCCS/s.version.c >> Version.c
68	@echo "" >> Version.c
69	@echo "code versions:" >> Version.c
70	@echo "" >> Version.c
71	@${WHAT} ${OBJS} >> Version.c
72	@echo "" >> Version.c
73	@echo "# endif COMMENT" >> Version.c
74
75clean: FRC
76	rm -f ${OBJS} core sendmail a.out Version.o
77
78depend: FRC
79	mkdep ${CFLAGS} ${SRCS}
80
81tags: FRC
82	ctags ${SRCS}
83
84lint: FRC
85	lint -chapbx ${CCONFIG} ${SRCS}
86
87FRC:
88
89# DO NOT DELETE THIS LINE -- mkdep uses it.
90# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
91
92alias.o: alias.c /usr/include/pwd.h /usr/include/sys/types.h
93alias.o: /usr/include/sys/stat.h /usr/include/signal.h
94alias.o: /usr/include/machine/trap.h /usr/include/errno.h sendmail.h
95alias.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/setjmp.h conf.h
96alias.o: ../include/useful.h /usr/include/sys/syslog.h
97alias.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
98alias.o: /usr/include/sysexits.h /usr/include/sys/file.h
99arpadate.o: arpadate.c conf.h /usr/include/sys/time.h /usr/include/time.h
100arpadate.o: /usr/include/sys/types.h /usr/include/sys/timeb.h
101arpadate.o: ../include/useful.h
102clock.o: clock.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
103clock.o: /usr/include/setjmp.h conf.h ../include/useful.h
104clock.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
105clock.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
106clock.o: /usr/include/sysexits.h /usr/include/signal.h
107clock.o: /usr/include/machine/trap.h
108collect.o: collect.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
109collect.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
110collect.o: ../include/useful.h /usr/include/sys/types.h
111collect.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
112collect.o: /usr/include/netinet/in.h /usr/include/sysexits.h
113conf.o: conf.c /usr/include/pwd.h /usr/include/sys/ioctl.h
114conf.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydefaults.h
115conf.o: /usr/include/sys/ttydev.h sendmail.h /usr/include/stdio.h
116conf.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
117conf.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
118conf.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
119conf.o: /usr/include/sysexits.h /usr/include/sys/stat.h /usr/include/nlist.h
120conf.o: /usr/include/sys/wait.h /usr/include/machine/endian.h
121convtime.o: convtime.c /usr/include/ctype.h ../include/useful.h
122convtime.o: /usr/include/sys/types.h
123daemon.o: daemon.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
124daemon.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
125daemon.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
126daemon.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
127daemon.o: /usr/include/sysexits.h /usr/include/netdb.h
128daemon.o: /usr/include/sys/signal.h /usr/include/machine/trap.h
129daemon.o: /usr/include/sys/wait.h /usr/include/machine/endian.h
130daemon.o: /usr/include/sys/time.h /usr/include/time.h
131daemon.o: /usr/include/sys/resource.h
132deliver.o: deliver.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
133deliver.o: /usr/include/setjmp.h conf.h ../include/useful.h
134deliver.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
135deliver.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
136deliver.o: /usr/include/sysexits.h /usr/include/sys/signal.h
137deliver.o: /usr/include/machine/trap.h /usr/include/sys/stat.h
138deliver.o: /usr/include/netdb.h /usr/include/errno.h
139deliver.o: /usr/include/arpa/nameser.h /usr/include/resolv.h
140domain.o: domain.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
141domain.o: /usr/include/setjmp.h conf.h ../include/useful.h
142domain.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
143domain.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
144domain.o: /usr/include/sysexits.h /usr/include/sys/param.h
145domain.o: /usr/include/sys/types.h /usr/include/signal.h
146domain.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
147domain.o: /usr/include/machine/endian.h /usr/include/arpa/nameser.h
148domain.o: /usr/include/resolv.h /usr/include/netdb.h
149envelope.o: envelope.c /usr/include/pwd.h /usr/include/sys/time.h
150envelope.o: /usr/include/time.h sendmail.h /usr/include/stdio.h
151envelope.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
152envelope.o: ../include/useful.h /usr/include/sys/types.h
153envelope.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
154envelope.o: /usr/include/netinet/in.h /usr/include/sysexits.h
155envelope.o: /usr/include/sys/stat.h
156err.o: err.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
157err.o: /usr/include/setjmp.h conf.h ../include/useful.h
158err.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
159err.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
160err.o: /usr/include/sysexits.h /usr/include/errno.h /usr/include/netdb.h
161headers.o: headers.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
162headers.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
163headers.o: ../include/useful.h /usr/include/sys/types.h
164headers.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
165headers.o: /usr/include/netinet/in.h /usr/include/sysexits.h
166macro.o: macro.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
167macro.o: /usr/include/setjmp.h conf.h ../include/useful.h
168macro.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
169macro.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
170macro.o: /usr/include/sysexits.h
171main.o: main.c /usr/include/signal.h /usr/include/machine/trap.h
172main.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
173main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydefaults.h
174main.o: /usr/include/sys/ttydev.h sendmail.h /usr/include/stdio.h
175main.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
176main.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
177main.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
178main.o: /usr/include/sysexits.h /usr/include/arpa/nameser.h
179main.o: /usr/include/resolv.h
180parseaddr.o: parseaddr.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
181parseaddr.o: /usr/include/setjmp.h conf.h ../include/useful.h
182parseaddr.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
183parseaddr.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
184parseaddr.o: /usr/include/sysexits.h
185queue.o: queue.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
186queue.o: /usr/include/setjmp.h conf.h ../include/useful.h
187queue.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
188queue.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
189queue.o: /usr/include/sysexits.h /usr/include/sys/stat.h /usr/include/sys/dir.h
190queue.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/errno.h
191readcf.o: readcf.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
192readcf.o: /usr/include/setjmp.h conf.h ../include/useful.h
193readcf.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
194readcf.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
195readcf.o: /usr/include/sysexits.h
196recipient.o: recipient.c /usr/include/pwd.h sendmail.h /usr/include/stdio.h
197recipient.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
198recipient.o: ../include/useful.h /usr/include/sys/types.h
199recipient.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
200recipient.o: /usr/include/netinet/in.h /usr/include/sysexits.h
201recipient.o: /usr/include/sys/stat.h
202savemail.o: savemail.c /usr/include/pwd.h sendmail.h /usr/include/stdio.h
203savemail.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
204savemail.o: ../include/useful.h /usr/include/sys/types.h
205savemail.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
206savemail.o: /usr/include/netinet/in.h /usr/include/sysexits.h
207srvrsmtp.o: srvrsmtp.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
208srvrsmtp.o: /usr/include/setjmp.h conf.h ../include/useful.h
209srvrsmtp.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
210srvrsmtp.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
211srvrsmtp.o: /usr/include/sysexits.h /usr/include/errno.h /usr/include/signal.h
212srvrsmtp.o: /usr/include/machine/trap.h
213stab.o: stab.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
214stab.o: /usr/include/setjmp.h conf.h ../include/useful.h
215stab.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
216stab.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
217stab.o: /usr/include/sysexits.h
218stats.o: stats.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
219stats.o: /usr/include/setjmp.h conf.h ../include/useful.h
220stats.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
221stats.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
222stats.o: /usr/include/sysexits.h mailstats.h
223sysexits.o: sysexits.c /usr/include/sysexits.h
224trace.o: trace.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
225trace.o: /usr/include/setjmp.h conf.h ../include/useful.h
226trace.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
227trace.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
228trace.o: /usr/include/sysexits.h
229usersmtp.o: usersmtp.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
230usersmtp.o: /usr/include/setjmp.h conf.h ../include/useful.h
231usersmtp.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
232usersmtp.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
233usersmtp.o: /usr/include/sysexits.h /usr/include/sysexits.h
234usersmtp.o: /usr/include/errno.h
235util.o: util.c /usr/include/stdio.h /usr/include/sys/types.h
236util.o: /usr/include/sys/stat.h /usr/include/sysexits.h /usr/include/errno.h
237util.o: sendmail.h /usr/include/stdio.h /usr/include/ctype.h
238util.o: /usr/include/setjmp.h conf.h ../include/useful.h
239util.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
240util.o: /usr/include/netinet/in.h /usr/include/sysexits.h
241Version.o: Version.c
242
243# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
244