| [9] | 1 | # for use with Open Watcom Wmake
 | 
|---|
 | 2 | 
 | 
|---|
 | 3 | .SUFFIXES:
 | 
|---|
 | 4 | 
 | 
|---|
 | 5 | .SUFFIXES: .obj .cpp 
 | 
|---|
 | 6 | 
 | 
|---|
 | 7 | !ifdef %GOTMAJOR
 | 
|---|
 | 8 | GOTMAJOR = $(%GOTMAJOR)
 | 
|---|
 | 9 | !else
 | 
|---|
| [70] | 10 | GOTMAJOR = 2
 | 
|---|
| [9] | 11 | !endif
 | 
|---|
 | 12 | !ifdef %GOTMINOR
 | 
|---|
 | 13 | GOTMINOR = $(%GOTMINOR)
 | 
|---|
 | 14 | !else
 | 
|---|
| [70] | 15 | GOTMINOR = 0
 | 
|---|
| [9] | 16 | !endif
 | 
|---|
 | 17 | !ifdef %GOTREVISION
 | 
|---|
 | 18 | GOTREVISION = $(%GOTREVISION)
 | 
|---|
 | 19 | !else
 | 
|---|
| [94] | 20 | GOTREVISION = 1
 | 
|---|
| [9] | 21 | !endif
 | 
|---|
 | 22 | !ifdef %GOTFIXLEVEL
 | 
|---|
 | 23 | GOTFIXLEVEL = $(%GOTFIXLEVEL)
 | 
|---|
 | 24 | !else
 | 
|---|
 | 25 | GOTFIXLEVEL = 0
 | 
|---|
 | 26 | !endif
 | 
|---|
 | 27 | !ifdef %GOTBUILDDATE
 | 
|---|
 | 28 | GOTBUILDDATE = $(%GOTBUILDDATE)
 | 
|---|
 | 29 | !else
 | 
|---|
| [70] | 30 | GOTBUILDDATE = Wed  Oct 23, 2019  11:14:06
 | 
|---|
| [9] | 31 | !endif
 | 
|---|
 | 32 | !ifdef %GOTBUILDMACHINE
 | 
|---|
 | 33 | GOTBUILDMACHINE = $(%GOTBUILDMACHINE)
 | 
|---|
 | 34 | !else
 | 
|---|
 | 35 | GOTBUILDMACHINE = Zobopeep
 | 
|---|
 | 36 | !endif
 | 
|---|
| [30] | 37 | !ifdef %_QUIET_
 | 
|---|
 | 38 | GOTCHAEXE = gotchaq
 | 
|---|
 | 39 | !else
 | 
|---|
 | 40 | GOTCHAEXE = gotcha
 | 
|---|
 | 41 | !endif
 | 
|---|
| [9] | 42 | 
 | 
|---|
 | 43 | CC = wpp386.exe
 | 
|---|
 | 44 | LINK = wlink.exe
 | 
|---|
 | 45 | RC = WRC.EXE
 | 
|---|
 | 46 | CHDIR = cd
 | 
|---|
 | 47 | MAKE = WMAKE
 | 
|---|
 | 48 | ERASE = del
 | 
|---|
 | 49 | PERL = perl.exe
 | 
|---|
 | 50 | MAPSYMW = tools\mapsymw.pl
 | 
|---|
 | 51 | COPY = copy /Z
 | 
|---|
| [45] | 52 | MOVE = move /U
 | 
|---|
| [9] | 53 | SED = sed.exe
 | 
|---|
 | 54 | 
 | 
|---|
| [30] | 55 | !ifdef %_QUIET_
 | 
|---|
 | 56 | CFLAGS = -D_QUIET_ -otexan -zp4 -6r
 | 
|---|
 | 57 | !else
 | 
|---|
| [9] | 58 | CFLAGS = -otexan -zp4 -6r
 | 
|---|
| [30] | 59 | !endif 
 | 
|---|
 | 60 | 
 | 
|---|
| [9] | 61 | RFLAGS = -bt=os2 -zm
 | 
|---|
 | 62 | 
 | 
|---|
| [30] | 63 | LFLAGS = op map=$(GOTCHAEXE) 
 | 
|---|
| [9] | 64 | 
 | 
|---|
 | 65 | SRCDIR = U:\Gotcha_Workspace\trunk
 | 
|---|
 | 66 | INCLDIR = .\dll
 | 
|---|
 | 67 | 
 | 
|---|
| [70] | 68 | GBMPATH = X:\usr\lib\GBM
 | 
