Annotation of mstools/hlpindex/makefile, revision 1.1.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.