Annotation of mstools/hlpindex/makefile, revision 1.1

1.1     ! root        1: #############################################################################
        !             2: #
        !             3: # MAKEFILE
        !             4: #
        !             5: #############################################################################
        !             6: #
        !             7: # Program Description: Generic Makefile for Help Index
        !             8: #
        !             9: #############################################################################
        !            10: #
        !            11: # The following are the optionally passed variables:
        !            12: #
        !            13: # STOPF                = Contains an alternate stop word file.
        !            14: # FIELDF       = Contains an alternate field definition file.
        !            15: # IND_ONLY     = IND_ONLY=Y will not rebuild the HLP file, force build .ind.
        !            16: # OS2_FLAG      = Run bound version of forage (FORAGEP)
        !            17: #                   instead of DMPI version (FORAGE).
        !            18: #############################################################################
        !            19: 
        !            20: !IFNDEF NAME
        !            21: !ERROR -- Viewer "NAME" macro undefined
        !            22: !endif
        !            23: 
        !            24: #
        !            25: !IFNDEF OS2_FLAG
        !            26: FORAGE    =FORAGE
        !            27: !else
        !            28: FORAGE    =FORAGEP
        !            29: !endif
        !            30: 
        !            31: 
        !            32: !IFNDEF STOPF
        !            33: STOPF          =$(NAME)
        !            34: !endif
        !            35: 
        !            36: !IFNDEF FIELDF
        !            37: FIELDF         =$(NAME)
        !            38: !endif
        !            39: 
        !            40: # This will only build the index file 
        !            41: #  
        !            42: CLEAN_IND=DEL_ZOF
        !            43: WIN_FS          =
        !            44: 
        !            45: # Multivolume help files- this option selected
        !            46: # w/ builddoc /m parameter does BOTH /i command function as well
        !            47: # as build using a .MLT file.  (used by both forage and w_scan).
        !            48: 
        !            49: !IFNDEF MULTIVOL
        !            50: MLTFILE=
        !            51: FOPTS= /w $(NAME).hlp
        !            52: !else
        !            53: MLTFILE=$(NAME).mlt
        !            54: FOPTS= /m $(NAME).mlt
        !            55: WIN_FS          =
        !            56: !endif
        !            57: 
        !            58: 
        !            59: goal:  $(NAME).ind $(CLEAN_IND) 
        !            60: 
        !            61: clean:
        !            62:        -del $(NAME).wrs
        !            63:        -del $(NAME).lst
        !            64:        -del $(NAME).oca
        !            65:        -del $(NAME).zon
        !            66:        -del $(NAME).zos
        !            67:        -del $(NAME).cfg
        !            68:        -del $(NAME).ans
        !            69:        -del $(NAME).ind
        !            70: 
        !            71: #following for special font option- ignore.
        !            72: $(NAME).lgh: $(NAME).tbl 
        !            73:         masm $(NAME).tbl,$(NAME).lg2;
        !            74:         link $(NAME).lg2,$(NAME).lg3,NUL,,NUL
        !            75:        @echo .
        !            76:        @echo ....Ignore warning - No stack segment 
        !            77:        @echo ....Ignore warning - Program has no start address
        !            78:        @echo .
        !            79:        exe2bin $(NAME).lg3,$(NAME).lgh
        !            80:        del $(NAME).lg2
        !            81:        del $(NAME).lg3
        !            82: 
        !            83: DEL_ZOF:
        !            84:        @-del   $(NAME).zof
        !            85: $(NAME).mlt:   $(WIN_FS) bag.ini
        !            86:        getmlt bag.ini,$(NAME).mlt
        !            87: 
        !            88: $(NAME).zof:   $(NAME).mlt
        !            89:        $(FORAGE) $(FOPTS)
        !            90:        @echo .
        !            91:        @echo .
        !            92: #create a marker file so we can delete large .ans file and still
        !            93: #   have good restartability.
        !            94:         @echo > $(NAME).zof
        !            95: 
        !            96: #$(NAME).oca:  $(NAME).zof $(NAME).lgh 
        !            97: $(NAME).oca:   $(NAME).zof 
        !            98: #      w_scan $(NAME).ans,,$(STOPF).stp,$(FIELDF).fld,$(MLTFILE),$(NAME).lst,longhorn;
        !            99:        w_scan $(NAME).ans,,$(STOPF).stp,$(FIELDF).fld,$(MLTFILE),$(NAME).lst;
        !           100:         @-del $(NAME).ans
        !           101:        @echo .
        !           102:        @echo .
        !           103: 
        !           104: $(NAME).ind:   $(NAME).oca
        !           105: #      index $(NAME),,$(NAME),$(STOPF).stp,$(FIELDF).fld,$(NAME).map,longhorn;
        !           106:        index $(NAME),,$(NAME),$(STOPF).stp,$(FIELDF).fld,$(NAME).map;
        !           107:        @-del $(NAME).wrs
        !           108:        @-del $(NAME).zon
        !           109:        @-del $(NAME).zos
        !           110:        @-del $(NAME).cfg
        !           111:        @-del $(NAME).lst
        !           112:        @-del $(NAME).map
        !           113:        @-del $(NAME).mlt
        !           114:         

unix.superglobalmegacorp.com

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