3 # This file was automatically generated by tmake 
 
   4 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WATBASE.T!
 
   6 ##############################################################################
 
   8 # Purpose:      Builds wxBase library for Watcom C++ under Win32
 
   9 # Author:       Vadim Zeitlin
 
  12 # Copyright:    (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
 
  13 # Licence:      wxWindows licence
 
  14 ##############################################################################
 
  18 !include ..\makewat.env
 
  20 LIBTARGET   = $(WXDIR)\lib\wx$(TOOLKIT)$(DEBUGSUFFIX)_w.lib
 
  22 EXTRATARGETS = zlib regex
 
  23 EXTRATARGETSCLEAN = clean_zlib clean_regex
 
  24 COMMDIR=$(WXDIR)\src\common
 
  25 MSWDIR=$(WXDIR)\src\msw
 
  29         $(OUTPUTDIR)\appcmn.obj &
 
  30         $(OUTPUTDIR)\clntdata.obj &
 
  31         $(OUTPUTDIR)\cmdline.obj &
 
  32         $(OUTPUTDIR)\config.obj &
 
  33         $(OUTPUTDIR)\datetime.obj &
 
  34         $(OUTPUTDIR)\datstrm.obj &
 
  36         $(OUTPUTDIR)\dbtable.obj &
 
  37         $(OUTPUTDIR)\dircmn.obj &
 
  38         $(OUTPUTDIR)\dynarray.obj &
 
  39         $(OUTPUTDIR)\dynlib.obj &
 
  40         $(OUTPUTDIR)\dynload.obj &
 
  41         $(OUTPUTDIR)\encconv.obj &
 
  42         $(OUTPUTDIR)\event.obj &
 
  43         $(OUTPUTDIR)\extended.obj &
 
  44         $(OUTPUTDIR)\ffile.obj &
 
  45         $(OUTPUTDIR)\file.obj &
 
  46         $(OUTPUTDIR)\fileconf.obj &
 
  47         $(OUTPUTDIR)\filefn.obj &
 
  48         $(OUTPUTDIR)\filename.obj &
 
  49         $(OUTPUTDIR)\filesys.obj &
 
  50         $(OUTPUTDIR)\fontmap.obj &
 
  51         $(OUTPUTDIR)\fs_inet.obj &
 
  52         $(OUTPUTDIR)\fs_mem.obj &
 
  53         $(OUTPUTDIR)\fs_zip.obj &
 
  54         $(OUTPUTDIR)\ftp.obj &
 
  55         $(OUTPUTDIR)\hash.obj &
 
  56         $(OUTPUTDIR)\hashmap.obj &
 
  57         $(OUTPUTDIR)\http.obj &
 
  58         $(OUTPUTDIR)\intl.obj &
 
  59         $(OUTPUTDIR)\ipcbase.obj &
 
  60         $(OUTPUTDIR)\list.obj &
 
  61         $(OUTPUTDIR)\log.obj &
 
  62         $(OUTPUTDIR)\longlong.obj &
 
  63         $(OUTPUTDIR)\memory.obj &
 
  64         $(OUTPUTDIR)\mimecmn.obj &
 
  65         $(OUTPUTDIR)\module.obj &
 
  66         $(OUTPUTDIR)\msgout.obj &
 
  67         $(OUTPUTDIR)\mstream.obj &
 
  68         $(OUTPUTDIR)\object.obj &
 
  69         $(OUTPUTDIR)\process.obj &
 
  70         $(OUTPUTDIR)\protocol.obj &
 
  71         $(OUTPUTDIR)\regex.obj &
 
  72         $(OUTPUTDIR)\sckaddr.obj &
 
  73         $(OUTPUTDIR)\sckfile.obj &
 
  74         $(OUTPUTDIR)\sckipc.obj &
 
  75         $(OUTPUTDIR)\sckstrm.obj &
 
  76         $(OUTPUTDIR)\socket.obj &
 
  77         $(OUTPUTDIR)\strconv.obj &
 
  78         $(OUTPUTDIR)\stream.obj &
 
  79         $(OUTPUTDIR)\string.obj &
 
  80         $(OUTPUTDIR)\sysopt.obj &
 
  81         $(OUTPUTDIR)\textbuf.obj &
 
  82         $(OUTPUTDIR)\textfile.obj &
 
  83         $(OUTPUTDIR)\timercmn.obj &
 
  84         $(OUTPUTDIR)\tokenzr.obj &
 
  85         $(OUTPUTDIR)\txtstrm.obj &
 
  86         $(OUTPUTDIR)\unzip.obj &
 
  87         $(OUTPUTDIR)\url.obj &
 
  88         $(OUTPUTDIR)\utilscmn.obj &
 
  89         $(OUTPUTDIR)\variant.obj &
 
  90         $(OUTPUTDIR)\wfstream.obj &
 
  91         $(OUTPUTDIR)\wxchar.obj &
 
  92         $(OUTPUTDIR)\zipstrm.obj &
 
  93         $(OUTPUTDIR)\zstream.obj &
 
  97         $(OUTPUTDIR)\dde.obj &
 
  98         $(OUTPUTDIR)\dir.obj &
 
  99         $(OUTPUTDIR)\gsocket.obj &
 
 100         $(OUTPUTDIR)\gsockmsw.obj &
 
 101         $(OUTPUTDIR)\main.obj &
 
 102         $(OUTPUTDIR)\mimetype.obj &
 
 103         $(OUTPUTDIR)\regconf.obj &
 
 104         $(OUTPUTDIR)\registry.obj &
 
 105         $(OUTPUTDIR)\snglinst.obj &
 
 106         $(OUTPUTDIR)\thread.obj &
 
 107         $(OUTPUTDIR)\utils.obj &
 
 108         $(OUTPUTDIR)\utilsexc.obj &
 
 109         $(OUTPUTDIR)\volume.obj
 
 111 OBJECTS = $(COMMONOBJS) $(MSWOBJS)
 
 113 SETUP_H=$(ARCHINCDIR)\wx\setup.h
 
 115 all: $(SETUP_H) $(OUTPUTDIR) $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) .SYMBOLIC
 
 119         mkdir $(ARCHINCDIR)\wx
 
 124 $(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
 
 125         copy $(WXDIR)\include\wx\msw\setup.h $@
 
 127 LBCFILE=$(OUTPUTDIR)\wx$(TOOLKIT).lbc
 
 128 $(LIBTARGET) : $(OBJECTS)
 
 130     @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
 
 131     wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
 
 134 clean:   .SYMBOLIC $(EXTRATARGETSCLEAN)
 
 135     -erase $(OUTPUTDIR)\*.obj
 
 137     -erase $(OUTPUTDIR)\*.pch
 
 138     -erase $(OUTPUTDIR)\*.err
 
 139     -erase $(OUTPUTDIR)\*.lbc
 
 144 $(OUTPUTDIR)\dde.obj:     $(MSWDIR)\dde.cpp
 
 145   *$(CXX) $(CXXFLAGS) $<
 
 147 $(OUTPUTDIR)\dir.obj:     $(MSWDIR)\dir.cpp
 
 148   *$(CXX) $(CXXFLAGS) $<
 
 150 $(OUTPUTDIR)\gsocket.obj:     $(MSWDIR)\gsocket.c
 
 153 $(OUTPUTDIR)\gsockmsw.obj:     $(MSWDIR)\gsockmsw.c
 
 156 $(OUTPUTDIR)\main.obj:     $(MSWDIR)\main.cpp
 
 157   *$(CXX) $(CXXFLAGS) $<
 
 159 $(OUTPUTDIR)\mimetype.obj:     $(MSWDIR)\mimetype.cpp
 
 160   *$(CXX) $(CXXFLAGS) $<
 
 162 $(OUTPUTDIR)\regconf.obj:     $(MSWDIR)\regconf.cpp
 
 163   *$(CXX) $(CXXFLAGS) $<
 
 165 $(OUTPUTDIR)\registry.obj:     $(MSWDIR)\registry.cpp
 
 166   *$(CXX) $(CXXFLAGS) $<
 
 168 $(OUTPUTDIR)\snglinst.obj:     $(MSWDIR)\snglinst.cpp
 
 169   *$(CXX) $(CXXFLAGS) $<
 
 171 $(OUTPUTDIR)\thread.obj:     $(MSWDIR)\thread.cpp
 
 172   *$(CXX) $(CXXFLAGS) $<
 
 174 $(OUTPUTDIR)\utils.obj:     $(MSWDIR)\utils.cpp
 
 175   *$(CXX) $(CXXFLAGS) $<
 
 177 $(OUTPUTDIR)\utilsexc.obj:     $(MSWDIR)\utilsexc.cpp
 
 178   *$(CXX) $(CXXFLAGS) $<
 
 180 $(OUTPUTDIR)\volume.obj:     $(MSWDIR)\volume.cpp
 
 181   *$(CXX) $(CXXFLAGS) $<
 
 185 ########################################################
 
 186 # Common objects (always compiled)
 
 188 $(OUTPUTDIR)\appcmn.obj:     $(COMMDIR)\appcmn.cpp
 
 189   *$(CXX) $(CXXFLAGS) $<
 
 191 $(OUTPUTDIR)\clntdata.obj:     $(COMMDIR)\clntdata.cpp
 
 192   *$(CXX) $(CXXFLAGS) $<
 
 194 $(OUTPUTDIR)\cmdline.obj:     $(COMMDIR)\cmdline.cpp
 
 195   *$(CXX) $(CXXFLAGS) $<
 
 197 $(OUTPUTDIR)\config.obj:     $(COMMDIR)\config.cpp
 
 198   *$(CXX) $(CXXFLAGS) $<
 
 200 $(OUTPUTDIR)\datetime.obj:     $(COMMDIR)\datetime.cpp
 
 201   *$(CXX) $(CXXFLAGS) $<
 
 203 $(OUTPUTDIR)\datstrm.obj:     $(COMMDIR)\datstrm.cpp
 
 204   *$(CXX) $(CXXFLAGS) $<
 
 206 $(OUTPUTDIR)\db.obj:     $(COMMDIR)\db.cpp
 
 207   *$(CXX) $(CXXFLAGS) $<
 
 209 $(OUTPUTDIR)\dbtable.obj:     $(COMMDIR)\dbtable.cpp
 
 210   *$(CXX) $(CXXFLAGS) $<
 
 212 $(OUTPUTDIR)\dircmn.obj:     $(COMMDIR)\dircmn.cpp
 
 213   *$(CXX) $(CXXFLAGS) $<
 
 215 $(OUTPUTDIR)\dynarray.obj:     $(COMMDIR)\dynarray.cpp
 
 216   *$(CXX) $(CXXFLAGS) $<
 
 218 $(OUTPUTDIR)\dynlib.obj:     $(COMMDIR)\dynlib.cpp
 
 219   *$(CXX) $(CXXFLAGS) $<
 
 221 $(OUTPUTDIR)\dynload.obj:     $(COMMDIR)\dynload.cpp
 
 222   *$(CXX) $(CXXFLAGS) $<
 
 224 $(OUTPUTDIR)\encconv.obj:     $(COMMDIR)\encconv.cpp
 
 225   *$(CXX) $(CXXFLAGS) $<
 
 227 $(OUTPUTDIR)\event.obj:     $(COMMDIR)\event.cpp
 
 228   *$(CXX) $(CXXFLAGS) $<
 
 230 $(OUTPUTDIR)\extended.obj:     $(COMMDIR)\extended.c
 
 233 $(OUTPUTDIR)\ffile.obj:     $(COMMDIR)\ffile.cpp
 
 234   *$(CXX) $(CXXFLAGS) $<
 
 236 $(OUTPUTDIR)\file.obj:     $(COMMDIR)\file.cpp
 
 237   *$(CXX) $(CXXFLAGS) $<
 
 239 $(OUTPUTDIR)\fileconf.obj:     $(COMMDIR)\fileconf.cpp
 
 240   *$(CXX) $(CXXFLAGS) $<
 
 242 $(OUTPUTDIR)\filefn.obj:     $(COMMDIR)\filefn.cpp
 
 243   *$(CXX) $(CXXFLAGS) $<
 
 245 $(OUTPUTDIR)\filename.obj:     $(COMMDIR)\filename.cpp
 
 246   *$(CXX) $(CXXFLAGS) $<
 
 248 $(OUTPUTDIR)\filesys.obj:     $(COMMDIR)\filesys.cpp
 
 249   *$(CXX) $(CXXFLAGS) $<
 
 251 $(OUTPUTDIR)\fontmap.obj:     $(COMMDIR)\fontmap.cpp
 
 252   *$(CXX) $(CXXFLAGS) $<
 
 254 $(OUTPUTDIR)\fs_inet.obj:     $(COMMDIR)\fs_inet.cpp
 
 255   *$(CXX) $(CXXFLAGS) $<
 
 257 $(OUTPUTDIR)\fs_mem.obj:     $(COMMDIR)\fs_mem.cpp
 
 258   *$(CXX) $(CXXFLAGS) $<
 
 260 $(OUTPUTDIR)\fs_zip.obj:     $(COMMDIR)\fs_zip.cpp
 
 261   *$(CXX) $(CXXFLAGS) $<
 
 263 $(OUTPUTDIR)\ftp.obj:     $(COMMDIR)\ftp.cpp
 
 264   *$(CXX) $(CXXFLAGS) $<
 
 266 $(OUTPUTDIR)\hash.obj:     $(COMMDIR)\hash.cpp
 
 267   *$(CXX) $(CXXFLAGS) $<
 
 269 $(OUTPUTDIR)\hashmap.obj:     $(COMMDIR)\hashmap.cpp
 
 270   *$(CXX) $(CXXFLAGS) $<
 
 272 $(OUTPUTDIR)\http.obj:     $(COMMDIR)\http.cpp
 
 273   *$(CXX) $(CXXFLAGS) $<
 
 275 $(OUTPUTDIR)\intl.obj:     $(COMMDIR)\intl.cpp
 
 276   *$(CXX) $(CXXFLAGS) $<
 
 278 $(OUTPUTDIR)\ipcbase.obj:     $(COMMDIR)\ipcbase.cpp
 
 279   *$(CXX) $(CXXFLAGS) $<
 
 281 $(OUTPUTDIR)\list.obj:     $(COMMDIR)\list.cpp
 
 282   *$(CXX) $(CXXFLAGS) $<
 
 284 $(OUTPUTDIR)\log.obj:     $(COMMDIR)\log.cpp
 
 285   *$(CXX) $(CXXFLAGS) $<
 
 287 $(OUTPUTDIR)\longlong.obj:     $(COMMDIR)\longlong.cpp
 
 288   *$(CXX) $(CXXFLAGS) $<
 
 290 $(OUTPUTDIR)\memory.obj:     $(COMMDIR)\memory.cpp
 
 291   *$(CXX) $(CXXFLAGS) $<
 
 293 $(OUTPUTDIR)\mimecmn.obj:     $(COMMDIR)\mimecmn.cpp
 
 294   *$(CXX) $(CXXFLAGS) $<
 
 296 $(OUTPUTDIR)\module.obj:     $(COMMDIR)\module.cpp
 
 297   *$(CXX) $(CXXFLAGS) $<
 
 299 $(OUTPUTDIR)\msgout.obj:     $(COMMDIR)\msgout.cpp
 
 300   *$(CXX) $(CXXFLAGS) $<
 
 302 $(OUTPUTDIR)\mstream.obj:     $(COMMDIR)\mstream.cpp
 
 303   *$(CXX) $(CXXFLAGS) $<
 
 305 $(OUTPUTDIR)\object.obj:     $(COMMDIR)\object.cpp
 
 306   *$(CXX) $(CXXFLAGS) $<
 
 308 $(OUTPUTDIR)\process.obj:     $(COMMDIR)\process.cpp
 
 309   *$(CXX) $(CXXFLAGS) $<
 
 311 $(OUTPUTDIR)\protocol.obj:     $(COMMDIR)\protocol.cpp
 
 312   *$(CXX) $(CXXFLAGS) $<
 
 314 $(OUTPUTDIR)\regex.obj:     $(COMMDIR)\regex.cpp
 
 315   *$(CXX) $(CXXFLAGS) $<
 
 317 $(OUTPUTDIR)\sckaddr.obj:     $(COMMDIR)\sckaddr.cpp
 
 318   *$(CXX) $(CXXFLAGS) $<
 
 320 $(OUTPUTDIR)\sckfile.obj:     $(COMMDIR)\sckfile.cpp
 
 321   *$(CXX) $(CXXFLAGS) $<
 
 323 $(OUTPUTDIR)\sckipc.obj:     $(COMMDIR)\sckipc.cpp
 
 324   *$(CXX) $(CXXFLAGS) $<
 
 326 $(OUTPUTDIR)\sckstrm.obj:     $(COMMDIR)\sckstrm.cpp
 
 327   *$(CXX) $(CXXFLAGS) $<
 
 329 $(OUTPUTDIR)\socket.obj:     $(COMMDIR)\socket.cpp
 
 330   *$(CXX) $(CXXFLAGS) $<
 
 332 $(OUTPUTDIR)\strconv.obj:     $(COMMDIR)\strconv.cpp
 
 333   *$(CXX) $(CXXFLAGS) $<
 
 335 $(OUTPUTDIR)\stream.obj:     $(COMMDIR)\stream.cpp
 
 336   *$(CXX) $(CXXFLAGS) $<
 
 338 $(OUTPUTDIR)\string.obj:     $(COMMDIR)\string.cpp
 
 339   *$(CXX) $(CXXFLAGS) $<
 
 341 $(OUTPUTDIR)\sysopt.obj:     $(COMMDIR)\sysopt.cpp
 
 342   *$(CXX) $(CXXFLAGS) $<
 
 344 $(OUTPUTDIR)\textbuf.obj:     $(COMMDIR)\textbuf.cpp
 
 345   *$(CXX) $(CXXFLAGS) $<
 
 347 $(OUTPUTDIR)\textfile.obj:     $(COMMDIR)\textfile.cpp
 
 348   *$(CXX) $(CXXFLAGS) $<
 
 350 $(OUTPUTDIR)\timercmn.obj:     $(COMMDIR)\timercmn.cpp
 
 351   *$(CXX) $(CXXFLAGS) $<
 
 353 $(OUTPUTDIR)\tokenzr.obj:     $(COMMDIR)\tokenzr.cpp
 
 354   *$(CXX) $(CXXFLAGS) $<
 
 356 $(OUTPUTDIR)\txtstrm.obj:     $(COMMDIR)\txtstrm.cpp
 
 357   *$(CXX) $(CXXFLAGS) $<
 
 359 $(OUTPUTDIR)\unzip.obj:     $(COMMDIR)\unzip.c
 
 362 $(OUTPUTDIR)\url.obj:     $(COMMDIR)\url.cpp
 
 363   *$(CXX) $(CXXFLAGS) $<
 
 365 $(OUTPUTDIR)\utilscmn.obj:     $(COMMDIR)\utilscmn.cpp
 
 366   *$(CXX) $(CXXFLAGS) $<
 
 368 $(OUTPUTDIR)\variant.obj:     $(COMMDIR)\variant.cpp
 
 369   *$(CXX) $(CXXFLAGS) $<
 
 371 $(OUTPUTDIR)\wfstream.obj:     $(COMMDIR)\wfstream.cpp
 
 372   *$(CXX) $(CXXFLAGS) $<
 
 374 $(OUTPUTDIR)\wxchar.obj:     $(COMMDIR)\wxchar.cpp
 
 375   *$(CXX) $(CXXFLAGS) $<
 
 377 $(OUTPUTDIR)\zipstrm.obj:     $(COMMDIR)\zipstrm.cpp
 
 378   *$(CXX) $(CXXFLAGS) $<
 
 380 $(OUTPUTDIR)\zstream.obj:     $(COMMDIR)\zstream.cpp
 
 381   *$(CXX) $(CXXFLAGS) $<
 
 383 $(OUTPUTDIR)\init.obj:     $(COMMDIR)\init.cpp
 
 384   *$(CXX) $(CXXFLAGS) $<
 
 390     wmake -f makefile.wat all
 
 393 clean_zlib:   .SYMBOLIC
 
 395     wmake -f makefile.wat clean
 
 399     cd $(WXDIR)\src\regex
 
 400     wmake -f makefile.wat all
 
 403 clean_regex:   .SYMBOLIC
 
 404     cd $(WXDIR)\src\regex
 
 405     wmake -f makefile.wat clean
 
 409 self : .SYMBOLIC $(WXDIR)\distrib\msw\tmake\filelist.txt $(WXDIR)\distrib\msw\tmake\$(MFTYPE).t
 
 410         cd $(WXDIR)\distrib\msw\tmake
 
 411         perl -S tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
 
 412         copy makebase.wat $(WXDIR)\src\msw