Annotation of 43BSDReno/contrib/mh/conf/makefiles/doc, revision 1.1.1.1

1.1       root        1: ##############################################################################
                      2: #    Instructions to Make, for generation of MH manual entries
                      3: #
                      4: #      @(MHWARNING)
                      5: ##############################################################################
                      6: 
                      7: BINDIR  =      $(DESTDIR)@(MHBINPATH)
                      8: ETCDIR =       $(DESTDIR)@(MHETCPATH)
                      9: MANDIR =       @(MHMANDIR)
                     10: DIR1   =       @(MHMANDIR1)
                     11: EXT1   =       @(MHMANEXT1)
                     12: DIR5   =       @(MHMANDIR5)
                     13: EXT5   =       @(MHMANEXT5)
                     14: DIR8   =       @(MHMANDIR8)
                     15: EXT8   =       @(MHMANEXT8)
                     16: @BEGIN: BBOARDS
                     17: OPTIONS1=      bbc.$(EXT1) bbl.$(EXT1) bbleader.$(EXT1) bboards.$(EXT1)
                     18: inst-options1= inst-bbc inst-bbl inst-bbleader inst-bboards
                     19: Toptions1=     bbc.man bbl.man bbleader.man bboards.man
                     20: @END: BBOARDS
                     21: @BEGIN: TMA
                     22: OPTIONS2=      cipher.$(EXT1) decipher.$(EXT1) tma.$(EXT1)
                     23: inst-options2= inst-cipher inst-decipher inst-tma
                     24: Toptions2=     cipher.man decipher.man tma.man
                     25: @END: TMA
                     26: REMOVE =       @(MHREMOVE)
                     27: MANPROT        =       0444
                     28: 
                     29: inst-man1=     inst-ali inst-anno inst-burst inst-comp inst-dist inst-folder \
                     30:                inst-forw inst-inc inst-mark inst-mh-chart inst-mh inst-mhl \
                     31:                inst-mhook inst-mhmail inst-mhpath inst-msgchk inst-msh \
                     32:                inst-next inst-packf inst-pick inst-prev inst-prompter \
                     33:                inst-rcvstore inst-refile inst-repl inst-rmf inst-rmm \
                     34:                inst-scan inst-send inst-show inst-sortm inst-vmh \
                     35:                inst-whatnow inst-whom $(inst-options1) $(inst-options2)
                     36: 
                     37: inst-man5=     inst-mh-alias inst-mh-format inst-mh-mail inst-mh-profile
                     38: 
                     39: inst-man8=     inst-ap inst-conflict inst-dp inst-install-mh inst-post
                     40: 
                     41: 
                     42: ##############################################################################
                     43: #      Generation Rules
                     44: ##############################################################################
                     45: 
                     46: .SUFFIXES:
                     47: .SUFFIXES:     .me .cat .doc .man .imp .$(EXT1) .$(EXT5) .$(EXT8)
                     48: 
                     49: .me.cat:
                     50:                itroff -t -me $< > $@
                     51: 
                     52: .me.doc:
                     53:                nroff -me $< > $@
                     54: 
                     55: .me.man:
                     56:                cat tmac.me $< > $@
                     57: 
                     58: .cat.imp:
                     59:                catimp -i $@ $<
                     60: 
                     61: .man.$(EXT1):
                     62:                install -m $(MANPROT) $< $@
                     63: .man.$(EXT5):
                     64:                install -m $(MANPROT) $< $@
                     65: .man.$(EXT8):
                     66:                install -m $(MANPROT) $< $@
                     67: 
                     68: 
                     69: ##############################################################################
                     70: #      Generate MH manual entries
                     71: ##############################################################################
                     72: 
                     73: all:           @(MHMANGEN)
                     74: 
                     75: install:       inst-all clean
                     76: 
                     77: inst-all:      @(MHMANGEN) inst-tmac $(inst-man1) $(inst-man5) $(inst-man8)
                     78: 
                     79: tar:           @(MHMANGEN) $(Tman1) $(Tman5) $(Tman8)
                     80:                @(MHMANGEN) touch tmac.h $(Tman1) $(Tman5) $(Tman8)
                     81:                @(MHMANGEN) ${MAKE} -n inst-all > MAKEDOC
                     82:                @(MHMANGEN) chmod +x MAKEDOC
                     83:                @(MHMANGEN) tar $(TFLAGS) MAKEDOC tmac.h $(Tman1) $(Tman5) $(Tman8)
                     84:                @(MHMANGEN) @rm -f MAKEDOC
                     85: 
                     86: uninstall:;    cd $(MANDIR)/$(DIR1) ; rm -f $(MAN1) 
                     87:                cd $(MANDIR)/$(DIR5) ; rm -f $(MAN5)
                     88:                cd $(MANDIR)/$(DIR8) ; rm -f $(MAN8)
                     89: 
                     90: 
                     91: ##############################################################################
                     92: #      Generate MH User's Manual/Administrator's Guide
                     93: ##############################################################################
                     94: 
                     95: i-all:         manual guide
                     96: 
                     97: i-print:       manual guide true
                     98:                lpr -t -J MH MH.cat
                     99:                lpr -t -J MH ADMIN.cat
                    100: 
                    101: 
                    102: manual:                MH.cat
                    103: 
                    104: guide:         ADMIN.cat
                    105: 
                    106: true:;
                    107: 
                    108: 
                    109: ##############################################################################
                    110: #      MH manual entries
                    111: ##############################################################################
                    112: 
                    113: inst-tmac:     $(ETCDIR)/tmac.h
                    114: 
                    115: $(ETCDIR)/tmac.h:      tmac.h
                    116:                install -c -m $(MANPROT) tmac.h $@
                    117: 
                    118: inst-ali:      $(MANDIR)/$(DIR1)/ali.$(EXT1)
                    119: 
                    120: $(MANDIR)/$(DIR1)/ali.$(EXT1): ali.man
                    121: 
                    122: inst-anno:     $(MANDIR)/$(DIR1)/anno.$(EXT1)
                    123: 
                    124: $(MANDIR)/$(DIR1)/anno.$(EXT1):        anno.man
                    125: 
                    126: inst-ap:       $(MANDIR)/$(DIR8)/ap.$(EXT8)
                    127: 
                    128: $(MANDIR)/$(DIR8)/ap.$(EXT8):  ap.man
                    129: 
                    130: inst-bbc:      $(MANDIR)/$(DIR1)/bbc.$(EXT1)
                    131: 
                    132: $(MANDIR)/$(DIR1)/bbc.$(EXT1): bbc.man
                    133: 
                    134: inst-bbl:      $(MANDIR)/$(DIR1)/bbl.$(EXT1)
                    135: 
                    136: $(MANDIR)/$(DIR1)/bbl.$(EXT1): bbl.man
                    137: 
                    138: inst-bbleader: $(MANDIR)/$(DIR1)/bbleader.$(EXT1)
                    139: 
                    140: $(MANDIR)/$(DIR1)/bbleader.$(EXT1):    bbleader.man
                    141: 
                    142: inst-bboards:  $(MANDIR)/$(DIR1)/bboards.$(EXT1)
                    143: 
                    144: $(MANDIR)/$(DIR1)/bboards.$(EXT1):     bboards.man
                    145: 
                    146: inst-burst:    $(MANDIR)/$(DIR1)/burst.$(EXT1)
                    147: 
                    148: $(MANDIR)/$(DIR1)/burst.$(EXT1):       burst.man
                    149: 
                    150: inst-cipher:   $(MANDIR)/$(DIR1)/cipher.$(EXT1)
                    151: 
                    152: $(MANDIR)/$(DIR1)/cipher.$(EXT1):      cipher.man
                    153: 
                    154: inst-comp:     $(MANDIR)/$(DIR1)/comp.$(EXT1)
                    155: 
                    156: $(MANDIR)/$(DIR1)/comp.$(EXT1):        comp.man
                    157: 
                    158: inst-conflict: $(MANDIR)/$(DIR8)/conflict.$(EXT8)
                    159: 
                    160: $(MANDIR)/$(DIR8)/conflict.$(EXT8):    conflict.man
                    161: 
                    162: inst-decipher: $(MANDIR)/$(DIR1)/decipher.$(EXT1)
                    163: 
                    164: $(MANDIR)/$(DIR1)/decipher.$(EXT1):    decipher.man
                    165: 
                    166: inst-dist:     $(MANDIR)/$(DIR1)/dist.$(EXT1)
                    167: 
                    168: $(MANDIR)/$(DIR1)/dist.$(EXT1):        dist.man
                    169: 
                    170: inst-dp:       $(MANDIR)/$(DIR8)/dp.$(EXT8)
                    171: 
                    172: $(MANDIR)/$(DIR8)/dp.$(EXT8):  dp.man
                    173: 
                    174: inst-folder:   $(MANDIR)/$(DIR1)/folder.$(EXT1)
                    175: 
                    176: $(MANDIR)/$(DIR1)/folder.$(EXT1):      folder.man
                    177: 
                    178: inst-forw:     $(MANDIR)/$(DIR1)/forw.$(EXT1)
                    179: 
                    180: $(MANDIR)/$(DIR1)/forw.$(EXT1):        forw.man
                    181: 
                    182: inst-inc:      $(MANDIR)/$(DIR1)/inc.$(EXT1)
                    183: 
                    184: $(MANDIR)/$(DIR1)/inc.$(EXT1): inc.man
                    185: 
                    186: inst-install-mh: $(MANDIR)/$(DIR8)/install-mh.$(EXT8)
                    187: 
                    188: $(MANDIR)/$(DIR8)/install-mh.$(EXT8): install-mh.man
                    189: 
                    190: inst-mark:     $(MANDIR)/$(DIR1)/mark.$(EXT1)
                    191: 
                    192: $(MANDIR)/$(DIR1)/mark.$(EXT1):        mark.man
                    193: 
                    194: inst-mh-alias: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5)
                    195: 
                    196: $(MANDIR)/$(DIR5)/mh-alias.$(EXT5):    mh-alias.man
                    197: 
                    198: inst-mh-format:        $(MANDIR)/$(DIR5)/mh-format.$(EXT5)
                    199: 
                    200: $(MANDIR)/$(DIR5)/mh-format.$(EXT5):   mh-format.man
                    201: 
                    202: inst-mh-chart: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1)
                    203: 
                    204: $(MANDIR)/$(DIR1)/mh-chart.$(EXT1):    mh-chart.man
                    205: 
                    206: inst-mh-mail:  $(MANDIR)/$(DIR5)/mh-mail.$(EXT5)
                    207: 
                    208: $(MANDIR)/$(DIR5)/mh-mail.$(EXT5):     mh-mail.man
                    209: 
                    210: inst-mh-profile:       $(MANDIR)/$(DIR5)/mh-profile.$(EXT5)
                    211: 
                    212: $(MANDIR)/$(DIR5)/mh-profile.$(EXT5):  mh-profile.man
                    213: 
                    214: inst-mhook:    $(MANDIR)/$(DIR1)/mhook.$(EXT1)
                    215: 
                    216: $(MANDIR)/$(DIR1)/mhook.$(EXT1):       mhook.man
                    217: 
                    218: inst-mh:       $(MANDIR)/$(DIR1)/mh.$(EXT1)
                    219: 
                    220: $(MANDIR)/$(DIR1)/mh.$(EXT1):  mh.man
                    221: 
                    222: inst-mhl:      $(MANDIR)/$(DIR1)/mhl.$(EXT1)
                    223: 
                    224: $(MANDIR)/$(DIR1)/mhl.$(EXT1): mhl.man
                    225: 
                    226: inst-mhmail:   $(MANDIR)/$(DIR1)/mhmail.$(EXT1)
                    227: 
                    228: $(MANDIR)/$(DIR1)/mhmail.$(EXT1):      mhmail.man
                    229: 
                    230: inst-mhpath:   $(MANDIR)/$(DIR1)/mhpath.$(EXT1)
                    231: 
                    232: $(MANDIR)/$(DIR1)/mhpath.$(EXT1):      mhpath.man
                    233: 
                    234: inst-msgchk:   $(MANDIR)/$(DIR1)/msgchk.$(EXT1)
                    235: 
                    236: $(MANDIR)/$(DIR1)/msgchk.$(EXT1):      msgchk.man
                    237: 
                    238: inst-msh:      $(MANDIR)/$(DIR1)/msh.$(EXT1)
                    239: 
                    240: $(MANDIR)/$(DIR1)/msh.$(EXT1): msh.man
                    241: 
                    242: inst-next:     $(MANDIR)/$(DIR1)/next.$(EXT1)
                    243: 
                    244: $(MANDIR)/$(DIR1)/next.$(EXT1):        next.man
                    245: 
                    246: inst-packf:    $(MANDIR)/$(DIR1)/packf.$(EXT1)
                    247: 
                    248: $(MANDIR)/$(DIR1)/packf.$(EXT1):       packf.man
                    249: 
                    250: inst-pick:     $(MANDIR)/$(DIR1)/pick.$(EXT1)
                    251: 
                    252: $(MANDIR)/$(DIR1)/pick.$(EXT1):        pick.man
                    253: 
                    254: inst-post:     $(MANDIR)/$(DIR8)/post.$(EXT8)
                    255: 
                    256: $(MANDIR)/$(DIR8)/post.$(EXT8):        post.man
                    257: 
                    258: inst-prev:     $(MANDIR)/$(DIR1)/prev.$(EXT1)
                    259: 
                    260: $(MANDIR)/$(DIR1)/prev.$(EXT1):        prev.man
                    261: 
                    262: inst-prompter: $(MANDIR)/$(DIR1)/prompter.$(EXT1)
                    263: 
                    264: $(MANDIR)/$(DIR1)/prompter.$(EXT1):    prompter.man
                    265: 
                    266: inst-rcvstore: $(MANDIR)/$(DIR1)/rcvstore.$(EXT1)
                    267: 
                    268: $(MANDIR)/$(DIR1)/rcvstore.$(EXT1):    rcvstore.man
                    269: 
                    270: inst-refile:   $(MANDIR)/$(DIR1)/refile.$(EXT1)
                    271: 
                    272: $(MANDIR)/$(DIR1)/refile.$(EXT1):      refile.man
                    273: 
                    274: inst-repl:     $(MANDIR)/$(DIR1)/repl.$(EXT1)
                    275: 
                    276: $(MANDIR)/$(DIR1)/repl.$(EXT1):        repl.man
                    277: 
                    278: inst-rmm:      $(MANDIR)/$(DIR1)/rmm.$(EXT1)
                    279: 
                    280: $(MANDIR)/$(DIR1)/rmm.$(EXT1): rmm.man
                    281: 
                    282: inst-rmf:      $(MANDIR)/$(DIR1)/rmf.$(EXT1)
                    283: 
                    284: $(MANDIR)/$(DIR1)/rmf.$(EXT1): rmf.man
                    285: 
                    286: inst-scan:     $(MANDIR)/$(DIR1)/scan.$(EXT1)
                    287: 
                    288: $(MANDIR)/$(DIR1)/scan.$(EXT1):        scan.man
                    289: 
                    290: inst-send:     $(MANDIR)/$(DIR1)/send.$(EXT1)
                    291: 
                    292: $(MANDIR)/$(DIR1)/send.$(EXT1):        send.man
                    293: 
                    294: inst-show:     $(MANDIR)/$(DIR1)/show.$(EXT1)
                    295: 
                    296: $(MANDIR)/$(DIR1)/show.$(EXT1):        show.man
                    297: 
                    298: inst-sortm:    $(MANDIR)/$(DIR1)/sortm.$(EXT1)
                    299: 
                    300: $(MANDIR)/$(DIR1)/sortm.$(EXT1):       sortm.man
                    301: 
                    302: inst-tma:      $(MANDIR)/$(DIR1)/tma.$(EXT1)
                    303: 
                    304: $(MANDIR)/$(DIR1)/tma.$(EXT1): tma.man
                    305: 
                    306: inst-vmh:      $(MANDIR)/$(DIR1)/vmh.$(EXT1)
                    307: 
                    308: $(MANDIR)/$(DIR1)/vmh.$(EXT1): vmh.man
                    309: 
                    310: inst-whatnow:  $(MANDIR)/$(DIR1)/whatnow.$(EXT1)
                    311: 
                    312: $(MANDIR)/$(DIR1)/whatnow.$(EXT1):     whatnow.man
                    313: 
                    314: inst-whom:     $(MANDIR)/$(DIR1)/whom.$(EXT1)
                    315: 
                    316: $(MANDIR)/$(DIR1)/whom.$(EXT1):        whom.man
                    317: 
                    318: 
                    319: ##############################################################################
                    320: #      Dependencies
                    321: ##############################################################################
                    322: 
                    323: MH.cat MH.doc: ali.me anno.me bbc.me bbl.me bbleader.me bboards.me comp.me \
                    324:                dist.me folder.me forw.me inc.me mark.me mh-chart.me mh.me \
                    325:                mhl.me mhmail.me mhook.me mhpath.me msgchk.me msh.me next.me \
                    326:                packf.me pick.me prev.me prompter.me rcvstore.me refile.me \
                    327:                repl.me rmf.me rmm.me scan.me send.me show.me sortm.me vmh.me \
                    328:                whatnow.me whom.me mh-alias.me mh-format.me mh-mail.me \
                    329:                mh-profile.me ap.me conflict.me dp.me install-mh.me post.me \
                    330: @BEGIN: TMA
                    331:                cipher.me decipher.me tma.me \
                    332: @END: TMA
                    333:                version.rf
                    334: 
                    335: ADMIN.cat ADMIN.doc: \
                    336:                mh-tailor.me mh-mts.me \
                    337:                bboards5.me bbaka.me bbexp.me bboards8.me bbtar.me \
                    338:                pop5.me pop8.me popaka.me popd.me popwrd.me \
                    339:                mf.me rmail.me \
                    340:                mh-hack.me \
                    341: @BEGIN: TMA
                    342:                kdsc.me kdsd.me kdser.me \
                    343: @END: TMA
                    344:                version.rf
                    345: 
                    346: 
                    347: ##############################################################################
                    348: #      Miscellaneous tasks
                    349: ##############################################################################
                    350: 
                    351: lint:;         
                    352: 
                    353: distribution:  clean
                    354:                -rm -f *.me tmac.h
                    355: 
                    356: clean:         unclean
                    357:                -rm -f *.man *.doc *.cat *.imp
                    358: 
                    359: unclean:;      -rm -f z* _* :* core MAKEDOC
                    360: 
                    361: depend:;
                    362: 
                    363: 
                    364: ##############################################################################
                    365: #  MODIFICATIONS -- Adding a new program (e.g., pickle [section n])
                    366: ##############################################################################
                    367: 
                    368: #    Add pickle.$(EXT[N]) to MAN[N]
                    369: #    Add pickle to man[n]
                    370: #    Add inst-pickle to inst-man[n]
                    371: #    Add pickle.man to Tman[n]
                    372: #
                    373: #    Under the "MH manual entries" section, add this incantation
                    374: #      inst-pickle:    $(MANDIR)/$(DIR[n])/pickle.$(EXT[n])
                    375: #      
                    376: #      $(MANDIR)/$(DIR[n])/pickle.$(EXT[n]):   pickle.man
                    377: #                      -$(REMOVE) $@ zpickle.man
                    378: #                      cp pickle.man $@
                    379: #                      -@chmod $(MANPROT) $@
                    380: #                      -@ls -l $@
                    381: #                      -@echo ""
                    382: #
                    383: #    Under the "Dependencies" section, add a line for pickle
                    384: #      pickle:         pickle.man
                    385: #
                    386: #    Add pickle.me to MH.cat

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.