xref: /csrg-svn/usr.sbin/sendmail/src/Makefile (revision 34412)
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.2 (Berkeley) 05/22/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
81lint: FRC
82	lint -chapbx ${CCONFIG} ${SRCS}
83
84FRC:
85
86# DO NOT DELETE THIS LINE -- mkdep uses it.
87# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
88
89alias.o: alias.c /usr/include/pwd.h /usr/include/sys/types.h
90alias.o: /usr/include/sys/stat.h /usr/include/signal.h
91alias.o: /usr/include/machine/trap.h /usr/include/errno.h sendmail.h
92alias.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/setjmp.h conf.h
93alias.o: ../include/useful.h /usr/include/sys/syslog.h
94alias.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
95alias.o: /usr/include/sysexits.h /usr/include/sys/file.h
96arpadate.o: arpadate.c conf.h /usr/include/sys/time.h /usr/include/time.h
97arpadate.o: /usr/include/sys/types.h /usr/include/sys/timeb.h
98arpadate.o: ../include/useful.h
99clock.o: clock.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
100clock.o: /usr/include/setjmp.h conf.h ../include/useful.h
101clock.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
102clock.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
103clock.o: /usr/include/sysexits.h /usr/include/signal.h
104clock.o: /usr/include/machine/trap.h
105collect.o: collect.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
106collect.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
107collect.o: ../include/useful.h /usr/include/sys/types.h
108collect.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
109collect.o: /usr/include/netinet/in.h /usr/include/sysexits.h
110conf.o: conf.c /usr/include/pwd.h /usr/include/sys/ioctl.h
111conf.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydefaults.h
112conf.o: /usr/include/sys/ttydev.h sendmail.h /usr/include/stdio.h
113conf.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
114conf.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
115conf.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
116conf.o: /usr/include/sysexits.h /usr/include/sys/stat.h /usr/include/nlist.h
117conf.o: /usr/include/sys/wait.h /usr/include/machine/endian.h
118convtime.o: convtime.c /usr/include/ctype.h ../include/useful.h
119convtime.o: /usr/include/sys/types.h
120daemon.o: daemon.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
121daemon.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
122daemon.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
123daemon.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
124daemon.o: /usr/include/sysexits.h /usr/include/netdb.h
125daemon.o: /usr/include/sys/signal.h /usr/include/machine/trap.h
126daemon.o: /usr/include/sys/wait.h /usr/include/machine/endian.h
127daemon.o: /usr/include/sys/time.h /usr/include/time.h
128daemon.o: /usr/include/sys/resource.h
129deliver.o: deliver.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
130deliver.o: /usr/include/setjmp.h conf.h ../include/useful.h
131deliver.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
132deliver.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
133deliver.o: /usr/include/sysexits.h /usr/include/sys/signal.h
134deliver.o: /usr/include/machine/trap.h /usr/include/sys/stat.h
135deliver.o: /usr/include/netdb.h /usr/include/errno.h
136deliver.o: /usr/include/arpa/nameser.h /usr/include/resolv.h
137domain.o: domain.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
138domain.o: /usr/include/setjmp.h conf.h ../include/useful.h
139domain.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
140domain.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
141domain.o: /usr/include/sysexits.h /usr/include/sys/param.h
142domain.o: /usr/include/sys/types.h /usr/include/signal.h
143domain.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
144domain.o: /usr/include/machine/endian.h /usr/include/arpa/nameser.h
145domain.o: /usr/include/resolv.h /usr/include/netdb.h
146envelope.o: envelope.c /usr/include/pwd.h /usr/include/sys/time.h
147envelope.o: /usr/include/time.h sendmail.h /usr/include/stdio.h
148envelope.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
149envelope.o: ../include/useful.h /usr/include/sys/types.h
150envelope.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
151envelope.o: /usr/include/netinet/in.h /usr/include/sysexits.h
152envelope.o: /usr/include/sys/stat.h
153err.o: err.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
154err.o: /usr/include/setjmp.h conf.h ../include/useful.h
155err.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
156err.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
157err.o: /usr/include/sysexits.h /usr/include/errno.h /usr/include/netdb.h
158headers.o: headers.c /usr/include/errno.h sendmail.h /usr/include/stdio.h
159headers.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
160headers.o: ../include/useful.h /usr/include/sys/types.h
161headers.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
162headers.o: /usr/include/netinet/in.h /usr/include/sysexits.h
163macro.o: macro.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
164macro.o: /usr/include/setjmp.h conf.h ../include/useful.h
165macro.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
166macro.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
167macro.o: /usr/include/sysexits.h
168main.o: main.c /usr/include/signal.h /usr/include/machine/trap.h
169main.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
170main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydefaults.h
171main.o: /usr/include/sys/ttydev.h sendmail.h /usr/include/stdio.h
172main.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h ../include/useful.h
173main.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
174main.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
175main.o: /usr/include/sysexits.h /usr/include/arpa/nameser.h
176main.o: /usr/include/resolv.h
177parseaddr.o: parseaddr.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
178parseaddr.o: /usr/include/setjmp.h conf.h ../include/useful.h
179parseaddr.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
180parseaddr.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
181parseaddr.o: /usr/include/sysexits.h
182queue.o: queue.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
183queue.o: /usr/include/setjmp.h conf.h ../include/useful.h
184queue.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
185queue.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
186queue.o: /usr/include/sysexits.h /usr/include/sys/stat.h /usr/include/sys/dir.h
187queue.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/errno.h
188readcf.o: readcf.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
189readcf.o: /usr/include/setjmp.h conf.h ../include/useful.h
190readcf.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
191readcf.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
192readcf.o: /usr/include/sysexits.h
193recipient.o: recipient.c /usr/include/pwd.h sendmail.h /usr/include/stdio.h
194recipient.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
195recipient.o: ../include/useful.h /usr/include/sys/types.h
196recipient.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
197recipient.o: /usr/include/netinet/in.h /usr/include/sysexits.h
198recipient.o: /usr/include/sys/stat.h
199savemail.o: savemail.c /usr/include/pwd.h sendmail.h /usr/include/stdio.h
200savemail.o: /usr/include/ctype.h /usr/include/setjmp.h conf.h
201savemail.o: ../include/useful.h /usr/include/sys/types.h
202savemail.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
203savemail.o: /usr/include/netinet/in.h /usr/include/sysexits.h
204srvrsmtp.o: srvrsmtp.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
205srvrsmtp.o: /usr/include/setjmp.h conf.h ../include/useful.h
206srvrsmtp.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
207srvrsmtp.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
208srvrsmtp.o: /usr/include/sysexits.h /usr/include/errno.h /usr/include/signal.h
209srvrsmtp.o: /usr/include/machine/trap.h
210stab.o: stab.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
211stab.o: /usr/include/setjmp.h conf.h ../include/useful.h
212stab.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
213stab.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
214stab.o: /usr/include/sysexits.h
215stats.o: stats.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
216stats.o: /usr/include/setjmp.h conf.h ../include/useful.h
217stats.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
218stats.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
219stats.o: /usr/include/sysexits.h mailstats.h
220sysexits.o: sysexits.c /usr/include/sysexits.h
221trace.o: trace.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
222trace.o: /usr/include/setjmp.h conf.h ../include/useful.h
223trace.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
224trace.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
225trace.o: /usr/include/sysexits.h
226usersmtp.o: usersmtp.c sendmail.h /usr/include/stdio.h /usr/include/ctype.h
227usersmtp.o: /usr/include/setjmp.h conf.h ../include/useful.h
228usersmtp.o: /usr/include/sys/types.h /usr/include/sys/syslog.h
229usersmtp.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
230usersmtp.o: /usr/include/sysexits.h /usr/include/sysexits.h
231usersmtp.o: /usr/include/errno.h
232util.o: util.c /usr/include/stdio.h /usr/include/sys/types.h
233util.o: /usr/include/sys/stat.h /usr/include/sysexits.h /usr/include/errno.h
234util.o: sendmail.h /usr/include/stdio.h /usr/include/ctype.h
235util.o: /usr/include/setjmp.h conf.h ../include/useful.h
236util.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
237util.o: /usr/include/netinet/in.h /usr/include/sysexits.h
238Version.o: Version.c
239
240# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
241