|
|
1.1 ! root 1: # ! 2: # VAX Version ! 3: # ! 4: # @(#)makefile 1.10 10/28/80 ! 5: # ! 6: # Compilation Flags (in CFLAGS): ! 7: # -DDEBUG -- compile in debug stuff. This is not enabled ! 8: # unless the debug flag is given, so the only ! 9: # advantage in not including this is that the ! 10: # binaries will be smaller. ! 11: # -DLOG -- include log information. This is probably ! 12: # only useful on systems that include the logger. ! 13: # -DVFORK -- use 'vfork' instead of 'fork'. ! 14: # -DDBM -- use the dbm package instead of scanning the ! 15: # ALIASFILE sequentially. LIBS must include ! 16: # -ldbm for this to work. ! 17: # ! 18: ! 19: LIBS= -ldbm ! 20: TARG= $(DESTDIR)/etc ! 21: ! 22: OBJS1= conf.o main.o maketemp.o parse.o alias.o deliver.o \ ! 23: savemail.o addr.o err.o ! 24: OBJS2= matchhdr.o sysexits.o util.o bmove.o ! 25: SRCS= useful.h dlvrmail.h \ ! 26: conf.c deliver.c main.c parse.c err.c alias.c savemail.c addr.c \ ! 27: matchhdr.c sysexits.c util.c bmove.c bmove.11.s bmove.vax.s \ ! 28: arpa.c arpadate.c version.c maketemp.c \ ! 29: newaliases.c ! 30: ALL= delivermail newaliases ! 31: ! 32: CHOWN= -echo chown ! 33: CHMOD= chmod ! 34: CFLAGS= -O -DDBM -DVFORK -DDEBUG ! 35: LDFLAGS= ! 36: AR= -ar ! 37: ARFLAGS=rvu ! 38: LINT= lint ! 39: LINTFLAGS=-bxa ! 40: XREF= csh /usr/bin/xref ! 41: CP= cp ! 42: ! 43: GET= sccs get ! 44: DELTA= sccs delta ! 45: REL= ! 46: ! 47: ROOT= root ! 48: OBJMODE=755 ! 49: ! 50: all: $(ALL) ! 51: ! 52: delivermail: $(OBJS1) $(OBJS2) version.o ! 53: $(CC) $(LDFLAGS) -o delivermail version.o $(OBJS1) $(OBJS2) $(LIBS) ! 54: $(CHMOD) $(OBJMODE) delivermail ! 55: size delivermail; ls -l delivermail ! 56: ! 57: install: $(OBJS1) $(OBJS2) all ! 58: $(CP) delivermail $(TARG)/delivermail ! 59: install -s newaliases $(DESTDIR)/usr/ucb ! 60: ! 61: ! 62: $(OBJS1): dlvrmail.h ! 63: ! 64: dlvrmail.h util.o: useful.h ! 65: ! 66: # ! 67: # Auxiliary stuff ! 68: # ! 69: ! 70: clean: ! 71: rm -f core delivermail arpa uucp a.out xref newaliases ! 72: rm -f *.o ! 73: ! 74: archive: ! 75: ${AR} ${ARFLAGS} delivermail.a READ_ME TO_BE_DONE makefile makefl.* *.h *.c *.s makeversion *.[123456789u] ! 76: ! 77: print: xref ! 78: @ls -l | pr -h "delivermail directory" ! 79: @pr -h "cross reference listing" xref ! 80: @size *.o | pr -h "object code sizes" ! 81: @pr *.h *.[cs] ! 82: ! 83: lint: ! 84: $(LINT) $(LINTFLAGS) $(SRCS) ! 85: ! 86: xref: *.c ! 87: ${XREF} *.c > xref ! 88: ! 89: # ! 90: # Data base maintenance routines ! 91: # ! 92: AOBJS= newaliases.o parse.o conf.o util.o ! 93: ! 94: newaliases: $(AOBJS) ! 95: $(CC) $(LDFLAGS) $(AOBJS) -o newaliases $(LIBS) ! 96: ! 97: praliases: praliases.c ! 98: $(CC) $(CFLAGS) praliases.c -o praliases $(LIBS) ! 99: ! 100: $(AOBJS): dlvrmail.h ! 101: ! 102: # ! 103: # Auxiliary mailers ! 104: # ! 105: ! 106: arpa: arpa.o matchhdr.o arpadate.o ! 107: $(CC) $(LDFLAGS) -o arpa arpa.o matchhdr.o arpadate.o $(LIBS) ! 108: ${CHMOD} ${OBJMODE} arpa ! 109: size arpa; ls -l arpa ! 110: ! 111: uucp: uucp.o ! 112: ${CC} ${LDFLAGS} -o uucp uucp.o ${LIBS} ! 113: ${CHMOD} ${OBJMODE} uucp ! 114: size uucp; ls -l uucp ! 115: ! 116: mail: mail.o getname.o ! 117: $(CC) $(LDFLAGS) -o mail mail.o getname.o ! 118: size mail; ls -l mail
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.