| [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
 | 
|---|
| [15] | 10 | GOTMAJOR = 1
 | 
|---|
| [9] | 11 | !endif
 | 
|---|
 | 12 | !ifdef %GOTMINOR
 | 
|---|
 | 13 | GOTMINOR = $(%GOTMINOR)
 | 
|---|
 | 14 | !else
 | 
|---|
| [15] | 15 | GOTMINOR = 80
 | 
|---|
| [9] | 16 | !endif
 | 
|---|
 | 17 | !ifdef %GOTREVISION
 | 
|---|
 | 18 | GOTREVISION = $(%GOTREVISION)
 | 
|---|
 | 19 | !else
 | 
|---|
 | 20 | GOTREVISION = 0
 | 
|---|
 | 21 | !endif
 | 
|---|
 | 22 | !ifdef %GOTFIXLEVEL
 | 
|---|
 | 23 | GOTFIXLEVEL = $(%GOTFIXLEVEL)
 | 
|---|
 | 24 | !else
 | 
|---|
 | 25 | GOTFIXLEVEL = 0
 | 
|---|
 | 26 | !endif
 | 
|---|
 | 27 | !ifdef %GOTBUILDDATE
 | 
|---|
 | 28 | GOTBUILDDATE = $(%GOTBUILDDATE)
 | 
|---|
 | 29 | !else
 | 
|---|
| [15] | 30 | GOTBUILDDATE = Sat Jan 31, 2018  11:14:06
 | 
|---|
| [9] | 31 | !endif
 | 
|---|
 | 32 | !ifdef %GOTBUILDMACHINE
 | 
|---|
 | 33 | GOTBUILDMACHINE = $(%GOTBUILDMACHINE)
 | 
|---|
 | 34 | !else
 | 
|---|
 | 35 | GOTBUILDMACHINE = Zobopeep
 | 
|---|
 | 36 | !endif
 | 
|---|
 | 37 | 
 | 
|---|
 | 38 | CC = wpp386.exe
 | 
|---|
 | 39 | LINK = wlink.exe
 | 
|---|
 | 40 | RC = WRC.EXE
 | 
|---|
 | 41 | CHDIR = cd
 | 
|---|
 | 42 | MAKE = WMAKE
 | 
|---|
 | 43 | ERASE = del
 | 
|---|
 | 44 | PERL = perl.exe
 | 
|---|
 | 45 | MAPSYMW = tools\mapsymw.pl
 | 
|---|
 | 46 | COPY = copy /Z
 | 
|---|
 | 47 | SED = sed.exe
 | 
|---|
 | 48 | 
 | 
|---|
 | 49 | CFLAGS = -otexan -zp4 -6r
 | 
|---|
 | 50 | RFLAGS = -bt=os2 -zm
 | 
|---|
 | 51 | 
 | 
|---|
 | 52 | LFLAGS = op map=gotcha
 | 
|---|
 | 53 | 
 | 
|---|
 | 54 | SRCDIR = U:\Gotcha_Workspace\trunk
 | 
|---|
 | 55 | INCLDIR = .\dll
 | 
|---|
 | 56 | 
 | 
|---|
 | 57 | GBMPATH = J:\usr\lib\GBM
 | 
|---|
 | 58 | PMPRINTFPATH = U:\PMPrintf
 | 
|---|
 | 59 | 
 | 
|---|
 | 60 | all:  dll resources gotcha.exe
 | 
|---|
 | 61 | 
 | 
|---|
 | 62 | dll:  .symbolic
 | 
|---|
 | 63 |     $(CHDIR) dll
 | 
|---|
 | 64 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 65 |     $(CHDIR) ..
 | 
|---|
 | 66 | 
 | 
|---|
 | 67 | resources: .symbolic
 | 
|---|
 | 68 |     $(CHDIR) english
 | 
|---|
 | 69 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [12] | 70 |     $(CHDIR) ..\czech
 | 
|---|
 | 71 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 72 |     $(CHDIR) ..\deutsch
 | 
|---|
 | 73 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 74 |     $(CHDIR) ..\italiano
 | 
|---|
 | 75 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
 | 76 |     $(CHDIR) ..\portbras
 | 
|---|
 | 77 |     $(MAKE) -h $(__MAKEOPTS__) 
 | 
|---|
| [9] | 78 |     $(CHDIR) ..
 | 
|---|
 | 79 |     
 | 
|---|
 | 80 | gotcha.lnk: gotcha.lnk.tpl  
 | 
|---|
 | 81 |   $(SED) -e "s;(GOTMAJOR);$(GOTMAJOR);g" &
 | 
|---|
 | 82 |     -e "s;(GOTMINOR);$(GOTMINOR);g"   &
 | 
|---|
 | 83 |     -e "s;(GOTREVISION);$(GOTREVISION);g"   &
 | 
|---|
 | 84 |     -e "s;(GOTFIXLEVEL);$(GOTFIXLEVEL);g"   &
 | 
|---|
 | 85 |     -e "s;(GOTBUILDDATE);$(GOTBUILDDATE);g" &
 | 
|---|
 | 86 |     -e "s;Sun \|Mon \|Tue \|Wed \|Thu \|Fri \|Sat ;;g" &
 | 
|---|
 | 87 |     -e "s;(GOTBUILDMACHINE);$(GOTBUILDMACHINE);g"   &
 | 
|---|
 | 88 |     gotcha.lnk.tpl > gotcha.lnk  
 | 
|---|
 | 89 | 
 | 
|---|
 | 90 | gotcha.exe: gotcha.lnk gotcha.obj about.obj helper.obj rstring.obj mmio.obj settings.obj gotcha.res 
 | 
|---|
 | 91 |     $(LINK) $(LFLAGS) @gotcha.lnk f &
 | 
|---|
 | 92 |     gotcha.obj, &
 | 
|---|
 | 93 |     about.obj,  &
 | 
|---|
 | 94 |     helper.obj, &
 | 
|---|
 | 95 |     rstring.obj, &
 | 
|---|
 | 96 |     mmio.obj,     &
 | 
|---|
 | 97 |     settings.obj &
 | 
|---|
 | 98 |     lib dll\gotchdll.lib lib mmpm2.lib lib $(GBMPATH)\gbm.lib lib $(SRCDIR)\tools\gbmmemw.lib lib $(PMPRINTFPATH)\pmprintf.lib
 | 
|---|
 | 99 |     $(RC) $(RFLAGS) $(SRCDIR)\gotcha.res gotcha.exe
 | 
|---|
 | 100 |     $(PERL) $(MAPSYMW) gotcha.map 
 | 
|---|
 | 101 |     mapxqs.exe gotcha.map
 | 
|---|
 | 102 |     lxlite gotcha.exe /x- /b-
 | 
|---|
 | 103 |     lxlite gotcha.exe /c:minstub
 | 
|---|
 | 104 |     $(COPY) *.exe *.sym *.xqs *.map* readme* bin
 | 
|---|
 | 105 |         
 | 
|---|
 | 106 | .cpp.obj: .AUTODEPEND
 | 
|---|
 | 107 |     $(CC) /I$(INCLDIR) $(CFLAGS) $*.cpp
 | 
|---|
 | 108 |     
 | 
|---|
 | 109 | gotcha.res: $(SRCDIR)/gotcha.rc $(SRCDIR)\GOTCHA.ICO  
 | 
|---|
 | 110 |     $(RC) $(RFLAGS) -i=$(INCLDIR) -r $(SRCDIR)\gotcha.rc    
 | 
|---|
 | 111 | 
 | 
|---|
 | 112 | clean:: .symbolic 
 | 
|---|
 | 113 |     -$(ERASE) *.obj /s
 | 
|---|
 | 114 |     -$(ERASE) *.lib /s
 | 
|---|
 | 115 |     -$(ERASE) *.exe /s
 | 
|---|
 | 116 |     -$(ERASE) *.res /s
 | 
|---|
 | 117 |     -$(ERASE) *.err /s
 | 
|---|
 | 118 |     -$(ERASE) *.dll /s
 | 
|---|
 | 119 |     -$(ERASE) *.lnk /s
 | 
|---|
 | 120 |     -$(ERASE) *.map* /s
 | 
|---|
 | 121 |     -$(ERASE) *.sym /s
 | 
|---|
 | 122 |     -$(ERASE) *.xqs /s
 | 
|---|
 | 123 |     -$(ERASE) *.*~  /s
 | 
|---|
 | 124 |     -$(ERASE) *~    /s
 | 
|---|
 | 125 |     
 | 
|---|