|---|
| [9] | 69 | PMPRINTFPATH = U:\PMPrintf
 | 
|---|
 | 70 | 
 | 
|---|
| [144] | 71 | all:  dll resources copyme $(GOTCHAEXE).exe
 | 
|---|
| [9] | 72 | 
 | 
|---|
 | 73 | dll:  .symbolic
 | 
|---|
 | 74 |     $(CHDIR) dll
 | 
|---|
 | 75 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 76 |     $(CHDIR) ..
 | 
|---|
 | 77 | 
 | 
|---|
 | 78 | resources: .symbolic
 | 
|---|
| [77] | 79 |     $(CHDIR) NLS\en
 | 
|---|
| [9] | 80 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [77] | 81 |     $(CHDIR) ..\cz
 | 
|---|
| [12] | 82 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [86] | 83 |     $(CHDIR) ..\es
 | 
|---|
 | 84 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [77] | 85 |     $(CHDIR) ..\de
 | 
|---|
| [12] | 86 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [126] | 87 | #    $(CHDIR) ..\it
 | 
|---|
 | 88 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 89 | #    $(CHDIR) ..\br
 | 
|---|
 | 90 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [118] | 91 | #    $(CHDIR) ..\fr
 | 
|---|
 | 92 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 93 | #    $(CHDIR) ..\ja
 | 
|---|
 | 94 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 95 | #    $(CHDIR) ..\ko
 | 
|---|
 | 96 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 97 | #    $(CHDIR) ..\nl
 | 
|---|
 | 98 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [148] | 99 |     $(CHDIR) ..\ru
 | 
|---|
 | 100 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [118] | 101 | #    $(CHDIR) ..\tw
 | 
|---|
 | 102 | #    $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [77] | 103 |     $(CHDIR) ..\..
 | 
|---|
| [144] | 104 | 
 | 
|---|
 | 105 | wis: .symbolic
 | 
|---|
 | 106 |  @if exist WARPIN\GOTCHA.WIS @del  WARPIN\GOTCHA.WIS
 | 
|---|
 | 107 |  @call tools\rxtxtcnv.cmd  WARPIN\GOTCHAHD.WIS.TPL WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 108 | # Make sure you change the source codepage appropriately
 | 
|---|
 | 109 |  @call tools\rxtxtcnv.cmd  NLS\BR\WIS_BR.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 110 |  @call tools\rxtxtcnv.cmd  NLS\CN\WIS_CN.RX WARPIN\GOTCHA.WIS 1381 1208
 | 
|---|
 | 111 |  @call tools\rxtxtcnv.cmd  NLS\CZ\WIS_CZ.RX WARPIN\GOTCHA.WIS 852 1208
 | 
|---|
 | 112 |  @call tools\rxtxtcnv.cmd  NLS\DE\WIS_DE.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 113 |  @call tools\rxtxtcnv.cmd  NLS\ES\WIS_ES.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 114 |  @call tools\rxtxtcnv.cmd  NLS\FR\WIS_FR.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 115 |  @call tools\rxtxtcnv.cmd  NLS\IT\WIS_IT.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 116 |  @call tools\rxtxtcnv.cmd  NLS\JA\WIS_JA.RX WARPIN\GOTCHA.WIS 932 1208
 | 
|---|
 | 117 |  @call tools\rxtxtcnv.cmd  NLS\KO\WIS_KO.RX WARPIN\GOTCHA.WIS 949 1208
 | 
|---|
 | 118 |  @call tools\rxtxtcnv.cmd  NLS\NL\WIS_NL.RX WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 119 |  @call tools\rxtxtcnv.cmd  NLS\RU\WIS_RU.RX WARPIN\GOTCHA.WIS 866 1208
 | 
|---|
 | 120 |  @call tools\rxtxtcnv.cmd  NLS\TW\WIS_TW.RX WARPIN\GOTCHA.WIS 950 1208
 | 
|---|
 | 121 | # This footer contains the English translation
 | 
|---|
 | 122 |  @call tools\rxtxtcnv.cmd  WARPIN\GOTCHAFT.WIS.TPL WARPIN\GOTCHA.WIS 850 1208
 | 
|---|
 | 123 | 
 | 
|---|
 | 124 | copyme: .symbolic
 | 
|---|
 | 125 |  @if exist bin\utf8\copying.utf8 del bin\utf8\copying.utf8
 | 
|---|
 | 126 |  @call tools\rxtxtcnv.cmd bin\copying bin\utf8\copying.utf8 850 1208
 | 
