Updated docs/README-ATTACHMENTS, mainly to reflect that no setup is
[mmh] / docs / historical / mh-6.8.5 / conf / makefiles / zotnet / RCS / mf,v
1 head    1.6;
2 access;
3 symbols;
4 locks; strict;
5 comment @# @;
6
7
8 1.6
9 date    92.01.29.23.10.03;      author jromine; state Exp;
10 branches;
11 next    1.5;
12
13 1.5
14 date    90.04.05.15.16.45;      author sources; state Exp;
15 branches;
16 next    1.4;
17
18 1.4
19 date    90.03.12.11.28.05;      author sources; state Exp;
20 branches;
21 next    1.3;
22
23 1.3
24 date    90.02.21.16.58.41;      author sources; state Exp;
25 branches;
26 next    1.2;
27
28 1.2
29 date    90.02.06.12.56.22;      author sources; state Exp;
30 branches;
31 next    1.1;
32
33 1.1
34 date    90.02.06.12.55.20;      author sources; state Exp;
35 branches;
36 next    ;
37
38
39 desc
40 @@
41
42
43 1.6
44 log
45 @add .c: rule for brain-dead "make"
46 @
47 text
48 @##############################################################################
49 #    Instructions to Make, for compilation of ZOT UIP/utility processes
50 #
51 #       @@(MHWARNING)
52 # @@(#)$Id: mf,v 1.5 1990/04/05 15:16:45 sources Exp jromine $
53 ##############################################################################
54
55 # The following entries were inserted during MH configuration
56 BINDIR  =       $(DESTDIR)@@(MHBINPATH)
57 ETCDIR  =       $(DESTDIR)@@(MHETCPATH)
58 OPTIONS =       @@(MHOPTIONS) -I..
59 LDOPTIONS=      @@(LDOPTIONS)
60 @@BEGIN: MF
61 ALL     =       uminc umsift muinc musift
62 INST-ALL=       inst-uminc inst-umsift inst-muinc inst-musift
63 TALL    =       xuminc xumsift xmuinc xmusift
64 @@END: MF
65 @@BEGIN: MHMTS
66 OFILES  =       uumm.o mmuu.o
67 @@END: MHMTS
68 REMOVE  =       @@(MHREMOVE)
69
70 CC      =       @@(MHCOMPILER)
71 @@BEGIN: OPTIM
72 CFLAGS  =       $(OPTIONS)
73 @@END: OPTIM
74 @@BEGIN: DEBUG
75 CFLAGS  =             $(OPTIONS)
76 @@END: DEBUG
77 LDFLAGS =       $(LDOPTIONS)
78 LIBES   =       ../mts/mts.o ../mts/lock.o
79 TWSLIB  =       ../tws/dtime.o ../tws/dtimep.o
80 LINT    =       lint
81 LFLAGS  =       -bhu $(OPTIONS)
82 LLIBS   =
83
84 .c:;            echo $@@
85
86 ######################################################################
87 #       Here it is...
88 ######################################################################
89
90 all:            mf.o $(ALL) $(OFILES)
91
92 lint:           l-mf
93
94 install:        inst-all clean
95
96 inst-all:       $(INST-ALL)
97
98 tar:            $(ALL)
99 @@BEGIN: MF
100                 @@touch $(TALL)
101                 @@make -n inst-all > MAKEMF
102                 @@chmod +x MAKEMF
103                 tar $(TFLAGS) MAKEMF $(TALL)
104                 @@rm -f MAKEMF
105 @@END: MF
106
107 uninstall:;
108 @@BEGIN: MF
109                 -cd $(ETCDIR); rm -f $(ALL)
110 @@END: MF
111
112
113 ######################################################################
114 # uminc
115 ######################################################################
116
117 inst-uminc:     $(ETCDIR)/uminc
118
119 $(ETCDIR)/uminc:        xuminc
120                 -$(REMOVE) $(ETCDIR)/uminc zuminc
121                 cp xuminc $@@
122                 -@@ls -l $@@
123                 -@@echo ""
124
125 uminc:          xuminc
126
127 xuminc:         uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
128                 $(CC) $(LDFLAGS) -o $@@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
129
130
131 ######################################################################
132 # umsift
133 ######################################################################
134
135 inst-umsift:    $(ETCDIR)/umsift
136
137 $(ETCDIR)/umsift:       xumsift
138                 -$(REMOVE) $(ETCDIR)/umsift zumsift
139                 cp xumsift $@@
140                 -@@ls -l $@@
141                 -@@echo ""
142
143 umsift:         xumsift
144
145 xumsift:        umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
146                 $(CC) $(LDFLAGS) -o $@@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
147
148
149 ######################################################################
150 # uumm
151 ######################################################################
152
153 uumm:           uumm.o
154
155
156 ######################################################################
157 # muinc
158 ######################################################################
159
160 inst-muinc:     $(ETCDIR)/muinc
161
162 $(ETCDIR)/muinc:        xmuinc
163                 -$(REMOVE) $(ETCDIR)/muinc zmuinc
164                 cp xmuinc $@@
165                 -@@ls -l $@@
166                 -@@echo ""
167
168 muinc:          xmuinc
169
170 xmuinc:         muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
171                 $(CC) $(LDFLAGS) -o $@@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
172
173
174 ####################################################################
175 # musift
176 ######################################################################
177
178 inst-musift:    $(ETCDIR)/musift
179
180 $(ETCDIR)/musift:       xmusift
181                 -$(REMOVE) $(ETCDIR)/musift zmusift
182                 cp xmusift $@@
183                 -@@ls -l $@@
184                 -@@echo ""
185
186 musift:         xmusift
187
188 xmusift:        musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
189                 $(CC) $(LDFLAGS) -o $@@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
190
191
192 ######################################################################
193 # mmuu
194 ######################################################################
195
196 mmuu:           mmuu.o
197
198
199 ######################################################################
200 # mf
201 ######################################################################
202
203 mf:             mf.o
204
205 l-mf:;          $(LINT) $(LFLAGS) mf.c $(LLIBS)
206
207
208 ##############################################################################
209 #       Miscellaneous tasks
210 ##############################################################################
211
212 unconfig:       distribution
213                 -rm -f Makefile
214
215 distribution:   clean
216
217 clean:          unclean
218                 -rm -f x* *.o
219
220 unclean:;       -rm -f z* _* :* core eddep makedep MAKEMF
221
222
223 ##############################################################################
224 #       Dependencies
225 ##############################################################################
226
227 MODULES =       uminc umsift uumm muinc musift mmuu mf
228
229 depend:;        for m in $(MODULES); do ( \
230                     i=`basename $$m .c`; \
231                     echo $$i.o: $$i.c >> makedep; \
232                     grep '^#[   ]*include' $$i.c | \
233                         sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
234                             -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
235                             -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
236                         >> makedep \
237                 ); done
238                 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
239                 echo '$$r makedep' >> eddep
240                 echo 'w' >> eddep
241                 cp Makefile _Makefile
242                 ed - Makefile < eddep
243                 rm eddep makedep
244                 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
245                 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
246
247 # DO NOT DELETE THIS LINE
248 # DEPENDENCIES START HERE
249 uminc.o: uminc.c
250 uminc.o: mf.h
251 #uminc.o: /usr/include/stdio.h
252 uminc.o: ../mts/mts.h
253 #uminc.o: /usr/include/errno.h
254 #uminc.o: /usr/include/sys/types.h
255 #uminc.o: /usr/include/sys/stat.h
256 umsift.o: umsift.c
257 umsift.o: mf.h
258 #umsift.o: /usr/include/stdio.h
259 uumm.o: uumm.c
260 uumm.o: mf.h
261 uumm.o: ../tws/tws.h
262 #uumm.o: /usr/include/stdio.h
263 uumm.o: ../mts/mts.h
264 #uumm.o: /usr/include/ctype.h
265 #uumm.o: /usr/include/sys/types.h
266 #uumm.o: /usr/include/sys/stat.h
267 muinc.o: muinc.c
268 muinc.o: mf.h
269 #muinc.o: /usr/include/stdio.h
270 muinc.o: ../mts/mts.h
271 #muinc.o: /usr/include/errno.h
272 #muinc.o: /usr/include/sys/types.h
273 #muinc.o: /usr/include/sys/stat.h
274 musift.o: musift.c
275 musift.o: mf.h
276 #musift.o: /usr/include/stdio.h
277 mmuu.o: mmuu.c
278 mmuu.o: mf.h
279 mmuu.o: ../tws/tws.h
280 #mmuu.o: /usr/include/stdio.h
281 mmuu.o: ../mts/mts.h
282 #mmuu.o: /usr/include/ctype.h
283 #mmuu.o: /usr/include/sys/types.h
284 #mmuu.o: /usr/include/sys/stat.h
285 mf.o: mf.c
286 mf.o: mf.h
287 #mf.o: /usr/include/ctype.h
288 #mf.o: /usr/include/stdio.h
289 # DEPENDENCIES MUST END AT END OF FILE
290 # IF YOU PUT STUFF HERE IT WILL GO AWAY
291 @
292
293
294 1.5
295 log
296 @add ID
297 @
298 text
299 @d5 1
300 a5 1
301 # @@(#)$Id:$
302 d37 1
303 @
304
305
306 1.4
307 log
308 @remove -O (put in mhconfig)
309 @
310 text
311 @d5 1
312 @
313
314
315 1.3
316 log
317 @make unconfig changes
318 @
319 text
320 @d24 1
321 a24 1
322 CFLAGS  =       -O    $(OPTIONS)
323 @
324
325
326 1.2
327 log
328 @ANSI Compilance
329 @
330 text
331 @d163 3
332 @
333
334
335 1.1
336 log
337 @Initial revision
338 @
339 text
340 @d22 1
341 a22 1
342 CC      =       cc
343 @