Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / conf / makefiles / doc
1 ##############################################################################
2 #    Instructions to Make, for generation of MH manual entries
3 #
4 #       @(MHWARNING)
5 # @(#)$Id: doc,v 2.26 1993/08/27 22:15:57 jromine Exp $
6 ##############################################################################
7
8 BINDIR  =       $(DESTDIR)@(MHBINPATH)
9 ETCDIR  =       $(DESTDIR)@(MHETCPATH)
10 MANDIR  =       $(DESTDIR)@(MHMANDIR)
11 DIR1    =       @(MHMANDIR1)
12 EXT1    =       @(MHMANEXT1)
13 DIR5    =       @(MHMANDIR5)
14 EXT5    =       @(MHMANEXT5)
15 DIR8    =       @(MHMANDIR8)
16 EXT8    =       @(MHMANEXT8)
17 @BEGIN: BBOARDS
18 OPTIONS1=       bbc.$(EXT1) bbl.$(EXT1) bbleader.$(EXT1) bboards.$(EXT1)
19 options1=       bbc bbl bbleader bboards
20 inst-options1=  inst-bbc inst-bbl inst-bbleader inst-bboards
21 Toptions1=      bbc.man bbl.man bbleader.man bboards.man
22 @END: BBOARDS
23 @BEGIN: TMA
24 OPTIONS2=       cipher.$(EXT1) decipher.$(EXT1) tma.$(EXT1)
25 options2=       cipher decipher tma
26 inst-options2=  inst-cipher inst-decipher inst-tma
27 Toptions2=      cipher.man decipher.man tma.man
28 @END: TMA
29 REMOVE  =       @(MHREMOVE)
30 MANPROT =       0644
31
32 MAN1    =       ali.$(EXT1) anno.$(EXT1) burst.$(EXT1) comp.$(EXT1) \
33                 dist.$(EXT1) folder.$(EXT1) forw.$(EXT1) inc.$(EXT1) \
34                 mark.$(EXT1) mh-chart.$(EXT1) mh.$(EXT1) mhl.$(EXT1) \
35                 mhook.$(EXT1) mhmail.$(EXT1) \
36 @BEGIN: MIME
37                 mhn.$(EXT1) \
38 @END: MIME
39                 mhparam.$(EXT1) mhpath.$(EXT1) msgchk.$(EXT1) \
40                 msh.$(EXT1) next.$(EXT1) packf.$(EXT1) pick.$(EXT1) \
41 @BEGIN: MPOP
42                 popi.$(EXT1) \
43 @END: MPOP
44                 prev.$(EXT1) prompter.$(EXT1) rcvstore.$(EXT1) refile.$(EXT1) \
45                 repl.$(EXT1) rmf.$(EXT1) rmm.$(EXT1) scan.$(EXT1) \
46                 send.$(EXT1) show.$(EXT1) slocal.$(EXT1) \
47                 sortm.$(EXT1) vmh.$(EXT1) \
48                 whatnow.$(EXT1) whom.$(EXT1) $(OPTIONS1)  $(OPTIONS2)
49 man1    =       ali anno burst comp dist folder forw inc mark mh-chart mh mhl \
50                 mhook mhmail \
51 @BEGIN: MIME
52                 mhn \
53 @END: MIME
54                 mhparam mhpath msgchk msh next packf pick \
55 @BEGIN: MPOP
56                 popi \
57 @END: MPOP
58                 prev prompter \
59                 rcvstore refile repl rmf rmm scan send show slocal \
60                 sortm vmh whatnow \
61                 whom $(options1) $(options2)
62 inst-man1=      inst-ali inst-anno inst-burst inst-comp inst-dist inst-folder \
63                 inst-forw inst-inc inst-mark inst-mh-chart inst-mh inst-mhl \
64                 inst-mhook inst-mhmail \
65 @BEGIN: MIME
66                 inst-mhn \
67 @END: MIME
68                 inst-mhparam inst-mhpath inst-msgchk inst-msh \
69                 inst-next inst-packf inst-pick \
70 @BEGIN: MPOP
71                 inst-popi \
72 @END: MPOP
73                 inst-prev inst-prompter \
74                 inst-rcvstore inst-refile inst-repl inst-rmf inst-rmm \
75                 inst-scan inst-send inst-show inst-slocal inst-sortm inst-vmh \
76                 inst-whatnow inst-whom $(inst-options1) $(inst-options2)
77 Tman1   =       ali.man anno.man burst.man comp.man dist.man folder.man \
78                 forw.man inc.man mark.man mh-chart.man mh.man mhl.man \
79                 mhook.man mhmail.man \
80 @BEGIN: MIME
81                 mhn.man \
82 @END: MIME
83                 mhparam.man mhpath.man msgchk.man msh.man next.man packf.man \
84 @BEGIN: MPOP
85                 popi.man \
86 @END: MPOP
87                 pick.man prev.man prompter.man rcvstore.man \
88                 refile.man repl.man rmf.man rmm.man scan.man send.man \
89                 show.man slocal.man \
90                 sortm.man vmh.man whatnow.man whom.man $(Toptions1) \
91                 $(Toptions2)
92
93 MAN5    =       mh-alias.$(EXT5) mh-format.$(EXT5) mh-mail.$(EXT5) \
94                 mh-profile.$(EXT5) mh-sequence.$(EXT5) mh-tailor.$(EXT5)
95 man5    =       mh-alias mh-format mh-mail mh-profile mh-sequence mh-tailor 
96 inst-man5=      inst-mh-alias inst-mh-format inst-mh-mail inst-mh-profile \
97                 inst-mh-sequence inst-mh-tailor 
98 Tman5   =       mh-alias.man mh-format.man mh-mail.man mh-profile.man \
99                 mh-sequence.man mh-tailor.man 
100
101 MAN8    =       ap.$(EXT8) conflict.$(EXT8) dp.$(EXT8) install-mh.$(EXT8) \
102 @BEGIN: APOP
103                 popauth.$(EXT8) \
104 @END: APOP
105                 post.$(EXT8) fmtdump.$(EXT8) 
106 man8    =       ap conflict dp install-mh \
107 @BEGIN: APOP
108                 popauth \
109 @END: APOP
110                 post fmtdump 
111 inst-man8=      inst-ap inst-conflict inst-dp inst-install-mh \
112 @BEGIN: APOP
113                 inst-popauth \
114 @END: APOP
115                 inst-post \
116                 inst-fmtdump 
117 Tman8   =       ap.man conflict.man dp.man install-mh.man \
118 @BEGIN: APOP
119                 popauth.man \
120 @END: APOP
121                 post.man \
122                 fmtdump.man 
123
124
125 ##############################################################################
126 #       Generation Rules
127 ##############################################################################
128
129 .SUFFIXES:      .me .cat .doc .man .imp
130
131 .me.cat:;       itroff -t -me $< > $@
132
133 .me.doc:;       nroff -Tlpr -me $< > $@
134
135 .me.man:;       cat tmac.me $< | sed -f me2man.sed @(MHCATMAN) > $@
136
137 .cat.imp:;      catimp -i $@ $<
138
139
140 ##############################################################################
141 #       Generate MH manual entries
142 ##############################################################################
143
144 all:            @(MHMANGEN) $(man1) $(man5) $(man8)
145
146 install:        inst-all clean
147
148 inst-all:       @(MHMANGEN) mkdirs inst-tmac \
149                         $(inst-man1) $(inst-man5) $(inst-man8)
150
151 tar:            @(MHMANGEN) $(Tman1) $(Tman5) $(Tman8)
152                 @(MHMANGEN) @touch tmac.h $(Tman1) $(Tman5) $(Tman8)
153                 @(MHMANGEN) @make -n inst-all > MAKEDOC
154                 @(MHMANGEN) @chmod +x MAKEDOC
155                 @(MHMANGEN) tar $(TFLAGS) MAKEDOC tmac.h $(Tman1) $(Tman5) $(Tman8)
156                 @(MHMANGEN) @rm -f MAKEDOC
157
158 uninstall:;     cd $(MANDIR)/$(DIR1) ; rm -f $(MAN1) 
159                 cd $(MANDIR)/$(DIR5) ; rm -f $(MAN5)
160                 cd $(MANDIR)/$(DIR8) ; rm -f $(MAN8)
161
162
163 ##############################################################################
164 #       Generate MH User's Manual/Administrator's Guide
165 ##############################################################################
166
167 manual:         MH.doc
168
169 guide:          ADMIN.doc
170
171 true:;
172
173
174 ##############################################################################
175 #       MH manual entries
176 ##############################################################################
177
178 mkdirs:         $(MANDIR)/$(DIR1) $(MANDIR)/$(DIR5) $(MANDIR)/$(DIR8)
179
180 $(MANDIR)/$(DIR1) $(MANDIR)/$(DIR5) $(MANDIR)/$(DIR8):
181                 -mkdir $@ && chmod 0755 $@
182
183
184 inst-tmac:      $(ETCDIR)/tmac.h
185
186 $(ETCDIR)/tmac.h:       tmac.h
187                 -$(REMOVE) $@ ztmac.h
188                 cp tmac.h $@
189                 -@chmod $(MANPROT) $@
190                 -@ls -l $@
191                 -@echo ""
192
193
194 inst-ali:       $(MANDIR)/$(DIR1)/ali.$(EXT1)
195
196 $(MANDIR)/$(DIR1)/ali.$(EXT1):  ali.man
197                 -$(REMOVE) $@ zali.man
198                 cp ali.man $@
199                 -@chmod $(MANPROT) $@
200                 -@ls -l $@
201                 -@echo ""
202
203 inst-anno:      $(MANDIR)/$(DIR1)/anno.$(EXT1)
204
205 $(MANDIR)/$(DIR1)/anno.$(EXT1): anno.man
206                 -$(REMOVE) $@ zanno.man
207                 cp anno.man $@
208                 -@chmod $(MANPROT) $@
209                 -@ls -l $@
210                 -@echo ""
211
212 inst-ap:        $(MANDIR)/$(DIR8)/ap.$(EXT8)
213
214 $(MANDIR)/$(DIR8)/ap.$(EXT8):   ap.man
215                 -$(REMOVE) $@ zap.man
216                 cp ap.man $@
217                 -@chmod $(MANPROT) $@
218                 -@ls -l $@
219                 -@echo ""
220
221 inst-bbc:       $(MANDIR)/$(DIR1)/bbc.$(EXT1)
222
223 $(MANDIR)/$(DIR1)/bbc.$(EXT1):  bbc.man
224                 -$(REMOVE) $@ zbbc.man
225                 cp bbc.man $@
226                 -@chmod $(MANPROT) $@
227                 -@ls -l $@
228                 -@echo ""
229
230 inst-bbl:       $(MANDIR)/$(DIR1)/bbl.$(EXT1)
231
232 $(MANDIR)/$(DIR1)/bbl.$(EXT1):  bbl.man
233                 -$(REMOVE) $@ zbbl.man
234                 cp bbl.man $@
235                 -@chmod $(MANPROT) $@
236                 -@ls -l $@
237                 -@echo ""
238
239 inst-bbleader:  $(MANDIR)/$(DIR1)/bbleader.$(EXT1)
240
241 $(MANDIR)/$(DIR1)/bbleader.$(EXT1):     bbleader.man
242                 -$(REMOVE) $@ zbbleader.man
243                 cp bbleader.man $@
244                 -@chmod $(MANPROT) $@
245                 -@ls -l $@
246                 -@echo ""
247
248 inst-bboards:   $(MANDIR)/$(DIR1)/bboards.$(EXT1)
249
250 $(MANDIR)/$(DIR1)/bboards.$(EXT1):      bboards.man
251                 -$(REMOVE) $@ zbboards.man
252                 cp bboards.man $@
253                 -@chmod $(MANPROT) $@
254                 -@ls -l $@
255                 -@echo ""
256
257 inst-burst:     $(MANDIR)/$(DIR1)/burst.$(EXT1)
258
259 $(MANDIR)/$(DIR1)/burst.$(EXT1):        burst.man
260                 -$(REMOVE) $@ zburst.man
261                 cp burst.man $@
262                 -@chmod $(MANPROT) $@
263                 -@ls -l $@
264                 -@echo ""
265
266 inst-cipher:    $(MANDIR)/$(DIR1)/cipher.$(EXT1)
267
268 $(MANDIR)/$(DIR1)/cipher.$(EXT1):       cipher.man
269                 -$(REMOVE) $@ zcipher.man
270                 cp cipher.man $@
271                 -@chmod $(MANPROT) $@
272                 -@ls -l $@
273                 -@echo ""
274
275 inst-comp:      $(MANDIR)/$(DIR1)/comp.$(EXT1)
276
277 $(MANDIR)/$(DIR1)/comp.$(EXT1): comp.man
278                 -$(REMOVE) $@ zcomp.man
279                 cp comp.man $@
280                 -@chmod $(MANPROT) $@
281                 -@ls -l $@
282                 -@echo ""
283
284 inst-conflict:  $(MANDIR)/$(DIR8)/conflict.$(EXT8)
285
286 $(MANDIR)/$(DIR8)/conflict.$(EXT8):     conflict.man
287                 -$(REMOVE) $@ zconflict.man
288                 cp conflict.man $@
289                 -@chmod $(MANPROT) $@
290                 -@ls -l $@
291                 -@echo ""
292
293 inst-decipher:  $(MANDIR)/$(DIR1)/decipher.$(EXT1)
294
295 $(MANDIR)/$(DIR1)/decipher.$(EXT1):     decipher.man
296                 -$(REMOVE) $@ zdecipher.man
297                 cp decipher.man $@
298                 -@chmod $(MANPROT) $@
299                 -@ls -l $@
300                 -@echo ""
301
302 inst-dist:      $(MANDIR)/$(DIR1)/dist.$(EXT1)
303
304 $(MANDIR)/$(DIR1)/dist.$(EXT1): dist.man
305                 -$(REMOVE) $@ zdist.man
306                 cp dist.man $@
307                 -@chmod $(MANPROT) $@
308                 -@ls -l $@
309                 -@echo ""
310
311 inst-dp:        $(MANDIR)/$(DIR8)/dp.$(EXT8)
312
313 $(MANDIR)/$(DIR8)/dp.$(EXT8):   dp.man
314                 -$(REMOVE) $@ zdp.man
315                 cp dp.man $@
316                 -@chmod $(MANPROT) $@
317                 -@ls -l $@
318                 -@echo ""
319
320 inst-folder:    $(MANDIR)/$(DIR1)/folder.$(EXT1)
321
322 $(MANDIR)/$(DIR1)/folder.$(EXT1):       folder.man
323                 -$(REMOVE) $@ zfolder.man
324                 cp folder.man $@
325                 -@chmod $(MANPROT) $@
326                 -@ls -l $@
327                 -@echo ""
328
329 inst-fmtdump:   $(MANDIR)/$(DIR8)/fmtdump.$(EXT8)
330
331 $(MANDIR)/$(DIR8)/fmtdump.$(EXT8):      fmtdump.man
332                 -$(REMOVE) $@ zfmtdump.man
333                 cp fmtdump.man $@
334                 -@chmod $(MANPROT) $@
335                 -@ls -l $@
336                 -@echo ""
337
338 inst-forw:      $(MANDIR)/$(DIR1)/forw.$(EXT1)
339
340 $(MANDIR)/$(DIR1)/forw.$(EXT1): forw.man
341                 -$(REMOVE) $@ zforw.man
342                 cp forw.man $@
343                 -@chmod $(MANPROT) $@
344                 -@ls -l $@
345                 -@echo ""
346
347 inst-inc:       $(MANDIR)/$(DIR1)/inc.$(EXT1)
348
349 $(MANDIR)/$(DIR1)/inc.$(EXT1):  inc.man
350                 -$(REMOVE) $@ zinc.man
351                 cp inc.man $@
352                 -@chmod $(MANPROT) $@
353                 -@ls -l $@
354                 -@echo ""
355
356 inst-install-mh: $(MANDIR)/$(DIR8)/install-mh.$(EXT8)
357
358 $(MANDIR)/$(DIR8)/install-mh.$(EXT8): install-mh.man
359                 -$(REMOVE) $@ zinstall-mh.man
360                 cp install-mh.man $@
361                 -@chmod $(MANPROT) $@
362                 -@ls -l $@
363                 -@echo ""
364
365 inst-mark:      $(MANDIR)/$(DIR1)/mark.$(EXT1)
366
367 $(MANDIR)/$(DIR1)/mark.$(EXT1): mark.man
368                 -$(REMOVE) $@ zmark.man
369                 cp mark.man $@
370                 -@chmod $(MANPROT) $@
371                 -@ls -l $@
372                 -@echo ""
373
374 inst-mh-alias:  $(MANDIR)/$(DIR5)/mh-alias.$(EXT5)
375
376 $(MANDIR)/$(DIR5)/mh-alias.$(EXT5):     mh-alias.man
377                 -$(REMOVE) $@ zmh-alias.man
378                 cp mh-alias.man $@
379                 -@chmod $(MANPROT) $@
380                 -@ls -l $@
381                 -@echo ""
382
383 inst-mh-format: $(MANDIR)/$(DIR5)/mh-format.$(EXT5)
384
385 $(MANDIR)/$(DIR5)/mh-format.$(EXT5):    mh-format.man
386                 -$(REMOVE) $@ zmh-format.man
387                 cp mh-format.man $@
388                 -@chmod $(MANPROT) $@
389                 -@ls -l $@
390                 -@echo ""
391
392 inst-mh-chart:  $(MANDIR)/$(DIR1)/mh-chart.$(EXT1)
393
394 $(MANDIR)/$(DIR1)/mh-chart.$(EXT1):     mh-chart.man
395                 -$(REMOVE) $@ zmh-chart.man
396                 cp mh-chart.man $@
397                 -@chmod $(MANPROT) $@
398                 -@ls -l $@
399                 -@echo ""
400
401 inst-mh-mail:   $(MANDIR)/$(DIR5)/mh-mail.$(EXT5)
402
403 $(MANDIR)/$(DIR5)/mh-mail.$(EXT5):      mh-mail.man
404                 -$(REMOVE) $@ zmh-mail.man
405                 cp mh-mail.man $@
406                 -@chmod $(MANPROT) $@
407                 -@ls -l $@
408                 -@echo ""
409
410 inst-mh-tailor: $(MANDIR)/$(DIR5)/mh-tailor.$(EXT5)
411
412 $(MANDIR)/$(DIR5)/mh-tailor.$(EXT5):    mh-tailor.man
413                 -$(REMOVE) $@ zmh-tailor.man
414                 cp mh-tailor.man $@
415                 -@chmod $(MANPROT) $@
416                 -@ls -l $@
417                 -@echo ""
418
419 inst-mh-profile:        $(MANDIR)/$(DIR5)/mh-profile.$(EXT5)
420
421 $(MANDIR)/$(DIR5)/mh-profile.$(EXT5):   mh-profile.man
422                 -$(REMOVE) $@ zmh-profile.man
423                 cp mh-profile.man $@
424                 -@chmod $(MANPROT) $@
425                 -@ls -l $@
426                 -@echo ""
427
428 inst-mh-sequence:       $(MANDIR)/$(DIR5)/mh-sequence.$(EXT5)
429
430 $(MANDIR)/$(DIR5)/mh-sequence.$(EXT5):  mh-sequence.man
431                 -$(REMOVE) $@ zmh-sequence.man
432                 cp mh-sequence.man $@
433                 -@chmod $(MANPROT) $@
434                 -@ls -l $@
435                 -@echo ""
436
437 inst-mhook:     $(MANDIR)/$(DIR1)/mhook.$(EXT1)
438
439 $(MANDIR)/$(DIR1)/mhook.$(EXT1):        mhook.man
440                 -$(REMOVE) $@ zmhook.man
441                 cp mhook.man $@
442                 -@chmod $(MANPROT) $@
443                 -@ls -l $@
444                 -@echo ""
445
446 inst-mh:        $(MANDIR)/$(DIR1)/mh.$(EXT1)
447
448 $(MANDIR)/$(DIR1)/mh.$(EXT1):   mh.man
449                 -$(REMOVE) $@ zmh.man
450                 cp mh.man $@
451                 -@chmod $(MANPROT) $@
452                 -@ls -l $@
453                 -@echo ""
454
455 inst-mhl:       $(MANDIR)/$(DIR1)/mhl.$(EXT1)
456
457 $(MANDIR)/$(DIR1)/mhl.$(EXT1):  mhl.man
458                 -$(REMOVE) $@ zmhl.man
459                 cp mhl.man $@
460                 -@chmod $(MANPROT) $@
461                 -@ls -l $@
462                 -@echo ""
463
464 inst-mhmail:    $(MANDIR)/$(DIR1)/mhmail.$(EXT1)
465
466 $(MANDIR)/$(DIR1)/mhmail.$(EXT1):       mhmail.man
467                 -$(REMOVE) $@ zmhmail.man
468                 cp mhmail.man $@
469                 -@chmod $(MANPROT) $@
470                 -@ls -l $@
471                 -@echo ""
472
473 inst-mhn:       $(MANDIR)/$(DIR1)/mhn.$(EXT1)
474
475 $(MANDIR)/$(DIR1)/mhn.$(EXT1):  mhn.man
476                 -$(REMOVE) $@ zmhn.man
477                 cp mhn.man $@
478                 -@chmod $(MANPROT) $@
479                 -@ls -l $@
480                 -@echo ""
481
482 inst-mhparam:   $(MANDIR)/$(DIR1)/mhparam.$(EXT1)
483
484 $(MANDIR)/$(DIR1)/mhparam.$(EXT1):      mhparam.man
485                 -$(REMOVE) $@ zmhparam.man
486                 cp mhparam.man $@
487                 -@chmod $(MANPROT) $@
488                 -@ls -l $@
489                 -@echo ""
490
491 inst-mhpath:    $(MANDIR)/$(DIR1)/mhpath.$(EXT1)
492
493 $(MANDIR)/$(DIR1)/mhpath.$(EXT1):       mhpath.man
494                 -$(REMOVE) $@ zmhpath.man
495                 cp mhpath.man $@
496                 -@chmod $(MANPROT) $@
497                 -@ls -l $@
498                 -@echo ""
499
500 inst-msgchk:    $(MANDIR)/$(DIR1)/msgchk.$(EXT1)
501
502 $(MANDIR)/$(DIR1)/msgchk.$(EXT1):       msgchk.man
503                 -$(REMOVE) $@ zmsgchk.man
504                 cp msgchk.man $@
505                 -@chmod $(MANPROT) $@
506                 -@ls -l $@
507                 -@echo ""
508
509 inst-msh:       $(MANDIR)/$(DIR1)/msh.$(EXT1)
510
511 $(MANDIR)/$(DIR1)/msh.$(EXT1):  msh.man
512                 -$(REMOVE) $@ zmsh.man
513                 cp msh.man $@
514                 -@chmod $(MANPROT) $@
515                 -@ls -l $@
516                 -@echo ""
517
518 inst-next:      $(MANDIR)/$(DIR1)/next.$(EXT1)
519
520 $(MANDIR)/$(DIR1)/next.$(EXT1): next.man
521                 -$(REMOVE) $@ znext.man
522                 cp next.man $@
523                 -@chmod $(MANPROT) $@
524                 -@ls -l $@
525                 -@echo ""
526
527 inst-packf:     $(MANDIR)/$(DIR1)/packf.$(EXT1)
528
529 $(MANDIR)/$(DIR1)/packf.$(EXT1):        packf.man
530                 -$(REMOVE) $@ zpackf.man
531                 cp packf.man $@
532                 -@chmod $(MANPROT) $@
533                 -@ls -l $@
534                 -@echo ""
535
536 inst-popauth:   $(MANDIR)/$(DIR8)/popauth.$(EXT8)
537
538 $(MANDIR)/$(DIR8)/popauth.$(EXT8):      popauth.man
539                 -$(REMOVE) $@ zpopauth.man
540                 cp popauth.man $@
541                 -@chmod $(MANPROT) $@
542                 -@ls -l $@
543                 -@echo ""
544
545 inst-popi:      $(MANDIR)/$(DIR1)/popi.$(EXT1)
546
547 $(MANDIR)/$(DIR1)/popi.$(EXT1): popi.man
548                 -$(REMOVE) $@ zpopi.man
549                 cp popi.man $@
550                 -@chmod $(MANPROT) $@
551                 -@ls -l $@
552                 -@echo ""
553
554 inst-pick:      $(MANDIR)/$(DIR1)/pick.$(EXT1)
555
556 $(MANDIR)/$(DIR1)/pick.$(EXT1): pick.man
557                 -$(REMOVE) $@ zpick.man
558                 cp pick.man $@
559                 -@chmod $(MANPROT) $@
560                 -@ls -l $@
561                 -@echo ""
562
563 inst-post:      $(MANDIR)/$(DIR8)/post.$(EXT8)
564
565 $(MANDIR)/$(DIR8)/post.$(EXT8): post.man
566                 -$(REMOVE) $@ zpost.man
567                 cp post.man $@
568                 -@chmod $(MANPROT) $@
569                 -@ls -l $@
570                 -@echo ""
571
572 inst-prev:      $(MANDIR)/$(DIR1)/prev.$(EXT1)
573
574 $(MANDIR)/$(DIR1)/prev.$(EXT1): prev.man
575                 -$(REMOVE) $@ zprev.man
576                 cp prev.man $@
577                 -@chmod $(MANPROT) $@
578                 -@ls -l $@
579                 -@echo ""
580
581 inst-prompter:  $(MANDIR)/$(DIR1)/prompter.$(EXT1)
582
583 $(MANDIR)/$(DIR1)/prompter.$(EXT1):     prompter.man
584                 -$(REMOVE) $@ zprompter.man
585                 cp prompter.man $@
586                 -@chmod $(MANPROT) $@
587                 -@ls -l $@
588                 -@echo ""
589
590 inst-rcvstore:  $(MANDIR)/$(DIR1)/rcvstore.$(EXT1)
591
592 $(MANDIR)/$(DIR1)/rcvstore.$(EXT1):     rcvstore.man
593                 -$(REMOVE) $@ zrcvstore.man
594                 cp rcvstore.man $@
595                 -@chmod $(MANPROT) $@
596                 -@ls -l $@
597                 -@echo ""
598
599 inst-refile:    $(MANDIR)/$(DIR1)/refile.$(EXT1)
600
601 $(MANDIR)/$(DIR1)/refile.$(EXT1):       refile.man
602                 -$(REMOVE) $@ zrefile.man
603                 cp refile.man $@
604                 -@chmod $(MANPROT) $@
605                 -@ls -l $@
606                 -@echo ""
607
608 inst-repl:      $(MANDIR)/$(DIR1)/repl.$(EXT1)
609
610 $(MANDIR)/$(DIR1)/repl.$(EXT1): repl.man
611                 -$(REMOVE) $@ zrepl.man
612                 cp repl.man $@
613                 -@chmod $(MANPROT) $@
614                 -@ls -l $@
615                 -@echo ""
616
617 inst-rmm:       $(MANDIR)/$(DIR1)/rmm.$(EXT1)
618
619 $(MANDIR)/$(DIR1)/rmm.$(EXT1):  rmm.man
620                 -$(REMOVE) $@ zrmm.man
621                 cp rmm.man $@
622                 -@chmod $(MANPROT) $@
623                 -@ls -l $@
624                 -@echo ""
625
626 inst-rmf:       $(MANDIR)/$(DIR1)/rmf.$(EXT1)
627
628 $(MANDIR)/$(DIR1)/rmf.$(EXT1):  rmf.man
629                 -$(REMOVE) $@ zrmf.man
630                 cp rmf.man $@
631                 -@chmod $(MANPROT) $@
632                 -@ls -l $@
633                 -@echo ""
634
635 inst-scan:      $(MANDIR)/$(DIR1)/scan.$(EXT1)
636
637 $(MANDIR)/$(DIR1)/scan.$(EXT1): scan.man
638                 -$(REMOVE) $@ zscan.man
639                 cp scan.man $@
640                 -@chmod $(MANPROT) $@
641                 -@ls -l $@
642                 -@echo ""
643
644 inst-send:      $(MANDIR)/$(DIR1)/send.$(EXT1)
645
646 $(MANDIR)/$(DIR1)/send.$(EXT1): send.man
647                 -$(REMOVE) $@ zsend.man
648                 cp send.man $@
649                 -@chmod $(MANPROT) $@
650                 -@ls -l $@
651                 -@echo ""
652
653 inst-show:      $(MANDIR)/$(DIR1)/show.$(EXT1)
654
655 $(MANDIR)/$(DIR1)/show.$(EXT1): show.man
656                 -$(REMOVE) $@ zshow.man
657                 cp show.man $@
658                 -@chmod $(MANPROT) $@
659                 -@ls -l $@
660                 -@echo ""
661
662 inst-slocal:    $(MANDIR)/$(DIR1)/slocal.$(EXT1)
663
664 $(MANDIR)/$(DIR1)/slocal.$(EXT1):       slocal.man
665                 -$(REMOVE) $@ zslocal.man
666                 cp slocal.man $@
667                 -@chmod $(MANPROT) $@
668                 -@ls -l $@
669                 -@echo ""
670
671 inst-sortm:     $(MANDIR)/$(DIR1)/sortm.$(EXT1)
672
673 $(MANDIR)/$(DIR1)/sortm.$(EXT1):        sortm.man
674                 -$(REMOVE) $@ zsortm.man
675                 cp sortm.man $@
676                 -@chmod $(MANPROT) $@
677                 -@ls -l $@
678                 -@echo ""
679
680 inst-tma:       $(MANDIR)/$(DIR1)/tma.$(EXT1)
681
682 $(MANDIR)/$(DIR1)/tma.$(EXT1):  tma.man
683                 -$(REMOVE) $@ ztma.man
684                 cp tma.man $@
685                 -@chmod $(MANPROT) $@
686                 -@ls -l $@
687                 -@echo ""
688
689 inst-vmh:       $(MANDIR)/$(DIR1)/vmh.$(EXT1)
690
691 $(MANDIR)/$(DIR1)/vmh.$(EXT1):  vmh.man
692                 -$(REMOVE) $@ zvmh.man
693                 cp vmh.man $@
694                 -@chmod $(MANPROT) $@
695                 -@ls -l $@
696                 -@echo ""
697
698 inst-whatnow:   $(MANDIR)/$(DIR1)/whatnow.$(EXT1)
699
700 $(MANDIR)/$(DIR1)/whatnow.$(EXT1):      whatnow.man
701                 -$(REMOVE) $@ zwhatnow.man
702                 cp whatnow.man $@
703                 -@chmod $(MANPROT) $@
704                 -@ls -l $@
705                 -@echo ""
706
707 inst-whom:      $(MANDIR)/$(DIR1)/whom.$(EXT1)
708
709 $(MANDIR)/$(DIR1)/whom.$(EXT1): whom.man
710                 -$(REMOVE) $@ zwhom.man
711                 cp whom.man $@
712                 -@chmod $(MANPROT) $@
713                 -@ls -l $@
714                 -@echo ""
715
716
717 ##############################################################################
718 #       Dependencies
719 ##############################################################################
720
721 ali:            ali.man
722 anno:           anno.man
723 ap:             ap.man
724 bbc:            bbc.man
725 bbl:            bbl.man
726 bbleader:       bbleader.man
727 bboards:        bboards.man
728 burst:          burst.man
729 cipher:         cipher.man
730 comp:           comp.man
731 conflict:       conflict.man
732 decipher:       decipher.man
733 dist:           dist.man
734 dp:             dp.man
735 fmtdump:        fmtdump.man
736 folder:         folder.man
737 forw:           forw.man
738 inc:            inc.man
739 install-mh:     install-mh.man
740 mark:           mark.man
741 mh-alias:       mh-alias.man
742 mh-format:      mh-format.man
743 mh-chart:       mh-chart.man
744 mh-mail:        mh-mail.man
745 mh-profile:     mh-profile.man
746 mh-sequence:    mh-sequence.man
747 mh-tailor:      mh-tailor.man
748 mhook:          mhook.man
749 mh:             mh.man
750 mhl:            mhl.man
751 mhmail:         mhmail.man
752 mhparam:        mhparam.man
753 mhpath:         mhpath.man
754 mhn:            mhn.man
755 msgchk:         msgchk.man
756 msh:            msh.man
757 next:           next.man
758 packf:          packf.man
759 pick:           pick.man
760 popauth:        popauth.man
761 popi:           popi.man
762 post:           post.man
763 prev:           prev.man
764 prompter:       prompter.man
765 rcvstore:       rcvstore.man
766 refile:         refile.man
767 repl:           repl.man
768 rmf:            rmf.man
769 rmm:            rmm.man
770 scan:           scan.man
771 send:           send.man
772 show:           show.man
773 slocal:         slocal.man
774 sortm:          sortm.man
775 tma:            tma.man
776 vmh:            vmh.man
777 whatnow:        whatnow.man
778 whom:           whom.man
779
780 MH.cat MH.doc:  ali.me anno.me bbc.me bbl.me bbleader.me bboards.me comp.me \
781                 dist.me folder.me forw.me inc.me mark.me mh-chart.me mh.me \
782                 mhl.me mhmail.me \
783 @BEGIN: MIME
784                 mhn.me \
785 @END: MIME
786                 mhook.me mhparam.me mhpath.me msgchk.me msh.me \
787                 next.me packf.me pick.me \
788 @BEGIN: MPOP
789                 popi.me \
790 @END: MPOP
791                 prev.me prompter.me \
792                 rcvstore.me refile.me repl.me rmf.me rmm.me scan.me send.me \
793                 show.me slocal.me \
794                 sortm.me vmh.me whatnow.me whom.me mh-alias.me \
795                 mh-format.me mh-mail.me mh-profile.me mh-sequence.me \
796                 ap.me conflict.me dp.me install-mh.me fmtdump.me \
797                 post.me \
798 @BEGIN: TMA
799                 cipher.me decipher.me tma.me \
800 @END: TMA
801                 version.rf
802
803 ADMIN.cat ADMIN.doc: \
804                 mh-tailor.me mh-mts.me \
805                 bboards5.me bbaka.me bbexp.me bboards8.me bbtar.me \
806                 pop5.me pop8.me popaka.me \
807 @BEGIN: APOP
808                 popauth.me \
809 @END: APOP
810                 popd.me popwrd.me \
811                 mf.me rmail.me \
812                 mh-hack.me \
813 @BEGIN: TMA
814                 kdsc.me kdsd.me kdser.me \
815 @END: TMA
816                 version.rf
817
818
819 ##############################################################################
820 #       Miscellaneous tasks
821 ##############################################################################
822
823 lint:;          
824
825 version.rf:
826                 cd ../config; make version
827
828 unconfig:       distribution
829                 -rm -f version.rf me2man.sed Makefile
830
831 distribution:   clean
832                 -rm -f *.me tmac.h
833
834 clean:          unclean
835                 -rm -f *.man *.doc *.cat *.imp
836
837 unclean:;       -rm -f z* _* :* core MAKEDOC
838
839 depend:;
840
841
842 ##############################################################################
843 #  MODIFICATIONS -- Adding a new program (e.g., pickle [section n])
844 ##############################################################################
845
846 #    Add pickle.$(EXT[N]) to MAN[N]
847 #    Add pickle to man[n]
848 #    Add inst-pickle to inst-man[n]
849 #    Add pickle.man to Tman[n]
850 #
851 #    Under the "MH manual entries" section, add this incantation
852 #       inst-pickle:    $(MANDIR)/$(DIR[n])/pickle.$(EXT[n])
853 #       
854 #       $(MANDIR)/$(DIR[n])/pickle.$(EXT[n]):   pickle.man
855 #                       -$(REMOVE) $@ zpickle.man
856 #                       cp pickle.man $@
857 #                       -@chmod $(MANPROT) $@
858 #                       -@ls -l $@
859 #                       -@echo ""
860 #
861 #    Under the "Dependencies" section, add a line for pickle
862 #       pickle:         pickle.man
863 #
864 #    Add pickle.me to MH.cat