Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / uip / Makefile
1 ##############################################################################
2 #    Instructions to Make, for compilation of MH processes
3 #
4 #       This file is automatically generated.  Do not edit!
5 # @(#)$Id: uip,v 2.39 1992/12/18 17:57:45 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
12 LDOPTIONS=      -s
13 LDOPTLIB=       -lnsl -lsocket -R/opt/mh-6.8.5/lib
14 LDCURSES=       -lcurses
15 MTSBRS  =
16 MTSMISC =
17 IMTSMISC=
18 LMTSMISC=
19 TMTSMISC=
20 SMTSMISC=       slocal
21 ISMTSMISC=      inst-slocal
22 LSMTSMISC=      l-slocal
23 TSMTSMISC=      xslocal
24 SBBOARDS=       $(ETCDIR)/sbboards
25 CHOWN   =       /usr/bin/chown
26 REMOVE  =       mv -f
27
28 CP      =       cp
29 LN      =       ln
30
31 CC      =       cc
32 LD      =       LD_LIBRARY_PATH=../sbr cc
33 CFLAGS  =       $(OPTIONS)
34 LDFLAGS =       $(LDOPTIONS)
35 LIBES   =       ../config/config.o ../sbr/libmh.so ../mts/libmts.a \
36                 ../zotnet/libzot.a
37 LDLIBES =       ../config/config.o -Bdynamic  -lmh$(SLIBVER) \
38                 ../mts/libmts.a  ../zotnet/libzot.a
39 LDLIBS  =       $(LDLIBES) ../config/version.o $(LDOPTLIB)
40 LINT    =       lint
41 LFLAGS  =       -bhu $(OPTIONS) $(TMAOPTS)
42 LLIBS   =       ../sbr/llib-lmh ../zotnet/llib-lzotnet ../mts/llib-lmts
43
44 PGMPROT =       0755
45
46 CMDS    =       ali anno burst comp dist folder folders forw inc mark mhmail \
47                 mhn \
48                 mhpath msgchk msh next packf pick prev prompter refile repl \
49                 rmf rmm scan send show sortm vmh whatnow whom $(BBCMDS) \
50                 $(TMACMDS) $(POPCMDS)
51 MISC    =       ap conflict dp install-mh mhl post rcvdist rcvpack rcvstore \
52                 rcvtty fmtdump mhparam \
53                 spost \
54                 $(MTSMISC) $(BBMISC) $(POPMISC) $(SMTSMISC) $(TMAMISC)
55
56 ICMDS   =       inst-ali inst-anno inst-burst inst-comp inst-dist inst-folder \
57                 inst-folders inst-forw inst-inc inst-mark inst-mhmail \
58                 inst-mhn \
59                 inst-mhpath inst-msgchk inst-msh inst-next inst-packf \
60                 inst-pick inst-prev inst-prompter inst-refile inst-repl \
61                 inst-rmf inst-rmm inst-scan inst-send inst-show inst-sortm \
62                 inst-vmh inst-whatnow inst-whom $(IBBCMDS) $(ITMACMDS) \
63                 $(IPOPCMDS)
64 IMISC   =       inst-ap inst-conflict inst-dp inst-install-mh inst-mhl \
65                 inst-post inst-rcvdist inst-rcvpack inst-rcvstore inst-rcvtty \
66                 inst-fmtdump inst-mhparam \
67                 $(IMTSMISC) \
68                 inst-spost \
69                 $(IBBMISC) $(IPOPMISC) $(ISMTSMISC) $(ITMAMISC)
70
71 LCMDS   =       l-ali l-anno l-burst l-comp l-dist l-folder l-forw l-inc \
72                 l-mark l-mhmail \
73                 l-mhn \
74                 l-mhpath l-msgchk l-msh l-packf l-pick \
75                 l-prompter l-refile l-repl l-rmf l-rmm l-scan l-send \
76                 l-show l-sortm l-vmh l-whatnow l-whom $(LBBCMDS) $(LTMACMDS) \
77                 $(LPOPCMDS)
78 LMISC   =       l-ap l-conflict l-dp l-install-mh l-mhl l-post l-rcvdist \
79                 l-rcvpack l-rcvstore l-rcvtty l-fmtdump l-mhparam \
80                 $(LMTSMISC) $(LBBMISC) \
81                 l-spost \
82                 $(LPOPMISC) $(LSMTSMISC) $(LTMAMISC)
83
84 TCMDS   =       xali xanno xburst xcomp xdist xfolder xforw xinc xmark \
85                 xmhmail \
86                 xmhn \
87                 xmhpath xmsgchk xmsh xpackf xpick xprompter xrefile \
88                 xrepl xrmf xrmm xscan xsend xshow xsortm xvmh xwhatnow xwhom \
89                 $(TBBCMDS) $(TTMACMDS) $(TPOPCMDS)
90 TMISC   =       xap xconflict xdp xinstall-mh xmhl xpost xrcvdist xrcvpack \
91                 xrcvstore xrcvtty xfmtdump xmhparam \
92                 $(TMTSMISC) $(TBBMISC) $(TPOPMISC) \
93                 $(TSMTSMISC) \
94                 xspost \
95                 $(TTMAMISC)
96
97 .c:;            echo $@
98
99 ##############################################################################
100 #       Generate MH processes
101 ##############################################################################
102
103 all:            $(CMDS) $(MISC)
104
105 install:        inst-all clean
106
107 inst-all:       $(ICMDS) $(IMISC)
108
109 tar:            $(TCMDS) $(TMISC)
110                 @touch $(TCMDS) $(TMISC)
111                 @make -n inst-all > MAKEUIP
112                 @chmod +x MAKEUIP
113                 tar $(TFLAGS) MAKEUIP $(TCMDS) $(TMISC)
114                 @rm -f MAKEUIP
115
116 uninstall:;     -cd $(BINDIR); rm -f $(CMDS)
117                 -cd $(ETCDIR); rm -f $(MISC)
118
119 lint:           $(LCMDS) $(LMISC)
120
121
122 ##############################################################################
123 #       MH processes
124 ##############################################################################
125
126 inst-ali:       $(BINDIR)/ali
127
128 $(BINDIR)/ali:  xali
129                 -$(REMOVE) $@ zali
130                 $(CP) xali $@
131                 -@chmod $(PGMPROT) $@
132                 -@ls -l $@
133                 -@echo ""
134
135 ali:            xali
136
137 xali:           ali.o aliasbr.o $(LIBES)
138                 $(LD) $(LDFLAGS) -o $@ ali.o aliasbr.o $(LDLIBS)
139
140 l-ali:;         $(LINT) $(LFLAGS) ali.c aliasbr.c $(LLIBS) 
141
142
143 inst-anno:      $(BINDIR)/anno
144
145 $(BINDIR)/anno: xanno
146                 -$(REMOVE) $@ zanno
147                 $(CP) xanno $@
148                 -@chmod $(PGMPROT) $@
149                 -@ls -l $@
150                 -@echo ""
151
152 anno:           xanno
153
154 xanno:          anno.o annosbr.o $(LIBES)
155                 $(LD) $(LDFLAGS) -o $@ anno.o annosbr.o $(LDLIBS)
156
157 l-anno:;        $(LINT) $(LFLAGS) anno.c annosbr.c $(LLIBS)
158
159
160 inst-ap:        $(ETCDIR)/ap
161
162 $(ETCDIR)/ap:   xap
163                 -$(REMOVE) $@ zap
164                 $(CP) xap $@
165                 -@chmod $(PGMPROT) $@
166                 -@ls -l $@
167                 -@echo ""
168
169 ap:             xap
170
171 xap:            ap.o trmsbr.o $(LIBES)
172                 $(LD) $(LDFLAGS) -o $@ ap.o trmsbr.o $(LDLIBS) $(LDCURSES)
173
174 l-ap:;          $(LINT) $(LFLAGS) ap.c trmsbr.c $(LLIBS) 
175
176
177 inst-bbc:       $(BINDIR)/bbc
178
179 $(BINDIR)/bbc:  xbbc
180                 -$(REMOVE) $@ zbbc
181                 $(CP) xbbc $@
182                 -@chmod $(PGMPROT) $@
183                 -@ls -l $(BINDIR)/bbc
184                 -@echo ""
185
186 bbc:            xbbc
187
188 xbbc:           bbc.o $(PSHLIB) $(LIBES) 
189                 $(LD) $(LDFLAGS) -o $@ bbc.o $(PSHLIB) $(LDLIBS)
190
191 l-bbc:;         $(LINT) $(LFLAGS) bbc.c $(PSHLLIBS) $(LLIBS)
192
193 pshsbr.c:       popsbr.c
194                 rm -f $@
195                 $(LN) popsbr.c $@
196
197 pshsbr.o:       pshsbr.c
198                 $(CC) $(CFLAGS) -DPSHSBR -c pshsbr.c
199
200
201 inst-bbl:       $(BINDIR)/bbl
202
203 $(BINDIR)/bbl:  xbbl
204                 -$(REMOVE) $@ zbbl
205                 -chmod u-s zbbl
206                 $(CP) xbbl $@
207                 -chmod $(PGMPROT) $@
208                 -$(CHOWN) $(BBUID) $@
209                 chmod u+s $@
210                 -@ls -l $@
211                 -@echo ""
212
213 bbl:            xbbl
214
215 xbbl:           bbl.o $(LIBES)
216                 $(LD) $(LDFLAGS) -o $@ bbl.o $(LDLIBS)
217
218 l-bbl:;         $(LINT) $(LFLAGS) bbl.c $(LLIBS)
219
220
221 inst-burst:     $(BINDIR)/burst
222
223 $(BINDIR)/burst:        xburst
224                 -$(REMOVE) $@ zburst
225                 $(CP) xburst $@
226                 -@chmod $(PGMPROT) $@
227                 -@ls -l $@
228                 -@echo ""
229
230 burst:          xburst
231
232 xburst:         burst.o $(LIBES)
233                 $(LD) $(LDFLAGS) -o $@ burst.o $(LDLIBS)
234
235 l-burst:;       $(LINT) $(LFLAGS) burst.c $(LLIBS)
236
237
238 inst-cipher:    $(BINDIR)/cipher
239
240 $(BINDIR)/cipher:       xcipher
241                 -$(REMOVE) $@ zcipher
242                 $(CP) xcipher $@
243                 -@chmod $(PGMPROT) $@
244                 -@ls -l $@
245                 -@echo ""
246
247 cipher:         xcipher
248
249 xcipher:        cipher.o $(TMALIB) $(LIBES)
250                 $(LD) $(LDFLAGS) -o $@ cipher.o $(TMALIB) $(LDLIBS)
251
252 l-cipher:;      $(LINT) $(LFLAGS) cipher.c $(TMALLIBS) $(LLIBS)
253
254
255 inst-comp:      $(BINDIR)/comp
256
257 $(BINDIR)/comp: xcomp
258                 -$(REMOVE) $@ zcomp
259                 $(CP) xcomp $@
260                 -@chmod $(PGMPROT) $@
261                 -@ls -l $(BINDIR)/comp
262                 -@echo ""
263
264 comp:           xcomp
265
266 xcomp:          comp.o whatnowproc.o \
267                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LIBES) 
268                 $(LD) $(LDFLAGS) -o $@ comp.o whatnowproc.o \
269                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LDLIBS) 
270
271 l-comp:;        $(LINT) $(LFLAGS) comp.c whatnowproc.c \
272                         whatnowsbr.c sendsbr.c annosbr.c distsbr.c $(LLIBS)
273
274
275 inst-conflict:  $(ETCDIR)/conflict
276
277 $(ETCDIR)/conflict:     xconflict
278                 -$(REMOVE) $@ zconflict
279                 $(CP) xconflict $@
280                 -@chmod $(PGMPROT) $@
281                 -@ls -l $@
282                 -@echo ""
283
284 conflict:       xconflict
285
286 xconflict:      conflict.o aliasbr.o $(LIBES)
287                 $(LD) $(LDFLAGS) -o $@ conflict.o aliasbr.o $(LDLIBS)
288
289 l-conflict:;    $(LINT) $(LFLAGS) conflict.c aliasbr.c $(LLIBS)
290
291
292 inst-decipher:  $(BINDIR)/decipher
293
294 $(BINDIR)/decipher:     xdecipher
295                 -$(REMOVE) $@ zdecipher
296                 $(CP) xdecipher $@
297                 -@chmod $(PGMPROT) $@
298                 -@ls -l $@
299                 -@echo ""
300
301 decipher:               xdecipher
302
303 xdecipher:      decipher.o $(TMALIB) $(LIBES)
304                 $(LD) $(LDFLAGS) -o $@ decipher.o $(TMALIB) $(LDLIBS)
305
306 l-decipher:;    $(LINT) $(LFLAGS) decipher.c $(TMALLIBS) $(LLIBS)
307
308
309 inst-dist:      $(BINDIR)/dist
310
311 $(BINDIR)/dist: xdist
312                 -$(REMOVE) $@ zdist
313                 $(CP) xdist $@
314                 -@chmod $(PGMPROT) $@
315                 -@ls -l $@
316                 -@echo ""
317
318 dist:           xdist
319
320 xdist:          dist.o whatnowproc.o \
321                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LIBES) 
322                 $(LD) $(LDFLAGS) -o $@ dist.o whatnowproc.o \
323                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LDLIBS) 
324
325 l-dist:;        $(LINT) $(LFLAGS) dist.c whatnowproc.c \
326                         whatnowsbr.c sendsbr.c annosbr.c distsbr.c $(LLIBS)
327
328
329 inst-dp:        $(ETCDIR)/dp
330
331 $(ETCDIR)/dp:   xdp
332                 -$(REMOVE) $@ zdp
333                 $(CP) xdp $@
334                 -@chmod $(PGMPROT) $@
335                 -@ls -l $(ETCDIR)/dp
336                 -@echo ""
337
338 dp:             xdp
339
340 xdp:            dp.o trmsbr.o $(LIBES) 
341                 $(LD) $(LDFLAGS) -o $@ dp.o trmsbr.o $(LDLIBS) $(LDCURSES)
342
343 l-dp:;          $(LINT) $(LFLAGS) dp.c trmsbr.c $(LLIBS)
344
345
346 inst-fmtdump:   $(ETCDIR)/fmtdump
347
348 $(ETCDIR)/fmtdump:      xfmtdump
349                 -$(REMOVE) $@ zfmtdump
350                 cp xfmtdump $@
351                 -@chmod $(PGMPROT) $@
352                 -@ls -l $@
353                 -@echo ""
354
355 fmtdump:                xfmtdump
356
357 xfmtdump:               fmtdump.o trmsbr.o $(LIBES)
358                 $(LD) $(LDFLAGS) -o $@ fmtdump.o $(LDLIBS)
359
360 l-fmtdump:;             $(LINT) $(LFLAGS) fmtdump.c $(LLIBS) 
361
362
363 inst-folders:   inst-folder
364 inst-folder:    $(BINDIR)/folder
365
366 $(BINDIR)/folder:       xfolder
367                 -$(REMOVE) $@ zfolder
368                 $(CP) xfolder $@
369                 -@chmod $(PGMPROT) $@
370                 rm -f $(BINDIR)/folders
371                 -ln $@ $(BINDIR)/folders
372                 -@ls -l $@
373                 -@echo ""
374
375 folders:        folder
376 folder:         xfolder
377
378 xfolder:        folder.o $(LIBES) 
379                 $(LD) $(LDFLAGS) -o $@ folder.o $(LDLIBS) 
380
381 l-folder:;      $(LINT) $(LFLAGS) folder.c $(LLIBS)
382
383
384 inst-forw:      $(BINDIR)/forw
385
386 $(BINDIR)/forw: xforw
387                 -$(REMOVE) $@ zforw
388                 $(CP) xforw $@
389                 -@chmod $(PGMPROT) $@
390                 -@ls -l $@
391                 -@echo ""
392
393 forw:           xforw
394
395 xforw:          forw.o whatnowproc.o \
396                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LIBES) 
397                 $(LD) $(LDFLAGS) -o $@ forw.o whatnowproc.o \
398                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LDLIBS) 
399
400 l-forw:;        $(LINT) $(LFLAGS) forw.c whatnowproc.c \
401                         whatnowsbr.c sendsbr.c annosbr.c distsbr.c $(LLIBS)
402
403
404 inst-inc:       $(BINDIR)/inc
405
406 $(BINDIR)/inc:  xinc
407                 -$(REMOVE) $@ zinc
408                 $(CP) xinc $@
409                 -@chmod $(PGMPROT) $@
410                 -@ls -l $@
411                 -@echo ""
412
413 inc:            xinc
414
415 xinc:           inc.o scansbr.o dropsbr.o trmsbr.o \
416                         $(POPLIB) $(TMALIB) $(LIBES)
417                 $(LD) $(LDFLAGS) -o $@ inc.o scansbr.o dropsbr.o \
418                         trmsbr.o $(POPLIB) $(TMALIB) $(KRBLIB) $(HESLIB) \
419                         $(LDLIBS) $(LDCURSES)
420
421 l-inc:;         $(LINT) $(LFLAGS) inc.c scansbr.c \
422                         dropsbr.c trmsbr.c $(POPLLIBS) $(TMALLIBS) $(LLIBS)
423
424
425 inst-install-mh:        $(ETCDIR)/install-mh
426
427 $(ETCDIR)/install-mh:   xinstall-mh
428                 -$(REMOVE) $@ zinstall-mh
429                 $(CP) xinstall-mh $@
430                 -@chmod $(PGMPROT) $@
431                 -@ls -l $@
432                 -@echo ""
433
434 install-mh:     xinstall-mh
435
436 xinstall-mh:    install-mh.o $(LIBES) 
437                 $(LD) $(LDFLAGS) -o $@ install-mh.o $(LDLIBS) 
438
439 l-install-mh:;  $(LINT) $(LFLAGS) install-mh.c $(LLIBS)
440
441
442 inst-kdsc:      $(ETCDIR)/kdsc
443
444 $(ETCDIR)/kdsc: xkdsc
445                 -$(REMOVE) $@ zkdsc
446                 $(CP) xkdsc $@
447                 -@chmod $(PGMPROT) $@
448                 -@ls -l $@
449                 -@echo ""
450
451 kdsc:           xkdsc
452
453 xkdsc:          kdsc.o $(KDSLIB) $(LIBES)
454                 $(LD) $(LDFLAGS) -o $@ kdsc.o $(KDSLIB) $(LDLIBS)
455
456 l-kdsc:;        $(LINT) $(LFLAGS) kdsc.c $(KDSLLIBS) $(LLIBS)
457
458
459 inst-mark:      $(BINDIR)/mark
460
461 $(BINDIR)/mark: xmark
462                 -$(REMOVE) $@ zmark
463                 $(CP) xmark $@
464                 -@chmod $(PGMPROT) $@
465                 -@ls -l $@
466                 -@echo ""
467
468 mark:           xmark
469
470 xmark:          mark.o $(LIBES) 
471                 $(LD) $(LDFLAGS) -o $@ mark.o $(LDLIBS) 
472
473 l-mark:;        $(LINT) $(LFLAGS) mark.c $(LLIBS)
474
475
476 inst-mhl:       $(ETCDIR)/mhl
477
478 $(ETCDIR)/mhl:  xmhl
479                 -$(REMOVE) $@ zmhl
480                 $(CP) xmhl $@
481                 -@chmod $(PGMPROT) $@
482                 -@ls -l $@
483                 -@echo ""
484
485 mhl:            xmhl
486
487 xmhl:           mhl.o \
488                         mhlsbr.o trmsbr.o $(LIBES) 
489                 $(LD) $(LDFLAGS) -o $@ mhl.o \
490                         mhlsbr.o trmsbr.o $(LDLIBS) $(LDCURSES)
491
492 l-mhl:;         $(LINT) $(LFLAGS) mhl.c \
493                         mhlsbr.c trmsbr.c $(LLIBS)
494
495
496 inst-mhmail:    $(BINDIR)/mhmail
497
498 $(BINDIR)/mhmail:       xmhmail
499                 -$(REMOVE) $@ zmhmail
500                 $(CP) xmhmail $@
501                 -@chmod $(PGMPROT) $@
502                 -@ls -l $@
503                 -@echo ""
504
505 mhmail:         xmhmail
506
507 xmhmail:        mhmail.o $(LIBES) 
508                 $(LD) $(LDFLAGS) -o $@ mhmail.o $(LDLIBS)
509
510 l-mhmail:;      $(LINT) $(LFLAGS) mhmail.c $(LLIBS)
511
512
513 inst-mhn:       $(BINDIR)/mhn
514
515 $(BINDIR)/mhn:  xmhn
516                 -$(REMOVE) $@ zmhn
517                 cp xmhn $@
518                 -@chmod $(PGMPROT) $@
519                 -@ls -l $@
520                 -@echo ""
521
522 mhn:            xmhn
523
524 xmhn:           mhn.o ftpsbr.o trmsbr.o $(LIBES) 
525                 $(LD) $(LDFLAGS) -o $@ mhn.o ftpsbr.o trmsbr.o \
526                                 $(LDLIBS) $(LDCURSES)
527
528 l-mhn:;         $(LINT) $(LFLAGS) mhn.c ftpsbr.c trmsbr.c $(LLIBS)
529
530
531 inst-mhparam:   $(BINDIR)/mhparam
532
533 $(BINDIR)/mhparam:      xmhparam
534                 -$(REMOVE) $@ zmhparam
535                 cp xmhparam $@
536                 -@chmod $(PGMPROT) $@
537                 -@ls -l $@
538                 -@echo ""
539
540 mhparam:        xmhparam
541
542 xmhparam:       mhparam.o trmsbr.o $(LIBES)
543                 $(LD) $(LDFLAGS) -o $@ mhparam.o $(LDLIBS) $(LDCURSES)
544
545 l-mhparam:;     $(LINT) $(LFLAGS) mhparam.c $(LLIBS) 
546
547
548 inst-mhpath:    $(BINDIR)/mhpath
549
550 $(BINDIR)/mhpath:       xmhpath
551                 -$(REMOVE) $@ zmhpath
552                 $(CP) xmhpath $@
553                 -@chmod $(PGMPROT) $@
554                 -@ls -l $@
555                 -@echo ""
556
557 mhpath:         xmhpath
558
559 xmhpath:        mhpath.o $(LIBES) 
560                 $(LD) $(LDFLAGS) -o $@ mhpath.o $(LDLIBS)
561
562 l-mhpath:;      $(LINT) $(LFLAGS) mhpath.c $(LLIBS)
563
564
565 inst-msgchk:    $(BINDIR)/msgchk
566
567 $(BINDIR)/msgchk:       xmsgchk
568                 -$(REMOVE) $@ zmsgchk
569                 $(CP) xmsgchk $@
570                 -@chmod $(PGMPROT) $@
571                 -@ls -l $@
572                 -@echo ""
573
574 msgchk:         xmsgchk
575
576 xmsgchk:        msgchk.o $(POPLIB) $(LIBES)
577                 $(LD) $(LDFLAGS) -o $@ msgchk.o $(POPLIB) \
578                                         $(KRBLIB) $(HESLIB) $(LDLIBS)
579
580 l-msgchk:;      $(LINT) $(LFLAGS) msgchk.c $(POPLLIBS) $(LLIBS)
581
582
583 inst-msh:       $(BINDIR)/msh
584
585 $(BINDIR)/msh:  xmsh
586                 -$(REMOVE) $@ zmsh
587                 $(CP) xmsh $@
588                 -@chmod $(PGMPROT) $@
589                 -@ls -l $@
590                 -@echo ""
591
592 msh:            xmsh
593
594 xmsh:           msh.o mshcmds.o vmhsbr.o \
595                         picksbr.o scansbr.o dropsbr.o mhlsbr.o trmsbr.o \
596                         $(PSHLIB) $(LIBES)
597                 $(LD) $(LDFLAGS) -o $@ msh.o mshcmds.o vmhsbr.o \
598                         picksbr.o scansbr.o dropsbr.o mhlsbr.o trmsbr.o \
599                         $(PSHLIB) $(LDLIBS) $(LDCURSES)
600
601 l-msh:;         $(LINT) $(LFLAGS) msh.c mshcmds.c vmhsbr.c \
602                         picksbr.c scansbr.c dropsbr.c mhlsbr.c trmsbr.c \
603                         $(PSHLLIBS) $(LLIBS)
604
605
606 inst-packf:     $(BINDIR)/packf
607
608 $(BINDIR)/packf:        xpackf
609                 -$(REMOVE) $@ zpackf
610                 $(CP) xpackf $@
611                 -@chmod $(PGMPROT) $@
612                 -@ls -l $@
613                 -@echo ""
614
615 packf:          xpackf
616
617 xpackf:         packf.o dropsbr.o $(LIBES)
618                 $(LD) $(LDFLAGS) -o $@ packf.o dropsbr.o $(LDLIBS)
619
620 l-packf:;       $(LINT) $(LFLAGS) packf.c dropsbr.c $(LLIBS)
621
622
623 inst-pick:      $(BINDIR)/pick
624
625 $(BINDIR)/pick: xpick
626                 -$(REMOVE) $@ zpick
627                 $(CP) xpick $@
628                 -@chmod $(PGMPROT) $@
629                 -@ls -l $@
630                 -@echo ""
631
632 pick:           xpick
633
634 xpick:          pick.o picksbr.o $(LIBES)
635                 $(LD) $(LDFLAGS) -o $@ pick.o picksbr.o $(LDLIBS)
636
637 l-pick:;        $(LINT) $(LFLAGS) pick.c picksbr.c $(LLIBS)
638
639
640 inst-popi:      $(BINDIR)/popi
641
642 $(BINDIR)/popi: xpopi
643                 -$(REMOVE) $@ zpopi
644                 cp xpopi $@
645                 -@chmod $(PGMPROT) $@
646                 -@ls -l $@
647                 -@echo ""
648
649 popi:           xpopi
650
651 xpopi:          popi.o $(POPLIB) trmsbr.o $(LIBES)
652                 $(LD) $(LDFLAGS) -o $@ popi.o $(POPLIB) trmsbr.o $(LDLIBS) \
653                         $(LDCURSES)
654
655 l-popi:;        $(LINT) $(LFLAGS) popi.c $(POPLLIBS) trmsbr.c $(LLIBS)
656
657
658 inst-post:      $(ETCDIR)/post
659
660 $(ETCDIR)/post: xpost
661                 -$(REMOVE) $@ zpost
662                 $(CP) xpost $@
663                 -@chmod $(PGMPROT) $@
664                 -@ls -l $@
665                 -@echo ""
666
667 post:           xpost
668
669 xpost:          post.o \
670                         aliasbr.o $(MTSBRS) $(TMALIB) $(LIBES)
671                 $(LD) $(LDFLAGS) -o $@ post.o \
672                         aliasbr.o $(MTSBRS) $(TMALIB) $(LDLIBS)
673
674 l-post:;        $(LINT) $(LFLAGS) post.c \
675                         aliasbr.c $(TMALLIBS) $(LLIBS) 
676
677
678 inst-prompter:  $(BINDIR)/prompter
679
680 $(BINDIR)/prompter:     xprompter
681                 -$(REMOVE) $@ zprompter
682                 $(CP) xprompter $@
683                 -@chmod $(PGMPROT) $@
684                 -@ls -l $@
685                 -@echo ""
686
687 prompter:       xprompter
688
689 xprompter:      prompter.o $(LIBES) 
690                 $(LD) $(LDFLAGS) -o $@ prompter.o $(LDLIBS)
691
692 l-prompter:;    $(LINT) $(LFLAGS) prompter.c $(LLIBS)
693
694
695 inst-rcvdist:   $(ETCDIR)/rcvdist
696
697 $(ETCDIR)/rcvdist:      xrcvdist
698                 -$(REMOVE) $@ zrcvdist
699                 $(CP) xrcvdist $@
700                 -@chmod $(PGMPROT) $@
701                 -@ls -l $@
702                 -@echo ""
703
704 rcvdist:        xrcvdist
705
706 xrcvdist:       rcvdist.o distsbr.o $(LIBES)
707                 $(LD) $(LDFLAGS) -o $@ rcvdist.o distsbr.o $(LDLIBS)
708
709 l-rcvdist:;     $(LINT) $(LFLAGS) rcvdist.c distsbr.c $(LLIBS) 
710
711
712 inst-rcvpack:   $(ETCDIR)/rcvpack
713
714 $(ETCDIR)/rcvpack:      xrcvpack
715                 -$(REMOVE) $@ zrcvpack
716                 $(CP) xrcvpack $@
717                 -@chmod $(PGMPROT) $@
718                 -@ls -l $@
719                 -@echo ""
720
721 rcvpack:        xrcvpack
722
723 xrcvpack:       rcvpack.o dropsbr.o $(LIBES)
724                 $(LD) $(LDFLAGS) -o $@ rcvpack.o dropsbr.o $(LDLIBS)
725
726 l-rcvpack:;     $(LINT) $(LFLAGS) rcvpack.c dropsbr.c $(LLIBS)
727
728
729 inst-rcvstore:  $(ETCDIR)/rcvstore
730
731 $(ETCDIR)/rcvstore:     xrcvstore
732                 -$(REMOVE) $@ zrcvstore
733                 $(CP) xrcvstore $@
734                 -@chmod $(PGMPROT) $@
735                 -@ls -l $@
736                 -@echo ""
737
738 rcvstore:       xrcvstore
739
740 xrcvstore:      rcvstore.o $(LIBES)
741                 $(LD) $(LDFLAGS) -o $@ rcvstore.o $(LDLIBS)
742
743 l-rcvstore:;    $(LINT) $(LFLAGS) rcvstore.c $(LLIBS)
744
745
746 inst-rcvtty:    $(ETCDIR)/rcvtty
747
748 $(ETCDIR)/rcvtty:       xrcvtty
749                 -$(REMOVE) $@ zrcvtty
750                 $(CP) xrcvtty $@
751                 -@chmod $(PGMPROT) $@
752                 -@ls -l $@
753                 -@echo ""
754
755 rcvtty:         xrcvtty
756
757 xrcvtty:        rcvtty.o scansbr.o trmsbr.o \
758                         $(LIBES)
759                 $(LD) $(LDFLAGS) -o $@ rcvtty.o scansbr.o trmsbr.o \
760                         $(LDLIBS) $(LDCURSES)
761
762 l-rcvtty:;      $(LINT) $(LFLAGS) rcvtty.c scansbr.c trmsbr.c \
763                         $(LLIBS)
764
765
766 inst-refile:    $(BINDIR)/refile
767
768 $(BINDIR)/refile:       xrefile
769                 -$(REMOVE) $@ zrefile
770                 $(CP) xrefile $@
771                 -@chmod $(PGMPROT) $@
772                 -@ls -l $@
773                 -@echo ""
774
775 refile:         xrefile
776
777 xrefile:        refile.o $(LIBES) 
778                 $(LD) $(LDFLAGS) -o $@ refile.o $(LDLIBS) 
779
780 l-refile:;      $(LINT) $(LFLAGS) refile.c $(LLIBS)
781
782
783 inst-repl:      $(BINDIR)/repl
784
785 $(BINDIR)/repl: xrepl
786                 -$(REMOVE) $@ zrepl
787                 $(CP) xrepl $@
788                 -@chmod $(PGMPROT) $@
789                 -@ls -l $@
790                 -@echo ""
791
792 repl:           xrepl
793
794 xrepl:          repl.o replsbr.o whatnowproc.o \
795                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LIBES)
796                 $(LD) $(LDFLAGS) -o $@ repl.o replsbr.o whatnowproc.o \
797                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LDLIBS)
798
799 l-repl:;        $(LINT) $(LFLAGS) repl.c replsbr.c whatnowproc.c \
800                         whatnowsbr.c sendsbr.c annosbr.c distsbr.c $(LLIBS) 
801
802
803 inst-rmail:     /bin/rmail
804
805 /bin/rmail:     xrmail
806                 -$(REMOVE) $@ zrmail
807                 -chmod u-s zrmail
808                 $(CP) xrmail $@
809                 -@chmod $(PGMPROT) $@
810                 -$(CHOWN) root $@
811                 chmod u+s $@
812                 -@ls -l $@
813                 -@echo ""
814
815 rmail:          xrmail
816
817 xrmail:         rmail.o $(LIBES)
818                 $(LD) $(LDFLAGS) -o $@ rmail.o $(LDLIBS)
819
820 l-rmail:;       $(LINT) $(LFLAGS) rmail.c $(LLIBS) 
821
822
823 inst-rmf:       $(BINDIR)/rmf
824
825 $(BINDIR)/rmf:  xrmf
826                 -$(REMOVE) $@ zrmf
827                 $(CP) xrmf $@
828                 -@chmod $(PGMPROT) $@
829                 -@ls -l $@
830                 -@echo ""
831
832 rmf:            xrmf
833
834 xrmf:           rmf.o $(LIBES) 
835                 $(LD) $(LDFLAGS) -o $@ rmf.o $(LDLIBS)
836
837 l-rmf:;         $(LINT) $(LFLAGS) rmf.c $(LLIBS)
838
839
840 inst-rmm:       $(BINDIR)/rmm
841
842 $(BINDIR)/rmm:  xrmm
843                 -$(REMOVE) $@ zrmm
844                 $(CP) xrmm $@
845                 -@chmod $(PGMPROT) $@
846                 -@ls -l $@
847                 -@echo ""
848
849 rmm:            xrmm
850
851 xrmm:           rmm.o $(LIBES) 
852                 $(LD) $(LDFLAGS) -o $@ rmm.o $(LDLIBS)
853
854 l-rmm:;         $(LINT) $(LFLAGS) rmm.c $(LLIBS)
855
856
857 inst-scan:      $(BINDIR)/scan
858
859 $(BINDIR)/scan: xscan
860                 -$(REMOVE) $@ zscan
861                 $(CP) xscan $@
862                 -@chmod $(PGMPROT) $@
863                 -@ls -l $@
864                 -@echo ""
865
866 scan:           xscan
867
868 xscan:          scan.o \
869                         scansbr.o trmsbr.o $(LIBES)
870                 $(LD) $(LDFLAGS) -o $@ scan.o \
871                         scansbr.o trmsbr.o $(LDLIBS) $(LDCURSES)
872
873 l-scan:;        $(LINT) $(LFLAGS) scan.c \
874                         scansbr.c trmsbr.c $(LLIBS)
875
876
877 inst-send:      $(BINDIR)/send
878
879 $(BINDIR)/send: xsend
880                 -$(REMOVE) $@ zsend
881                 $(CP) xsend $@
882                 -@chmod $(PGMPROT) $@
883                 -@ls -l $@
884                 -@echo ""
885
886 send:           xsend
887
888 xsend:          send.o \
889                         sendsbr.o annosbr.o distsbr.o $(LIBES) 
890                 $(LD) $(LDFLAGS) -o $@ send.o \
891                         sendsbr.o annosbr.o distsbr.o $(LDLIBS)
892
893 l-send:;        $(LINT) $(LFLAGS) send.c \
894                         sendsbr.c annosbr.c distsbr.c $(LLIBS)
895
896
897 inst-next:      inst-show
898 inst-prev:      inst-show
899 inst-show:      $(BINDIR)/show
900
901 $(BINDIR)/show: xshow
902                 -$(REMOVE) $@ zshow
903                 $(CP) xshow $@
904                 -@chmod $(PGMPROT) $@
905                 rm -f $(BINDIR)/next
906                 -ln $@ $(BINDIR)/next
907                 rm -f $(BINDIR)/prev
908                 -ln $@ $(BINDIR)/prev
909                 -@ls -l $@
910                 -@echo ""
911
912 next:           show
913 prev:           show
914 show:           xshow
915
916 xshow:          show.o \
917                         mhlsbr.o trmsbr.o $(LIBES) 
918                 $(LD) $(LDFLAGS) -o $@ show.o \
919                         mhlsbr.o trmsbr.o $(LDLIBS) $(LDCURSES)
920
921 l-show:;        $(LINT) $(LFLAGS) show.c \
922                         mhlsbr.c trmsbr.c $(LLIBS)
923
924
925 inst-sbboards:  $(SBBOARDS)
926
927 $(SBBOARDS):    xsbboards
928                 -$(REMOVE) $@ zsbboards
929                 -chmod u-s zsbboards
930                 $(CP) xsbboards $@
931                 -chmod $(PGMPROT) $@
932                 -$(CHOWN) $(BBUID) $@
933                 chmod u+s $@
934                 -@ls -l $@
935                 -@echo ""
936
937 sbboards:       xsbboards
938
939 xsbboards:      sbboards.o dropsbr.o $(LIBES)
940                 $(LD) $(LDFLAGS) -o $@ sbboards.o dropsbr.o $(LDLIBS)
941
942 l-sbboards:;    $(LINT) $(LFLAGS) sbboards.c dropsbr.c $(LLIBS) 
943
944
945 inst-slocal:    $(ETCDIR)/slocal
946
947 $(ETCDIR)/slocal:       xslocal
948                 -$(REMOVE) $@ zslocal
949                 $(CP) xslocal $@
950                 -chmod $(PGMPROT) $@
951                 -@ls -l $@
952                 -@echo ""
953
954 slocal:         xslocal
955
956 xslocal:        slocal.o aliasbr.o dropsbr.o $(LIBES)
957                 $(LD) $(LDFLAGS) -o $@ slocal.o aliasbr.o dropsbr.o $(LDLIBS)
958
959 l-slocal:;      $(LINT) $(LFLAGS) slocal.c aliasbr.c dropsbr.c $(LLIBS) 
960
961
962 inst-sortm:     $(BINDIR)/sortm
963
964 $(BINDIR)/sortm:        xsortm
965                 -$(REMOVE) $@ zsortm
966                 $(CP) xsortm $@
967                 -@chmod $(PGMPROT) $@
968                 -@ls -l $@
969                 -@echo ""
970
971 sortm:          xsortm
972
973 xsortm:         sortm.o $(LIBES) 
974                 $(LD) $(LDFLAGS) -o $@ sortm.o $(LDLIBS)
975
976 l-sortm:;       $(LINT) $(LFLAGS) sortm.c $(LLIBS)
977
978
979 inst-spop:      $(ETCDIR)/spop
980
981 $(ETCDIR)/spop: xspop
982                 -$(REMOVE) $@ zspop
983                 -chmod u-s zspop
984                 $(CP) xspop $@
985                 -chmod $(PGMPROT) $@
986                 -$(CHOWN) $(POPUID) $@
987                 chmod u+s $@
988                 -@ls -l $@
989                 -@echo ""
990
991 spop:           xspop
992
993 xspop:          spop.o dropsbr.o $(LIBES)
994                 $(LD) $(LDFLAGS) -o $@ spop.o dropsbr.o $(LDLIBS)
995
996 spop.o:         spop.c
997                 $(CC) $(CFLAGS) -DSPOP -c spop.c
998
999 l-spop:;        $(LINT) $(LFLAGS) -DSPOP spop.c dropsbr.c $(LLIBS) 
1000
1001
1002 inst-spost:     $(ETCDIR)/spost
1003
1004 $(ETCDIR)/spost:        xspost
1005                 -$(REMOVE) $@ zspost
1006                 $(CP) xspost $@
1007                 -@chmod $(PGMPROT) $@
1008                 -@ls -l $@
1009                 -@echo ""
1010
1011 spost:          xspost
1012
1013 xspost:         spost.o aliasbr.o $(LIBES)
1014                 $(LD) $(LDFLAGS) -o $@ spost.o aliasbr.o $(LDLIBS)
1015
1016 l-spost:;       $(LINT) $(LFLAGS) spost.c aliasbr.c $(LLIBS)
1017
1018
1019
1020 inst-tma:       $(BINDIR)/tma
1021
1022 $(BINDIR)/tma:  xtma
1023                 -$(REMOVE) $@ ztma
1024                 $(CP) xtma $@
1025                 -@chmod $(PGMPROT) $@
1026                 -@ls -l $@
1027                 -@echo ""
1028
1029 tma:            xtma
1030
1031 xtma:           tma.o $(TMALIB) $(LIBES)
1032                 $(LD) $(LDFLAGS) -o $@ tma.o $(TMALIB) $(LDLIBS)
1033
1034 l-tma:;         $(LINT) $(LFLAGS) tma.c $(TMALLIBS) $(LLIBS)
1035
1036
1037 inst-umhook:    $(BINDIR)/umhook
1038
1039 $(BINDIR)/umhook:       xumhook
1040                 -$(REMOVE) $@ zumhook
1041                 $(CP) xumhook $@
1042                 -@chmod $(PGMPROT) $@
1043                 -@ls -l $@
1044                 -@echo ""
1045
1046 umhook:         xumhook
1047
1048 xumhook:        umhook.o $(LIBES) 
1049                 $(LD) $(LDFLAGS) -o $@ umhook.o  $(LDLIBS) $(LDCURSES)
1050
1051 l-umhook:;      $(LINT) $(LFLAGS) umhook.c $(LLIBS)
1052
1053
1054 inst-vmh:       $(BINDIR)/vmh
1055
1056 $(BINDIR)/vmh:  xvmh
1057                 -$(REMOVE) $@ zvmh
1058                 $(CP) xvmh $@
1059                 -@chmod $(PGMPROT) $@
1060                 -@ls -l $@
1061                 -@echo ""
1062
1063 vmh:            xvmh
1064
1065 xvmh:           vmh.o vmhsbr.o $(LIBES) 
1066                 $(LD) $(LDFLAGS) -o $@ vmh.o vmhsbr.o $(LDCURSES) $(LDLIBS)
1067
1068 l-vmh:;         $(LINT) $(LFLAGS) vmh.c vmhsbr.c $(LLIBS)
1069
1070
1071 xvmhtest:       vmhtest.o vmhsbr.o $(LIBES)
1072                 $(LD) $(LDFLAGS) -o $@ vmhtest.o vmhsbr.o $(LDLIBS)
1073         
1074
1075 inst-whatnow:   $(BINDIR)/whatnow
1076
1077 $(BINDIR)/whatnow:      xwhatnow
1078                 -$(REMOVE) $@ zwhatnow
1079                 $(CP) xwhatnow $@
1080                 -@chmod $(PGMPROT) $@
1081                 -@ls -l $@
1082                 -@echo ""
1083
1084 whatnow:        xwhatnow
1085
1086 xwhatnow:       whatnow.o \
1087                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LIBES)
1088                 $(LD) $(LDFLAGS) -o $@ whatnow.o \
1089                         whatnowsbr.o sendsbr.o annosbr.o distsbr.o $(LDLIBS)
1090
1091 l-whatnow:;     $(LINT) $(LFLAGS) whatnow.c \
1092                         whatnowsbr.c sendsbr.c annosbr.c distsbr.c $(LLIBS)
1093
1094
1095 inst-whom:      $(BINDIR)/whom
1096
1097 $(BINDIR)/whom: xwhom
1098                 -$(REMOVE) $@ zwhom
1099                 $(CP) xwhom $@
1100                 -@chmod $(PGMPROT) $@
1101                 -@ls -l $@
1102                 -@echo ""
1103
1104 whom:           xwhom
1105
1106 xwhom:          whom.o distsbr.o $(LIBES)
1107                 $(LD) $(LDFLAGS) -o $@ whom.o distsbr.o $(LDLIBS)
1108
1109 l-whom:;        $(LINT) $(LFLAGS) whom.c distsbr.c $(LLIBS)
1110
1111
1112 inst-wmh:       $(BINDIR)/wmh
1113
1114 $(BINDIR)/wmh:  xwmh
1115                 -$(REMOVE) $@ zwmh
1116                 $(CP) xwmh $@
1117                 -@chmod $(PGMPROT) $@
1118                 -@ls -l $@
1119                 -@echo ""
1120
1121 wmh:            xwmh
1122
1123 xwmh:           wmh.o vmhsbr.o $(LIBES) 
1124                 ${CC} $(LDFLAGS) -o $@ wmh.o vmhsbr.o $(LDLIBS) \
1125                         -ltools -lbm -lvt
1126
1127 wmh.o:          wmh.c
1128                 ${CC} $(CFLAGS) -c $*.c
1129
1130 l-wmh:;         $(LINT) $(LFLAGS) wmh.c vmhsbr.c $(LLIBS)
1131
1132
1133 ##############################################################################
1134 #       Miscellaneous tasks
1135 ##############################################################################
1136
1137 unconfig:       distribution
1138                 -rm -f Makefile
1139
1140 distribution:   clean
1141
1142 clean:          unclean
1143                 -rm -f x* *.o
1144
1145 unclean:;       -rm -f z* _* :* core eddep makedep MAKEUIP
1146
1147
1148 ##############################################################################
1149 #  MODIFICATIONS -- Adding a new program (e.g., pickle)
1150 ##############################################################################
1151
1152 #
1153 #    If it's a user-program, add pickle to CMDS, inst-pickle to ICMDS,
1154 #       and l-pickle to LCMDS
1155 #    If not, add pickle to MISC, inst-pickle to IMISC, and l-pickle to
1156 #       LMISC
1157 #
1158 #    Under the "MH processes" section, add this incantation
1159 #       inst-pickle:    $(BINDIR)/pickle
1160 #       
1161 #       $(BINDIR)/pickle:       xpickle
1162 #                       -$(REMOVE) $@ zpickle
1163 #                       cp xpickle $@
1164 #                       -@chmod $(PGMPROT) $@
1165 #                       -@ls -l $@
1166 #                       -@echo ""
1167 #       
1168 #       pickle:         xpickle
1169 #       
1170 #       xpickle:        pickle.o $(LIBES)
1171 #                       $(LD) $(LDFLAGS) -o $@ pickle.o $(LDLIBS)
1172 #
1173 #       l-pickle:;      $(LINT) $(LFLAGS) pickle.c $(LLIBS)
1174 #       
1175 #
1176 #    If other libraries are loaded in, modify the rule for xpickle and
1177 #    l-pickle to reflect this.
1178 #
1179 #    Under the "Dependencies" section, add a line for pickle.o
1180 #       pickle.o:       ../h/mh.h
1181 #
1182 #    If other includes are read, modify this rule to reflect this
1183
1184
1185 ##############################################################################
1186 #       Dependencies
1187 ##############################################################################
1188
1189 MODULES =       [a-z]*.c
1190
1191 depend:;        for m in $(MODULES); do ( \
1192                     i=`basename $$m .c`; \
1193                     echo $$i.o: $$i.c >> makedep; \
1194                     grep '^#[   ]*include' $$i.c | \
1195                         sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
1196                             -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
1197                             -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
1198                         >> makedep \
1199                 ); done
1200                 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
1201                 echo '$$r makedep' >> eddep
1202                 echo 'w' >> eddep
1203                 cp Makefile _Makefile
1204                 ed - Makefile < eddep
1205                 rm eddep makedep
1206                 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
1207                 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
1208
1209 # CONFIGURATION DEPENDENT DEPENDENCIES START HERE
1210 post.o:         ../mts/sendmail/smail.h
1211 sbboards.o:     ../mts/sendmail/smail.h
1212 spop.o:         ../mts/sendmail/smail.h
1213 # CONFIGURATION DEPENDENT DEPENDENCIES END HERE
1214
1215 # DO NOT DELETE THIS LINE
1216 # DEPENDENCIES START HERE
1217 ali.o: ali.c
1218 ali.o: ../h/mh.h
1219 ali.o: ../h/addrsbr.h
1220 ali.o: ../h/aliasbr.h
1221 #ali.o: /usr/include/stdio.h
1222 aliasbr.o: aliasbr.c
1223 aliasbr.o: ../h/mh.h
1224 aliasbr.o: ../h/aliasbr.h
1225 #aliasbr.o: /usr/include/ctype.h
1226 #aliasbr.o: /usr/include/grp.h
1227 #aliasbr.o: /usr/include/pwd.h
1228 #aliasbr.o: /usr/include/stdio.h
1229 anno.o: anno.c
1230 anno.o: ../h/mh.h
1231 #anno.o: /usr/include/ctype.h
1232 #anno.o: /usr/include/stdio.h
1233 annosbr.o: annosbr.c
1234 annosbr.o: ../h/mh.h
1235 annosbr.o: ../zotnet/tws.h
1236 #annosbr.o: /usr/include/errno.h
1237 #annosbr.o: /usr/include/stdio.h
1238 #annosbr.o: /usr/include/sys/types.h
1239 #annosbr.o: /usr/include/sys/stat.h
1240 ap.o: ap.c
1241 ap.o: ../h/mh.h
1242 ap.o: ../h/addrsbr.h
1243 ap.o: ../h/formatsbr.h
1244 #ap.o: /usr/include/stdio.h
1245 bbc.o: bbc.c
1246 bbc.o: ../h/mh.h
1247 bbc.o: ../zotnet/bboards.h
1248 #bbc.o: /usr/include/stdio.h
1249 #bbc.o: /usr/include/errno.h
1250 #bbc.o: /usr/include/signal.h
1251 #bbc.o: /usr/include/sys/types.h
1252 #bbc.o: /usr/include/sys/stat.h
1253 #bbc.o: /usr/include/sys/wait.h
1254 #bbc.o: /usr/include/sys/time.h
1255 #bbc.o: /usr/include/sys/resource.h
1256 bbl.o: bbl.c
1257 bbl.o: ../h/mh.h
1258 bbl.o: ../h/local.h
1259 bbl.o: ../zotnet/bboards.h
1260 #bbl.o: /usr/include/ctype.h
1261 #bbl.o: /usr/include/pwd.h
1262 #bbl.o: /usr/include/stdio.h
1263 #bbl.o: /usr/include/sys/types.h
1264 #bbl.o: /usr/include/ndir.h
1265 #bbl.o: /usr/include/dir.h
1266 #bbl.o: /usr/include/sys/dir.h
1267 #bbl.o: /usr/include/sys/stat.h
1268 burst.o: burst.c
1269 burst.o: ../h/mh.h
1270 #burst.o: /usr/include/stdio.h
1271 #burst.o: /usr/include/sys/types.h
1272 #burst.o: /usr/include/sys/stat.h
1273 cipher.o: cipher.c
1274 cipher.o: ../h/mh.h
1275 #cipher.o: /usr/include/sgtty.h
1276 #cipher.o: /usr/include/signal.h
1277 #cipher.o: /usr/include/stdio.h
1278 cipher.o: ../tma/h/tma.h
1279 comp.o: comp.c
1280 comp.o: ../h/mh.h
1281 #comp.o: /usr/include/stdio.h
1282 #comp.o: /usr/include/sys/types.h
1283 #comp.o: /usr/include/sys/stat.h
1284 conflict.o: conflict.c
1285 conflict.o: ../h/mh.h
1286 conflict.o: ../h/aliasbr.h
1287 conflict.o: ../h/local.h
1288 #conflict.o: /usr/include/stdio.h
1289 conflict.o: ../zotnet/mts.h
1290 #conflict.o: /usr/include/grp.h
1291 #conflict.o: /usr/include/pwd.h
1292 #conflict.o: /usr/include/sys/types.h
1293 #conflict.o: /usr/include/ndir.h
1294 #conflict.o: /usr/include/dir.h
1295 #conflict.o: /usr/include/sys/param.h
1296 #conflict.o: /usr/include/sys/dir.h
1297 #conflict.o: /usr/include/ctype.h
1298 decipher.o: decipher.c
1299 decipher.o: ../h/mh.h
1300 #decipher.o: /usr/include/stdio.h
1301 decipher.o: ../tma/h/tma.h
1302 dist.o: dist.c
1303 dist.o: ../h/mh.h
1304 #dist.o: /usr/include/stdio.h
1305 #dist.o: /usr/include/sys/types.h
1306 #dist.o: /usr/include/sys/stat.h
1307 distsbr.o: distsbr.c
1308 distsbr.o: ../h/mh.h
1309 #distsbr.o: /usr/include/ctype.h
1310 #distsbr.o: /usr/include/stdio.h
1311 dp.o: dp.c
1312 dp.o: ../h/mh.h
1313 dp.o: ../h/formatsbr.h
1314 dp.o: ../zotnet/tws.h
1315 #dp.o: /usr/include/stdio.h
1316 dropsbr.o: dropsbr.c
1317 #dropsbr.o: /usr/include/stdio.h
1318 dropsbr.o: ../h/mh.h
1319 dropsbr.o: ../h/dropsbr.h
1320 dropsbr.o: ../zotnet/mts.h
1321 #dropsbr.o: /usr/include/errno.h
1322 #dropsbr.o: /usr/include/sys/types.h
1323 #dropsbr.o: /usr/include/sys/stat.h
1324 folder.o: folder.c
1325 folder.o: ../h/mh.h
1326 folder.o: ../h/local.h
1327 #folder.o: /usr/include/errno.h
1328 #folder.o: /usr/include/stdio.h
1329 #folder.o: /usr/include/sys/types.h
1330 #folder.o: /usr/include/ndir.h
1331 #folder.o: /usr/include/dir.h
1332 #folder.o: /usr/include/sys/dir.h
1333 #folder.o: /usr/include/sys/stat.h
1334 forw.o: forw.c
1335 forw.o: ../h/mh.h
1336 forw.o: ../h/formatsbr.h
1337 forw.o: ../zotnet/tws.h
1338 #forw.o: /usr/include/stdio.h
1339 #forw.o: /usr/include/sys/types.h
1340 #forw.o: /usr/include/sys/stat.h
1341 fmtdump.o: fmtdump.c
1342 fmtdump.o: ../h/mh.h
1343 fmtdump.o: ../h/formatsbr.h
1344 fmtdump.o: ../h/fmtcompile.h
1345 #fmtdump.o: /usr/include/stdio.h
1346 ftpsbr.o: ftpsbr.c
1347 ftpsbr.o: ../h/mh.h
1348 ftpsbr.o: ../h/mhn.h
1349 #ftpsbr.o: /usr/include/ctype.h
1350 #ftpsbr.o: /usr/include/stdio.h
1351 #ftpsbr.o: /usr/include/arpa/ftp.h
1352 #ftpsbr.o: /usr/include/varargs.h
1353 #ftpsbr.o: /usr/include/sys/types.h
1354 #ftpsbr.o: /usr/include/sys/socket.h
1355 #ftpsbr.o: /usr/include/netinet/in.h
1356 #ftpsbr.o: /usr/include/netdb.h
1357 inc.o: inc.c
1358 inc.o: ../h/mh.h
1359 inc.o: ../h/dropsbr.h
1360 inc.o: ../h/formatsbr.h
1361 inc.o: ../h/scansbr.h
1362 inc.o: ../zotnet/tws.h
1363 #inc.o: /usr/include/stdio.h
1364 inc.o: ../zotnet/mts.h
1365 #inc.o: /usr/include/errno.h
1366 #inc.o: /usr/include/signal.h
1367 #inc.o: /usr/include/sys/types.h
1368 #inc.o: /usr/include/sys/stat.h
1369 install-mh.o: install-mh.c
1370 install-mh.o: ../h/mh.h
1371 #install-mh.o: /usr/include/pwd.h
1372 #install-mh.o: /usr/include/stdio.h
1373 #install-mh.o: /usr/include/sys/types.h
1374 #install-mh.o: /usr/include/sys/stat.h
1375 kdsc.o: kdsc.c
1376 kdsc.o: ../h/mh.h
1377 kdsc.o: ../zotnet/tws.h
1378 kdsc.o: ../tma/h/kds.h
1379 mark.o: mark.c
1380 mark.o: ../h/mh.h
1381 #mark.o: /usr/include/stdio.h
1382 mhl.o: mhl.c
1383 mhlsbr.o: mhlsbr.c
1384 mhlsbr.o: ../h/mh.h
1385 mhlsbr.o: ../h/addrsbr.h
1386 mhlsbr.o: ../h/formatsbr.h
1387 mhlsbr.o: ../zotnet/tws.h
1388 #mhlsbr.o: /usr/include/ctype.h
1389 #mhlsbr.o: /usr/include/setjmp.h
1390 #mhlsbr.o: /usr/include/signal.h
1391 #mhlsbr.o: /usr/include/stdio.h
1392 #mhlsbr.o: /usr/include/sys/types.h
1393 #mhlsbr.o: /usr/include/sys/stat.h
1394 mhmail.o: mhmail.c
1395 mhmail.o: ../h/mh.h
1396 #mhmail.o: /usr/include/stdio.h
1397 #mhmail.o: /usr/include/signal.h
1398 mhn.o: mhn.c
1399 mhn.o: ../h/mh.h
1400 mhn.o: ../h/mhn.h
1401 #mhn.o: /usr/include/ctype.h
1402 #mhn.o: /usr/include/errno.h
1403 #mhn.o: /usr/include/signal.h
1404 #mhn.o: /usr/include/stdio.h
1405 #mhn.o: /usr/include/sys/types.h
1406 #mhn.o: /usr/include/sys/stat.h
1407 #mhn.o: /usr/include/sys/wait.h
1408 mhparam.o: mhparam.c
1409 mhparam.o: ../h/mh.h
1410 mhparam.o: ../h/strings.h
1411 #mhparam.o: /usr/include/stdio.h
1412 mhpath.o: mhpath.c
1413 mhpath.o: ../h/mh.h
1414 #mhpath.o: /usr/include/stdio.h
1415 msgchk.o: msgchk.c
1416 msgchk.o: ../h/mh.h
1417 #msgchk.o: /usr/include/stdio.h
1418 msgchk.o: ../zotnet/mts.h
1419 msgchk.o: ../zotnet/tws.h
1420 #msgchk.o: /usr/include/sys/types.h
1421 #msgchk.o: /usr/include/sys/stat.h
1422 #msgchk.o: /usr/include/pwd.h
1423 msh.o: msh.c
1424 msh.o: ../h/mh.h
1425 msh.o: ../h/dropsbr.h
1426 msh.o: ../h/formatsbr.h
1427 msh.o: ../h/scansbr.h
1428 msh.o: ../zotnet/tws.h
1429 #msh.o: /usr/include/stdio.h
1430 msh.o: ../zotnet/mts.h
1431 #msh.o: /usr/include/ctype.h
1432 #msh.o: /usr/include/sys/types.h
1433 #msh.o: /usr/include/sys/stat.h
1434 #msh.o: /usr/include/sgtty.h
1435 #msh.o: /usr/include/termio.h
1436 #msh.o: /usr/include/sys/ioctl.h
1437 #msh.o: /usr/include/pwd.h
1438 #msh.o: /usr/include/setjmp.h
1439 #msh.o: /usr/include/signal.h
1440 msh.o: ../h/mshsbr.h
1441 msh.o: ../h/vmhsbr.h
1442 mshcmds.o: mshcmds.c
1443 mshcmds.o: ../h/mh.h
1444 mshcmds.o: ../h/dropsbr.h
1445 mshcmds.o: ../h/formatsbr.h
1446 mshcmds.o: ../h/scansbr.h
1447 mshcmds.o: ../zotnet/tws.h
1448 #mshcmds.o: /usr/include/stdio.h
1449 mshcmds.o: ../zotnet/mts.h
1450 #mshcmds.o: /usr/include/ctype.h
1451 #mshcmds.o: /usr/include/setjmp.h
1452 #mshcmds.o: /usr/include/signal.h
1453 mshcmds.o: ../h/mshsbr.h
1454 mshcmds.o: ../h/mhn.h
1455 packf.o: packf.c
1456 packf.o: ../h/mh.h
1457 packf.o: ../h/dropsbr.h
1458 #packf.o: /usr/include/stdio.h
1459 pick.o: pick.c
1460 pick.o: ../h/mh.h
1461 pick.o: ../zotnet/tws.h
1462 #pick.o: /usr/include/stdio.h
1463 picksbr.o: picksbr.c
1464 picksbr.o: ../h/mh.h
1465 picksbr.o: ../zotnet/tws.h
1466 #picksbr.o: /usr/include/stdio.h
1467 popsbr.o: popsbr.c
1468 popsbr.o: ../h/strings.h
1469 #popsbr.o: /usr/include/stdio.h
1470 #popsbr.o: /usr/include/signal.h
1471 pshsbr.o: popsbr.c
1472 pshsbr.o: ../h/strings.h
1473 pshsbr.o: ../h/nntp.h
1474 #pshsbr.o: /usr/include/stdio.h
1475 #pshsbr.o: /usr/include/signal.h
1476 popi.o: popi.c
1477 popi.o: ../h/mh.h
1478 popi.o: ../h/strings.h
1479 popi.o: ../h/formatsbr.h
1480 popi.o: ../h/scansbr.h
1481 popi.o: ../zotnet/mts.h
1482 #popi.o: /usr/include/errno.h
1483 #popi.o: /usr/include/sys/errno.h
1484 #popi.o: /usr/include/stdio.h
1485 #popi.o: /usr/include/sys/types.h
1486 #popi.o: /usr/include/sys/stdtypes.h
1487 #popi.o: /usr/include/sys/sysmacros.h
1488 #popi.o: /usr/include/sys/stat.h
1489 #popi.o: /usr/include/sys/types.h
1490 post.o: post.c
1491 post.o: ../h/mh.h
1492 post.o: ../h/addrsbr.h
1493 post.o: ../h/aliasbr.h
1494 post.o: ../h/dropsbr.h
1495 post.o: ../zotnet/tws.h
1496 #post.o: /usr/include/ctype.h
1497 #post.o: /usr/include/errno.h
1498 #post.o: /usr/include/setjmp.h
1499 #post.o: /usr/include/stdio.h
1500 #post.o: /usr/include/sys/types.h
1501 post.o: ../zotnet/mts.h
1502 #post.o: /usr/include/sys/ioctl.h
1503 #post.o: /usr/include/sys/stat.h
1504 #post.o: /usr/include/signal.h
1505 prompter.o: prompter.c
1506 prompter.o: ../h/mh.h
1507 #prompter.o: /usr/include/stdio.h
1508 #prompter.o: /usr/include/errno.h
1509 #prompter.o: /usr/include/sgtty.h
1510 #prompter.o: /usr/include/sys/types.h
1511 #prompter.o: /usr/include/termio.h
1512 #prompter.o: /usr/include/sys/ioctl.h
1513 #prompter.o: /usr/include/setjmp.h
1514 #prompter.o: /usr/include/signal.h
1515 rcvdist.o: rcvdist.c
1516 rcvdist.o: ../h/mh.h
1517 rcvdist.o: ../h/formatsbr.h
1518 rcvdist.o: ../h/rcvmail.h
1519 rcvdist.o: ../zotnet/tws.h
1520 rcvpack.o: rcvpack.c
1521 rcvpack.o: ../h/mh.h
1522 rcvpack.o: ../h/dropsbr.h
1523 rcvpack.o: ../h/rcvmail.h
1524 rcvpack.o: ../zotnet/tws.h
1525 rcvpack.o: ../zotnet/mts.h
1526 rcvstore.o: rcvstore.c
1527 rcvstore.o: ../h/mh.h
1528 #rcvstore.o: /usr/include/errno.h
1529 #rcvstore.o: /usr/include/signal.h
1530 #rcvstore.o: /usr/include/stdio.h
1531 #rcvstore.o: /usr/include/sys/types.h
1532 #rcvstore.o: /usr/include/sys/stat.h
1533 rcvtty.o: rcvtty.c
1534 rcvtty.o: ../h/mh.h
1535 rcvtty.o: ../h/rcvmail.h
1536 rcvtty.o: ../h/scansbr.h
1537 rcvtty.o: ../zotnet/tws.h
1538 #rcvtty.o: /usr/include/signal.h
1539 #rcvtty.o: /usr/include/sys/stat.h
1540 #rcvtty.o: /usr/include/utmp.h
1541 refile.o: refile.c
1542 refile.o: ../h/mh.h
1543 #refile.o: /usr/include/errno.h
1544 #refile.o: /usr/include/stdio.h
1545 #refile.o: /usr/include/sys/types.h
1546 #refile.o: /usr/include/sys/stat.h
1547 repl.o: repl.c
1548 repl.o: ../h/mh.h
1549 #repl.o: /usr/include/stdio.h
1550 #repl.o: /usr/include/sys/types.h
1551 #repl.o: /usr/include/sys/stat.h
1552 replsbr.o: replsbr.c
1553 replsbr.o: ../h/mh.h
1554 replsbr.o: ../h/addrsbr.h
1555 replsbr.o: ../h/formatsbr.h
1556 #replsbr.o: /usr/include/ctype.h
1557 #replsbr.o: /usr/include/stdio.h
1558 rmail.o: rmail.c
1559 rmail.o: ../h/mh.h
1560 rmail.o: ../h/addrsbr.h
1561 rmail.o: ../zotnet/mf.h
1562 rmail.o: ../zotnet/tws.h
1563 #rmail.o: /usr/include/stdio.h
1564 rmail.o: ../zotnet/mts.h
1565 #rmail.o: /usr/include/signal.h
1566 rmf.o: rmf.c
1567 rmf.o: ../h/mh.h
1568 rmf.o: ../h/local.h
1569 #rmf.o: /usr/include/stdio.h
1570 #rmf.o: /usr/include/sys/types.h
1571 #rmf.o: /usr/include/ndir.h
1572 #rmf.o: /usr/include/dir.h
1573 #rmf.o: /usr/include/sys/dir.h
1574 rmm.o: rmm.c
1575 rmm.o: ../h/mh.h
1576 #rmm.o: /usr/include/stdio.h
1577 sbboards.o: sbboards.c
1578 sbboards.o: ../h/mh.h
1579 sbboards.o: ../h/addrsbr.h
1580 sbboards.o: ../h/dropsbr.h
1581 sbboards.o: ../zotnet/bboards.h
1582 sbboards.o: ../zotnet/tws.h
1583 #sbboards.o: /usr/include/stdio.h
1584 sbboards.o: ../zotnet/mts.h
1585 #sbboards.o: /usr/include/pwd.h
1586 #sbboards.o: /usr/include/sysexits.h
1587 sbboards.o: ../mts/sendmail/smail.h
1588 scan.o: scan.c
1589 scan.o: ../h/mh.h
1590 scan.o: ../h/formatsbr.h
1591 scan.o: ../h/scansbr.h
1592 scan.o: ../zotnet/tws.h
1593 #scan.o: /usr/include/errno.h
1594 #scan.o: /usr/include/stdio.h
1595 scansbr.o: scansbr.c
1596 scansbr.o: ../h/mh.h
1597 scansbr.o: ../h/addrsbr.h
1598 scansbr.o: ../h/formatsbr.h
1599 scansbr.o: ../h/scansbr.h
1600 scansbr.o: ../zotnet/tws.h
1601 #scansbr.o: /usr/include/stdio.h
1602 #scansbr.o: /usr/include/ctype.h
1603 #scansbr.o: /usr/include/sys/types.h
1604 #scansbr.o: /usr/include/sys/stat.h
1605 send.o: send.c
1606 send.o: ../h/mh.h
1607 #send.o: /usr/include/stdio.h
1608 #send.o: /usr/include/signal.h
1609 #send.o: /usr/include/sys/types.h
1610 #send.o: /usr/include/sys/stat.h
1611 sendsbr.o: sendsbr.c
1612 sendsbr.o: ../h/mh.h
1613 #sendsbr.o: /usr/include/setjmp.h
1614 #sendsbr.o: /usr/include/stdio.h
1615 #sendsbr.o: /usr/include/signal.h
1616 #sendsbr.o: /usr/include/sys/types.h
1617 #sendsbr.o: /usr/include/sys/stat.h
1618 sendsbr.o: ../h/mhn.h
1619 show.o: show.c
1620 show.o: ../h/mh.h
1621 #show.o: /usr/include/stdio.h
1622 show.o: ../h/mhn.h
1623 slocal.o: slocal.c
1624 slocal.o: ../h/mh.h
1625 slocal.o: ../h/dropsbr.h
1626 slocal.o: ../h/rcvmail.h
1627 slocal.o: ../zotnet/tws.h
1628 slocal.o: ../zotnet/mts.h
1629 #slocal.o: /usr/include/pwd.h
1630 #slocal.o: /usr/include/signal.h
1631 #slocal.o: /usr/include/sys/ioctl.h
1632 #slocal.o: /usr/include/sys/stat.h
1633 #slocal.o: /usr/include/utmp.h
1634 sortm.o: sortm.c
1635 sortm.o: ../h/mh.h
1636 sortm.o: ../zotnet/tws.h
1637 #sortm.o: /usr/include/stdio.h
1638 spop.o: spop.c
1639 spop.o: ../h/mh.h
1640 spop.o: ../h/addrsbr.h
1641 spop.o: ../h/dropsbr.h
1642 spop.o: ../zotnet/bboards.h
1643 spop.o: ../zotnet/tws.h
1644 #spop.o: /usr/include/stdio.h
1645 spop.o: ../zotnet/mts.h
1646 #spop.o: /usr/include/pwd.h
1647 #spop.o: /usr/include/sysexits.h
1648 spop.o: ../mts/sendmail/smail.h
1649 spost.o: spost.c
1650 #spost.o: /usr/include/ctype.h
1651 #spost.o: /usr/include/stdio.h
1652 #spost.o: /usr/include/signal.h
1653 spost.o: ../h/mh.h
1654 spost.o: ../h/addrsbr.h
1655 spost.o: ../h/aliasbr.h
1656 spost.o: ../h/dropsbr.h
1657 spost.o: ../zotnet/tws.h
1658 tma.o: tma.c
1659 tma.o: ../h/mh.h
1660 tma.o: ../h/addrsbr.h
1661 tma.o: ../zotnet/tws.h
1662 tma.o: ../tma/h/tma.h
1663 tma.o: ../zotnet/mts.h
1664 tmasbr.o: tmasbr.c
1665 tmasbr.o: ../h/mh.h
1666 tmasbr.o: ../h/scansbr.h
1667 tmasbr.o: ../tma/h/tma.h
1668 #tmasbr.o: /usr/include/sys/stat.h
1669 trmsbr.o: trmsbr.c
1670 trmsbr.o: ../h/mh.h
1671 #trmsbr.o: /usr/include/stdio.h
1672 #trmsbr.o: /usr/include/sgtty.h
1673 #trmsbr.o: /usr/include/sys/types.h
1674 #trmsbr.o: /usr/include/termio.h
1675 #trmsbr.o: /usr/include/sys/ioctl.h
1676 umhook.o: umhook.c
1677 umhook.o: ../h/mh.h
1678 umhook.o: ../zotnet/mf.h
1679 #umhook.o: /usr/include/stdio.h
1680 umhook.o: ../zotnet/mts.h
1681 #umhook.o: /usr/include/pwd.h
1682 #umhook.o: /usr/include/signal.h
1683 #umhook.o: /usr/include/sys/ioctl.h
1684 #umhook.o: /usr/include/sys/types.h
1685 #umhook.o: /usr/include/sys/stat.h
1686 vmh.o: vmh.c
1687 #vmh.o: /usr/include/curses.h
1688 vmh.o: ../h/mh.h
1689 vmh.o: ../h/vmhsbr.h
1690 #vmh.o: /usr/include/ctype.h
1691 #vmh.o: /usr/include/errno.h
1692 #vmh.o: /usr/include/setjmp.h
1693 #vmh.o: /usr/include/signal.h
1694 #vmh.o: /usr/include/sys/types.h
1695 #vmh.o: /usr/include/sys/uio.h
1696 vmhsbr.o: vmhsbr.c
1697 vmhsbr.o: ../h/mh.h
1698 vmhsbr.o: ../h/vmhsbr.h
1699 #vmhsbr.o: /usr/include/stdio.h
1700 vmhtest.o: vmhtest.c
1701 vmhtest.o: ../h/mh.h
1702 vmhtest.o: ../h/vmhsbr.h
1703 #vmhtest.o: /usr/include/ctype.h
1704 #vmhtest.o: /usr/include/stdio.h
1705 whatnow.o: whatnow.c
1706 whatnowproc.o: whatnowproc.c
1707 whatnowproc.o: ../h/mh.h
1708 whatnowproc.o: ../h/strings.h
1709 #whatnowproc.o: /usr/include/stdio.h
1710 whatnowsbr.o: whatnowsbr.c
1711 whatnowsbr.o: ../h/mh.h
1712 #whatnowsbr.o: /usr/include/stdio.h
1713 #whatnowsbr.o: /usr/include/signal.h
1714 #whatnowsbr.o: /usr/include/sys/types.h
1715 #whatnowsbr.o: /usr/include/sys/stat.h
1716 whom.o: whom.c
1717 whom.o: ../h/mh.h
1718 #whom.o: /usr/include/stdio.h
1719 #whom.o: /usr/include/signal.h
1720 # DEPENDENCIES MUST END AT END OF FILE
1721 # IF YOU PUT STUFF HERE IT WILL GO AWAY