Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / zotnet / mf / Makefile
1 ##############################################################################
2 #    Instructions to Make, for compilation of ZOT UIP/utility processes
3 #
4 #       This file is automatically generated.  Do not edit!
5 # @(#)$Id: mf,v 1.6 1992/01/29 23:10:03 jromine Exp $
6 ##############################################################################
7
8 # The following entries were inserted during MH configuration
9 BINDIR  =       $(DESTDIR)/opt/mh-6.8.5/bin
10 ETCDIR  =       $(DESTDIR)/opt/mh-6.8.5/lib
11 OPTIONS =       -DSYS5 -DSVR4 -DFCNTL -DRENAME -DVSPRINTF -DATTVIBUG -DDBMPWD -DDUMB -DMORE='"/usr/bin/more"' -DMSGPROT='"0600"' -DMSGID -DRPATHS -DSOCKETS -DFOLDPROT='"0711"' -DSHADOW -DSYS5DIR -DMHRC -DMHE -DMIME -DSENDMTS -DSMTP -DSPRINTFTYPE=int -DTYPESIG=void -O -g -I..
12 LDOPTIONS=      -s
13 REMOVE  =       mv -f
14
15 CC      =       cc
16 CFLAGS  =       $(OPTIONS)
17 LDFLAGS =       $(LDOPTIONS)
18 LIBES   =       ../mts/mts.o ../mts/lock.o
19 TWSLIB  =       ../tws/dtime.o ../tws/dtimep.o
20 LINT    =       lint
21 LFLAGS  =       -bhu $(OPTIONS)
22 LLIBS   =
23
24 .c:;            echo $@
25
26 ######################################################################
27 #       Here it is...
28 ######################################################################
29
30 all:            mf.o $(ALL) $(OFILES)
31
32 lint:           l-mf
33
34 install:        inst-all clean
35
36 inst-all:       $(INST-ALL)
37
38 tar:            $(ALL)
39
40 uninstall:;
41
42
43 ######################################################################
44 # uminc
45 ######################################################################
46
47 inst-uminc:     $(ETCDIR)/uminc
48
49 $(ETCDIR)/uminc:        xuminc
50                 -$(REMOVE) $(ETCDIR)/uminc zuminc
51                 cp xuminc $@
52                 -@ls -l $@
53                 -@echo ""
54
55 uminc:          xuminc
56
57 xuminc:         uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
58                 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
59
60
61 ######################################################################
62 # umsift
63 ######################################################################
64
65 inst-umsift:    $(ETCDIR)/umsift
66
67 $(ETCDIR)/umsift:       xumsift
68                 -$(REMOVE) $(ETCDIR)/umsift zumsift
69                 cp xumsift $@
70                 -@ls -l $@
71                 -@echo ""
72
73 umsift:         xumsift
74
75 xumsift:        umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
76                 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
77
78
79 ######################################################################
80 # uumm
81 ######################################################################
82
83 uumm:           uumm.o
84
85
86 ######################################################################
87 # muinc
88 ######################################################################
89
90 inst-muinc:     $(ETCDIR)/muinc
91
92 $(ETCDIR)/muinc:        xmuinc
93                 -$(REMOVE) $(ETCDIR)/muinc zmuinc
94                 cp xmuinc $@
95                 -@ls -l $@
96                 -@echo ""
97
98 muinc:          xmuinc
99
100 xmuinc:         muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
101                 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
102
103
104 ####################################################################
105 # musift
106 ######################################################################
107
108 inst-musift:    $(ETCDIR)/musift
109
110 $(ETCDIR)/musift:       xmusift
111                 -$(REMOVE) $(ETCDIR)/musift zmusift
112                 cp xmusift $@
113                 -@ls -l $@
114                 -@echo ""
115
116 musift:         xmusift
117
118 xmusift:        musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
119                 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
120
121
122 ######################################################################
123 # mmuu
124 ######################################################################
125
126 mmuu:           mmuu.o
127
128
129 ######################################################################
130 # mf
131 ######################################################################
132
133 mf:             mf.o
134
135 l-mf:;          $(LINT) $(LFLAGS) mf.c $(LLIBS)
136
137
138 ##############################################################################
139 #       Miscellaneous tasks
140 ##############################################################################
141
142 unconfig:       distribution
143                 -rm -f Makefile
144
145 distribution:   clean
146
147 clean:          unclean
148                 -rm -f x* *.o
149
150 unclean:;       -rm -f z* _* :* core eddep makedep MAKEMF
151
152
153 ##############################################################################
154 #       Dependencies
155 ##############################################################################
156
157 MODULES =       uminc umsift uumm muinc musift mmuu mf
158
159 depend:;        for m in $(MODULES); do ( \
160                     i=`basename $$m .c`; \
161                     echo $$i.o: $$i.c >> makedep; \
162                     grep '^#[   ]*include' $$i.c | \
163                         sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
164                             -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
165                             -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
166                         >> makedep \
167                 ); done
168                 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
169                 echo '$$r makedep' >> eddep
170                 echo 'w' >> eddep
171                 cp Makefile _Makefile
172                 ed - Makefile < eddep
173                 rm eddep makedep
174                 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
175                 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
176
177 # DO NOT DELETE THIS LINE
178 # DEPENDENCIES START HERE
179 uminc.o: uminc.c
180 uminc.o: mf.h
181 #uminc.o: /usr/include/stdio.h
182 uminc.o: ../mts/mts.h
183 #uminc.o: /usr/include/errno.h
184 #uminc.o: /usr/include/sys/types.h
185 #uminc.o: /usr/include/sys/stat.h
186 umsift.o: umsift.c
187 umsift.o: mf.h
188 #umsift.o: /usr/include/stdio.h
189 uumm.o: uumm.c
190 uumm.o: mf.h
191 uumm.o: ../tws/tws.h
192 #uumm.o: /usr/include/stdio.h
193 uumm.o: ../mts/mts.h
194 #uumm.o: /usr/include/ctype.h
195 #uumm.o: /usr/include/sys/types.h
196 #uumm.o: /usr/include/sys/stat.h
197 muinc.o: muinc.c
198 muinc.o: mf.h
199 #muinc.o: /usr/include/stdio.h
200 muinc.o: ../mts/mts.h
201 #muinc.o: /usr/include/errno.h
202 #muinc.o: /usr/include/sys/types.h
203 #muinc.o: /usr/include/sys/stat.h
204 musift.o: musift.c
205 musift.o: mf.h
206 #musift.o: /usr/include/stdio.h
207 mmuu.o: mmuu.c
208 mmuu.o: mf.h
209 mmuu.o: ../tws/tws.h
210 #mmuu.o: /usr/include/stdio.h
211 mmuu.o: ../mts/mts.h
212 #mmuu.o: /usr/include/ctype.h
213 #mmuu.o: /usr/include/sys/types.h
214 #mmuu.o: /usr/include/sys/stat.h
215 mf.o: mf.c
216 mf.o: mf.h
217 #mf.o: /usr/include/ctype.h
218 #mf.o: /usr/include/stdio.h
219 # DEPENDENCIES MUST END AT END OF FILE
220 # IF YOU PUT STUFF HERE IT WILL GO AWAY