|---|
 | 127 | # @if exist bin\utf8\README_BR.utf8 del bin\utf8\README_BR.utf8
 | 
|---|
 | 128 | # @call tools\rxtxtcnv.cmd  NLS\BR\README_BR bin\utf8\README_BR.utf8 850 1208
 | 
|---|
 | 129 | # @if exist bin\utf8\README_CN.utf8 del bin\utf8\README_CN.utf8
 | 
|---|
 | 130 | # @call tools\rxtxtcnv.cmd  NLS\CN\README_CN bin\utf8\README_CN.utf8 1381 1208
 | 
|---|
 | 131 | # @if exist bin\utf8\README_CZ.utf8 del bin\utf8\README_CZ.utf8
 | 
|---|
 | 132 | # @call tools\rxtxtcnv.cmd  NLS\CZ\README_CZ bin\utf8\README_CZ.utf8 852 1208
 | 
|---|
 | 133 | # @if exist bin\utf8\README_DE.utf8 del bin\utf8\README_DE.utf8
 | 
|---|
 | 134 | # @call tools\rxtxtcnv.cmd  NLS\DE\README_DE bin\utf8\README_DE.utf8 850 1208
 | 
|---|
 | 135 |  @if exist bin\utf8\README_EN.utf8 del bin\utf8\README_EN.utf8
 | 
|---|
 | 136 |  @call tools\rxtxtcnv.cmd  NLS\EN\README_EN bin\utf8\README_EN.utf8 850 1208
 | 
|---|
 | 137 |  @if exist bin\utf8\README_ES.utf8 del bin\utf8\README_ES.utf8
 | 
|---|
 | 138 |  @call tools\rxtxtcnv.cmd  NLS\ES\README_ES bin\utf8\README_ES.utf8 850 1208
 | 
|---|
 | 139 | # @if exist bin\utf8\README_FR.utf8 del bin\utf8\README_FR.utf8
 | 
|---|
 | 140 | # @call tools\rxtxtcnv.cmd  NLS\FR\README_FR bin\utf8\README_FR.utf8 850 1208
 | 
|---|
 | 141 | # @if exist bin\utf8\README_IT.utf8 del bin\utf8\README_IT.utf8
 | 
|---|
 | 142 | # @call tools\rxtxtcnv.cmd  NLS\IT\README_IT bin\utf8\README_IT.utf8 850 1208
 | 
|---|
 | 143 | # @if exist bin\utf8\README_JA.utf8 del bin\utf8\README_JA.utf8
 | 
|---|
 | 144 | # @call tools\rxtxtcnv.cmd  NLS\JA\README_JA bin\utf8\README_JA.utf8 932 1208
 | 
|---|
 | 145 | # @if exist bin\utf8\README_KO.utf8 del bin\utf8\README_KO.utf8
 | 
|---|
 | 146 | # @call tools\rxtxtcnv.cmd  NLS\KO\README_KO bin\utf8\README_KO.utf8 949 1208
 | 
|---|
 | 147 | # @if exist bin\utf8\README_NL.utf8 del bin\utf8\README_NL.utf8
 | 
|---|
 | 148 | # @call tools\rxtxtcnv.cmd  NLS\NL\README_NL bin\utf8\README_NL.utf8 850 1208
 | 
|---|
| [148] | 149 |  @if exist bin\utf8\README_RU.utf8 del bin\utf8\README_RU.utf8
 | 
|---|
 | 150 |  @call tools\rxtxtcnv.cmd  NLS\RU\README_RU bin\utf8\README_RU.utf8 866 1208
 | 
|---|
| [144] | 151 | # @if exist bin\utf8\README_TW.utf8 del bin\utf8\README_TW.utf8
 | 
|---|
 | 152 | # @call tools\rxtxtcnv.cmd  NLS\TW\README_TW bin\utf8\README_TW.utf8 950 1208
 | 
|---|
| [9] | 153 |     
 | 
|---|
| [30] | 154 | $(GOTCHAEXE).lnk: $(GOTCHAEXE).lnk.tpl  
 | 
|---|
| [9] | 155 |   $(SED) -e "s;(GOTMAJOR);$(GOTMAJOR);g" &
 | 
|---|
 | 156 |     -e "s;(GOTMINOR);$(GOTMINOR);g"   &
 | 
|---|
 | 157 |     -e "s;(GOTREVISION);$(GOTREVISION);g"   &
 | 
|---|
 | 158 |     -e "s;(GOTFIXLEVEL);$(GOTFIXLEVEL);g"   &
 | 
