|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for compilation of SendMail/SMTP-MTS library
3: #
4: # @(MHWARNING)
5: ##############################################################################
6:
7: # The following entries were inserted during MH configuration
8: OPTIONS = @(MHOPTIONS) -I..
9:
10: CC = cc
11: @BEGIN: OPTIM
12: CFLAGS = -O $(OPTIONS)
13: @END: OPTIM
14: @BEGIN: DEBUG
15: CFLAGS = $(OPTIONS)
16: @END: DEBUG
17: LFLAGS = -bhu $(OPTIONS)
18:
19: LIB = sendmts.a
20:
21: CFILES = hosts.c smail.c
22: OFILES = hosts.o smail.o
23:
24:
25: @BEGIN: OPTIM
26: ##############################################################################
27: # Generation Rules
28: ##############################################################################
29:
30: .c.o:; $(CC) $(CFLAGS) -c $*.c
31: @BEGIN: NEWLOAD
32: -ld -x -r $@
33: mv a.out $@
34: @END: NEWLOAD
35: @BEGIN: OLDLOAD
36: cc -s -o $@
37: @END: OLDLOAD
38:
39:
40: @END: OPTIM
41: ##############################################################################
42: # Here it is...
43: ##############################################################################
44:
45: all: $(LIB)
46: depend:;
47: lint: l-sendmts
48:
49: $(LIB): $(OFILES)
50: -mv $@ z$@
51: @BEGIN: RANLIB
52: ar r $@ $(OFILES); ranlib $@
53: @END: RANLIB
54: @BEGIN: LORDER
55: ar r $@ `lorder $(OFILES) | tsort`
56: @END: LORDER
57: -rm -f ../libmts.a
58: ln $@ ../libmts.a
59: -rm -f ../llib-lmts
60: ln llib-lsendmail ../llib-lmts
61: -@ls -l $@
62: -@echo "SendMail/SMTP-MTS library built normally"
63:
64: l-sendmts:; lint $(LFLAGS) $(CFILES) $(LLIBS)
65:
66: hosts.o: Makefile
67: smail.o: Makefile smail.h
68:
69:
70: ##############################################################################
71: # Miscellaneous tasks
72: ##############################################################################
73:
74: distribution: clean
75: -rm -f bboardsMH.m4 popMH.m4
76:
77: clean: unclean
78: -rm -f *.o $(LIB) z$(LIB) ../libmts.a ../llib-lmts
79:
80: unclean:; -rm -f _* :* core
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.