|
|
1.1 root 1: #
2: # INGRES 11/70 Version
3: #
4: # @(#)makefl.ing70 4.1 7/25/83
5: #
6:
7: LIBS= -lX -lS
8: TARG= /etc
9:
10: OBJS1= conf.o main.o collect.o parse.o alias.o deliver.o \
11: savemail.o addr.o err.o
12: OBJS2= matchhdr.o sysexits.o util.o bmove.o
13: SRCS= useful.h sendmail.h \
14: conf.c deliver.c main.c parse.c err.c alias.c savemail.c addr.c \
15: matchhdr.c sysexits.c util.c bmove.c bmove.11.s bmove.vax.s \
16: arpa.c arpadate.c version.c collect.c
17:
18: CHOWN= -echo chown
19: CHMOD= chmod
20: CFLAGS= -O -DDEBUG -DLOG
21: LDFLAGS=-n
22: AR= -ar
23: ARFLAGS=rvu
24: LINT= lint
25: LINTFLAGS=-bxa
26: XREF= csh /usr/bin/xref
27: CP= cp
28:
29: GET= sccs get
30: DELTA= sccs delta
31: REL=
32:
33: ROOT= root
34: OBJMODE=755
35:
36: sendmail: $(OBJS1) $(OBJS2) version.o
37: $(CC) $(LDFLAGS) -o sendmail version.o $(OBJS1) $(OBJS2) $(LIBS)
38: $(CHMOD) $(OBJMODE) sendmail
39: size sendmail; ls -l sendmail
40:
41: install: $(OBJS1) $(OBJS2) install1 sendmail
42: $(CP) sendmail $(TARG)/sendmail
43:
44: install1:
45: @rm -f SCCS/p.version.c version.c
46: @$(GET) $(REL) -e -s SCCS/s.version.c
47: @$(DELTA) -s SCCS/s.version.c
48: @$(GET) -t SCCS/s.version.c
49:
50: main.o: main.c
51: $(CC) $(CFLAGS) -DDEBUGFILE=\"/mnt/eric/DEBUG.DLVRML\" -c $<
52:
53: $(OBJS1): sendmail.h
54:
55: sendmail.h util.o: useful.h
56:
57: #
58: # Auxiliary stuff
59: #
60:
61: clean:
62: rm -f core sendmail arpa uucp a.out xref version.c
63: rm -f *.o
64:
65: sources: $(SRCS)
66:
67: $(SRCS):
68: $(GET) $(REL) SCCS/s.$@
69:
70: archive:
71: ${AR} ${ARFLAGS} sendmail.a READ_ME TO_BE_DONE makefile makefl.* *.h *.c *.s makeversion *.[123456789u]
72:
73: print: xref
74: @ls -l | pr -h "sendmail directory"
75: @pr -h "cross reference listing" xref
76: @size *.o | pr -h "object code sizes"
77: @pr *.h *.[cs]
78:
79: lint:
80: $(LINT) $(LINTFLAGS) $(SRCS)
81:
82: xref: *.c
83: ${XREF} *.c > xref
84:
85: #
86: # Auxiliary mailers
87: #
88:
89: arpa: arpa.o matchhdr.o arpadate.o
90: $(CC) $(LDFLAGS) -o arpa arpa.o matchhdr.o arpadate.o $(LIBS)
91: ${CHMOD} ${OBJMODE} arpa
92: size arpa; ls -l arpa
93:
94: uucp: uucp.o
95: ${CC} ${LDFLAGS} -o uucp uucp.o ${LIBS}
96: ${CHMOD} ${OBJMODE} uucp
97: size uucp; ls -l uucp
98:
99: mail: mail.o getname.o
100: $(CC) $(LDFLAGS) -o mail mail.o getname.o
101: size mail; ls -l mail
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.