|---|
 | 159 |     -e "s;(GOTBUILDDATE);$(GOTBUILDDATE);g" &
 | 
|---|
 | 160 |     -e "s;Sun \|Mon \|Tue \|Wed \|Thu \|Fri \|Sat ;;g" &
 | 
|---|
 | 161 |     -e "s;(GOTBUILDMACHINE);$(GOTBUILDMACHINE);g"   &
 | 
|---|
| [30] | 162 |     $(GOTCHAEXE).lnk.tpl > $(GOTCHAEXE).lnk  
 | 
|---|
| [9] | 163 | 
 | 
|---|
| [40] | 164 | $(GOTCHAEXE).exe: $(GOTCHAEXE).lnk gotcha.obj about.obj helper.obj rstring.obj settings.obj $(GOTCHAEXE).res 
 | 
|---|
| [30] | 165 |     $(LINK) $(LFLAGS) @$(GOTCHAEXE).lnk f &
 | 
|---|
| [9] | 166 |     gotcha.obj, &
 | 
|---|
 | 167 |     about.obj,  &
 | 
|---|
 | 168 |     helper.obj, &
 | 
|---|
 | 169 |     rstring.obj, &
 | 
|---|
 | 170 |     settings.obj &
 | 
|---|
| [94] | 171 |     lib dll\gotchdll.lib lib mmpm2.lib lib $(GBMPATH)\gbm.lib lib $(SRCDIR)\tools\gbmmemw.lib lib $(PMPRINTFPATH)\pmprintf.lib lib libconv.lib
 | 
|---|
| [40] | 172 |     $(RC) $(RFLAGS) $(SRCDIR)\$(GOTCHAEXE).res $(GOTCHAEXE).exe
 | 
|---|
| [30] | 173 |     $(PERL) $(MAPSYMW) $(GOTCHAEXE).map 
 | 
|---|
 | 174 |     mapxqs.exe $(GOTCHAEXE).map
 | 
|---|
 | 175 |     lxlite $(GOTCHAEXE).exe /x- /b-
 | 
|---|
 | 176 |     lxlite $(GOTCHAEXE).exe /c:minstub
 | 
|---|
| [82] | 177 |     $(COPY) *.exe *.sym *.xqs *.map* bin
 | 
|---|
| [9] | 178 |         
 | 
|---|
 | 179 | .cpp.obj: .AUTODEPEND
 | 
|---|
 | 180 |     $(CC) /I$(INCLDIR) $(CFLAGS) $*.cpp
 | 
|---|
 | 181 |     
 | 
|---|
| [40] | 182 | $(GOTCHAEXE).res: $(SRCDIR)/$(GOTCHAEXE).rc $(SRCDIR)\data\$(GOTCHAEXE).ICO  
 | 
|---|
 | 183 |     $(RC) $(RFLAGS) -i=$(INCLDIR) -r $(SRCDIR)\$(GOTCHAEXE).rc    
 | 
|---|
| [9] | 184 | 
 | 
|---|
 | 185 | clean:: .symbolic 
 | 
|---|
| [45] | 186 |     -$(ERASE) *.obj dll\*.obj
 | 
|---|
 | 187 |     -$(ERASE) *.lib dll\*.lib
 | 
|---|
| [126] | 188 |     -$(ERASE) *.exe
 | 
|---|
| [9] | 189 |     -$(ERASE) *.res /s
 | 
|---|
 | 190 |     -$(ERASE) *.err /s
 | 
|---|
| [126] | 191 |     -$(ERASE) *.dll dll\*.dll
 | 
|---|
| [77] | 192 |     -$(ERASE) NLS\*.dll /s
 | 
|---|
| [45] | 193 |     -$(ERASE) *.hlp /s
 | 
|---|
| [126] | 194 |     -$(ERASE) bin\readme* warpin\gotcha\*.* /y
 | 
|---|
| [9] | 195 |     -$(ERASE) *.lnk /s
 | 
|---|
| [126] | 196 |     -$(ERASE) *.map*
 | 
|---|
 | 197 |     -$(ERASE) *.sym
 | 
|---|
 | 198 |     -$(ERASE) *.xqs
 | 
|---|
| [9] | 199 |     -$(ERASE) *.*~  /s
 | 
|---|
| [45] | 200 |     -$(ERASE) *~    /s 
 | 
|---|
 | 201 |     -$(ERASE) *.ini /s /z
 | 
|---|
 | 202 |     -$(ERASE) CLIP
 | 
|---|
| [9] | 203 |     
 | 
|---|