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