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.1 (Berkeley) 05/01/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 rmail usersmtp uucp a.out sendmail.cf 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