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