]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/makebase.wat
Applied patch [ 807164 ] fixes for core library
[wxWidgets.git] / src / msw / makebase.wat
index 7559ceeeb32605069e8f093227cb59ffbd00395d..b3cccffa9e43627e8ba2b7162d66a63fbee6a351 100644 (file)
@@ -26,87 +26,87 @@ MSWDIR=$(WXDIR)\src\msw
 OLEDIR=$(MSWDIR)\ole
 
 COMMONOBJS = &
-       $(OUTPUTDIR)appcmn.obj &
-       $(OUTPUTDIR)clntdata.obj &
-       $(OUTPUTDIR)cmdline.obj &
-       $(OUTPUTDIR)config.obj &
-       $(OUTPUTDIR)datetime.obj &
-       $(OUTPUTDIR)datstrm.obj &
-       $(OUTPUTDIR)db.obj &
-       $(OUTPUTDIR)dbtable.obj &
-       $(OUTPUTDIR)dircmn.obj &
-       $(OUTPUTDIR)dynarray.obj &
-       $(OUTPUTDIR)dynlib.obj &
-       $(OUTPUTDIR)dynload.obj &
-       $(OUTPUTDIR)encconv.obj &
-       $(OUTPUTDIR)event.obj &
-       $(OUTPUTDIR)extended.obj &
-       $(OUTPUTDIR)ffile.obj &
-       $(OUTPUTDIR)file.obj &
-       $(OUTPUTDIR)fileconf.obj &
-       $(OUTPUTDIR)filefn.obj &
-       $(OUTPUTDIR)filename.obj &
-       $(OUTPUTDIR)filesys.obj &
-       $(OUTPUTDIR)fontmap.obj &
-       $(OUTPUTDIR)fs_inet.obj &
-       $(OUTPUTDIR)fs_mem.obj &
-       $(OUTPUTDIR)fs_zip.obj &
-       $(OUTPUTDIR)ftp.obj &
-       $(OUTPUTDIR)hash.obj &
-       $(OUTPUTDIR)hashmap.obj &
-       $(OUTPUTDIR)http.obj &
-       $(OUTPUTDIR)intl.obj &
-       $(OUTPUTDIR)ipcbase.obj &
-       $(OUTPUTDIR)list.obj &
-       $(OUTPUTDIR)log.obj &
-       $(OUTPUTDIR)longlong.obj &
-       $(OUTPUTDIR)memory.obj &
-       $(OUTPUTDIR)mimecmn.obj &
-       $(OUTPUTDIR)module.obj &
-       $(OUTPUTDIR)msgout.obj &
-       $(OUTPUTDIR)mstream.obj &
-       $(OUTPUTDIR)object.obj &
-       $(OUTPUTDIR)process.obj &
-       $(OUTPUTDIR)protocol.obj &
-       $(OUTPUTDIR)regex.obj &
-       $(OUTPUTDIR)sckaddr.obj &
-       $(OUTPUTDIR)sckfile.obj &
-       $(OUTPUTDIR)sckipc.obj &
-       $(OUTPUTDIR)sckstrm.obj &
-       $(OUTPUTDIR)socket.obj &
-       $(OUTPUTDIR)strconv.obj &
-       $(OUTPUTDIR)stream.obj &
-       $(OUTPUTDIR)string.obj &
-       $(OUTPUTDIR)sysopt.obj &
-       $(OUTPUTDIR)textbuf.obj &
-       $(OUTPUTDIR)textfile.obj &
-       $(OUTPUTDIR)timercmn.obj &
-       $(OUTPUTDIR)tokenzr.obj &
-       $(OUTPUTDIR)txtstrm.obj &
-       $(OUTPUTDIR)unzip.obj &
-       $(OUTPUTDIR)url.obj &
-       $(OUTPUTDIR)utilscmn.obj &
-       $(OUTPUTDIR)variant.obj &
-       $(OUTPUTDIR)wfstream.obj &
-       $(OUTPUTDIR)wxchar.obj &
-       $(OUTPUTDIR)zipstrm.obj &
-       $(OUTPUTDIR)zstream.obj &
-       $(OUTPUTDIR)init.obj
+       $(OUTPUTDIR)\appcmn.obj &
+       $(OUTPUTDIR)\clntdata.obj &
+       $(OUTPUTDIR)\cmdline.obj &
+       $(OUTPUTDIR)\config.obj &
+       $(OUTPUTDIR)\datetime.obj &
+       $(OUTPUTDIR)\datstrm.obj &
+       $(OUTPUTDIR)\db.obj &
+       $(OUTPUTDIR)\dbtable.obj &
+       $(OUTPUTDIR)\dircmn.obj &
+       $(OUTPUTDIR)\dynarray.obj &
+       $(OUTPUTDIR)\dynlib.obj &
+       $(OUTPUTDIR)\dynload.obj &
+       $(OUTPUTDIR)\encconv.obj &
+       $(OUTPUTDIR)\event.obj &
+       $(OUTPUTDIR)\extended.obj &
+       $(OUTPUTDIR)\ffile.obj &
+       $(OUTPUTDIR)\file.obj &
+       $(OUTPUTDIR)\fileconf.obj &
+       $(OUTPUTDIR)\filefn.obj &
+       $(OUTPUTDIR)\filename.obj &
+       $(OUTPUTDIR)\filesys.obj &
+       $(OUTPUTDIR)\fontmap.obj &
+       $(OUTPUTDIR)\fs_inet.obj &
+       $(OUTPUTDIR)\fs_mem.obj &
+       $(OUTPUTDIR)\fs_zip.obj &
+       $(OUTPUTDIR)\ftp.obj &
+       $(OUTPUTDIR)\hash.obj &
+       $(OUTPUTDIR)\hashmap.obj &
+       $(OUTPUTDIR)\http.obj &
+       $(OUTPUTDIR)\intl.obj &
+       $(OUTPUTDIR)\ipcbase.obj &
+       $(OUTPUTDIR)\list.obj &
+       $(OUTPUTDIR)\log.obj &
+       $(OUTPUTDIR)\longlong.obj &
+       $(OUTPUTDIR)\memory.obj &
+       $(OUTPUTDIR)\mimecmn.obj &
+       $(OUTPUTDIR)\module.obj &
+       $(OUTPUTDIR)\msgout.obj &
+       $(OUTPUTDIR)\mstream.obj &
+       $(OUTPUTDIR)\object.obj &
+       $(OUTPUTDIR)\process.obj &
+       $(OUTPUTDIR)\protocol.obj &
+       $(OUTPUTDIR)\regex.obj &
+       $(OUTPUTDIR)\sckaddr.obj &
+       $(OUTPUTDIR)\sckfile.obj &
+       $(OUTPUTDIR)\sckipc.obj &
+       $(OUTPUTDIR)\sckstrm.obj &
+       $(OUTPUTDIR)\socket.obj &
+       $(OUTPUTDIR)\strconv.obj &
+       $(OUTPUTDIR)\stream.obj &
+       $(OUTPUTDIR)\string.obj &
+       $(OUTPUTDIR)\sysopt.obj &
+       $(OUTPUTDIR)\textbuf.obj &
+       $(OUTPUTDIR)\textfile.obj &
+       $(OUTPUTDIR)\timercmn.obj &
+       $(OUTPUTDIR)\tokenzr.obj &
+       $(OUTPUTDIR)\txtstrm.obj &
+       $(OUTPUTDIR)\unzip.obj &
+       $(OUTPUTDIR)\url.obj &
+       $(OUTPUTDIR)\utilscmn.obj &
+       $(OUTPUTDIR)\variant.obj &
+       $(OUTPUTDIR)\wfstream.obj &
+       $(OUTPUTDIR)\wxchar.obj &
+       $(OUTPUTDIR)\zipstrm.obj &
+       $(OUTPUTDIR)\zstream.obj &
+       $(OUTPUTDIR)\init.obj
 
 MSWOBJS = &
-       $(OUTPUTDIR)dde.obj &
-       $(OUTPUTDIR)dir.obj &
-       $(OUTPUTDIR)gsocket.obj &
-       $(OUTPUTDIR)gsockmsw.obj &
-       $(OUTPUTDIR)main.obj &
-       $(OUTPUTDIR)mimetype.obj &
-       $(OUTPUTDIR)regconf.obj &
-       $(OUTPUTDIR)registry.obj &
-       $(OUTPUTDIR)snglinst.obj &
-       $(OUTPUTDIR)thread.obj &
-       $(OUTPUTDIR)utils.obj &
-       $(OUTPUTDIR)utilsexc.obj &
-       $(OUTPUTDIR)volume.obj
+       $(OUTPUTDIR)\dde.obj &
+       $(OUTPUTDIR)\dir.obj &
+       $(OUTPUTDIR)\gsocket.obj &
+       $(OUTPUTDIR)\gsockmsw.obj &
+       $(OUTPUTDIR)\main.obj &
+       $(OUTPUTDIR)\mimetype.obj &
+       $(OUTPUTDIR)\regconf.obj &
+       $(OUTPUTDIR)\registry.obj &
+       $(OUTPUTDIR)\snglinst.obj &
+       $(OUTPUTDIR)\thread.obj &
+       $(OUTPUTDIR)\utils.obj &
+       $(OUTPUTDIR)\utilsexc.obj &
+       $(OUTPUTDIR)\volume.obj
 
 OBJECTS = $(COMMONOBJS) $(MSWOBJS)
 
@@ -124,7 +124,7 @@ $(OUTPUTDIR):
 $(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
        copy $(WXDIR)\include\wx\msw\setup.h $@
 
-LBCFILE=$(OUTPUTDIR)wx$(TOOLKIT).lbc
+LBCFILE=$(OUTPUTDIR)\wx$(TOOLKIT).lbc
 $(LIBTARGET) : $(OBJECTS)
     %create $(LBCFILE)
     @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
@@ -132,52 +132,52 @@ $(LIBTARGET) : $(OBJECTS)
 
 
 clean:   .SYMBOLIC $(EXTRATARGETSCLEAN)
-    -erase *.obj
+    -erase $(OUTPUTDIR)\*.obj
     -erase $(LIBTARGET)
-    -erase *.pch
-    -erase *.err
-    -erase *.lbc
+    -erase $(OUTPUTDIR)\*.pch
+    -erase $(OUTPUTDIR)\*.err
+    -erase $(OUTPUTDIR)\*.lbc
 
 cleanall:   clean
     -erase $(LBCFILE)
 
-$(OUTPUTDIR)dde.obj:     $(MSWDIR)\dde.cpp
+$(OUTPUTDIR)\dde.obj:     $(MSWDIR)\dde.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dir.obj:     $(MSWDIR)\dir.cpp
+$(OUTPUTDIR)\dir.obj:     $(MSWDIR)\dir.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)gsocket.obj:     $(MSWDIR)\gsocket.c
+$(OUTPUTDIR)\gsocket.obj:     $(MSWDIR)\gsocket.c
   *$(CC) $(CFLAGS) $<
 
-$(OUTPUTDIR)gsockmsw.obj:     $(MSWDIR)\gsockmsw.c
+$(OUTPUTDIR)\gsockmsw.obj:     $(MSWDIR)\gsockmsw.c
   *$(CC) $(CFLAGS) $<
 
-$(OUTPUTDIR)main.obj:     $(MSWDIR)\main.cpp
+$(OUTPUTDIR)\main.obj:     $(MSWDIR)\main.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)mimetype.obj:     $(MSWDIR)\mimetype.cpp
+$(OUTPUTDIR)\mimetype.obj:     $(MSWDIR)\mimetype.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)regconf.obj:     $(MSWDIR)\regconf.cpp
+$(OUTPUTDIR)\regconf.obj:     $(MSWDIR)\regconf.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)registry.obj:     $(MSWDIR)\registry.cpp
+$(OUTPUTDIR)\registry.obj:     $(MSWDIR)\registry.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)snglinst.obj:     $(MSWDIR)\snglinst.cpp
+$(OUTPUTDIR)\snglinst.obj:     $(MSWDIR)\snglinst.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)thread.obj:     $(MSWDIR)\thread.cpp
+$(OUTPUTDIR)\thread.obj:     $(MSWDIR)\thread.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)utils.obj:     $(MSWDIR)\utils.cpp
+$(OUTPUTDIR)\utils.obj:     $(MSWDIR)\utils.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)utilsexc.obj:     $(MSWDIR)\utilsexc.cpp
+$(OUTPUTDIR)\utilsexc.obj:     $(MSWDIR)\utilsexc.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)volume.obj:     $(MSWDIR)\volume.cpp
+$(OUTPUTDIR)\volume.obj:     $(MSWDIR)\volume.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 
@@ -185,202 +185,202 @@ $(OUTPUTDIR)volume.obj:     $(MSWDIR)\volume.cpp
 ########################################################
 # Common objects (always compiled)
 
-$(OUTPUTDIR)appcmn.obj:     $(COMMDIR)\appcmn.cpp
+$(OUTPUTDIR)\appcmn.obj:     $(COMMDIR)\appcmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)clntdata.obj:     $(COMMDIR)\clntdata.cpp
+$(OUTPUTDIR)\clntdata.obj:     $(COMMDIR)\clntdata.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)cmdline.obj:     $(COMMDIR)\cmdline.cpp
+$(OUTPUTDIR)\cmdline.obj:     $(COMMDIR)\cmdline.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)config.obj:     $(COMMDIR)\config.cpp
+$(OUTPUTDIR)\config.obj:     $(COMMDIR)\config.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)datetime.obj:     $(COMMDIR)\datetime.cpp
+$(OUTPUTDIR)\datetime.obj:     $(COMMDIR)\datetime.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)datstrm.obj:     $(COMMDIR)\datstrm.cpp
+$(OUTPUTDIR)\datstrm.obj:     $(COMMDIR)\datstrm.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)db.obj:     $(COMMDIR)\db.cpp
+$(OUTPUTDIR)\db.obj:     $(COMMDIR)\db.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dbtable.obj:     $(COMMDIR)\dbtable.cpp
+$(OUTPUTDIR)\dbtable.obj:     $(COMMDIR)\dbtable.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dircmn.obj:     $(COMMDIR)\dircmn.cpp
+$(OUTPUTDIR)\dircmn.obj:     $(COMMDIR)\dircmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dynarray.obj:     $(COMMDIR)\dynarray.cpp
+$(OUTPUTDIR)\dynarray.obj:     $(COMMDIR)\dynarray.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dynlib.obj:     $(COMMDIR)\dynlib.cpp
+$(OUTPUTDIR)\dynlib.obj:     $(COMMDIR)\dynlib.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)dynload.obj:     $(COMMDIR)\dynload.cpp
+$(OUTPUTDIR)\dynload.obj:     $(COMMDIR)\dynload.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)encconv.obj:     $(COMMDIR)\encconv.cpp
+$(OUTPUTDIR)\encconv.obj:     $(COMMDIR)\encconv.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)event.obj:     $(COMMDIR)\event.cpp
+$(OUTPUTDIR)\event.obj:     $(COMMDIR)\event.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)extended.obj:     $(COMMDIR)\extended.c
+$(OUTPUTDIR)\extended.obj:     $(COMMDIR)\extended.c
   *$(CC) $(CFLAGS) $<
 
-$(OUTPUTDIR)ffile.obj:     $(COMMDIR)\ffile.cpp
+$(OUTPUTDIR)\ffile.obj:     $(COMMDIR)\ffile.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)file.obj:     $(COMMDIR)\file.cpp
+$(OUTPUTDIR)\file.obj:     $(COMMDIR)\file.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)fileconf.obj:     $(COMMDIR)\fileconf.cpp
+$(OUTPUTDIR)\fileconf.obj:     $(COMMDIR)\fileconf.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)filefn.obj:     $(COMMDIR)\filefn.cpp
+$(OUTPUTDIR)\filefn.obj:     $(COMMDIR)\filefn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)filename.obj:     $(COMMDIR)\filename.cpp
+$(OUTPUTDIR)\filename.obj:     $(COMMDIR)\filename.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)filesys.obj:     $(COMMDIR)\filesys.cpp
+$(OUTPUTDIR)\filesys.obj:     $(COMMDIR)\filesys.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)fontmap.obj:     $(COMMDIR)\fontmap.cpp
+$(OUTPUTDIR)\fontmap.obj:     $(COMMDIR)\fontmap.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)fs_inet.obj:     $(COMMDIR)\fs_inet.cpp
+$(OUTPUTDIR)\fs_inet.obj:     $(COMMDIR)\fs_inet.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)fs_mem.obj:     $(COMMDIR)\fs_mem.cpp
+$(OUTPUTDIR)\fs_mem.obj:     $(COMMDIR)\fs_mem.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)fs_zip.obj:     $(COMMDIR)\fs_zip.cpp
+$(OUTPUTDIR)\fs_zip.obj:     $(COMMDIR)\fs_zip.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)ftp.obj:     $(COMMDIR)\ftp.cpp
+$(OUTPUTDIR)\ftp.obj:     $(COMMDIR)\ftp.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)hash.obj:     $(COMMDIR)\hash.cpp
+$(OUTPUTDIR)\hash.obj:     $(COMMDIR)\hash.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)hashmap.obj:     $(COMMDIR)\hashmap.cpp
+$(OUTPUTDIR)\hashmap.obj:     $(COMMDIR)\hashmap.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)http.obj:     $(COMMDIR)\http.cpp
+$(OUTPUTDIR)\http.obj:     $(COMMDIR)\http.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)intl.obj:     $(COMMDIR)\intl.cpp
+$(OUTPUTDIR)\intl.obj:     $(COMMDIR)\intl.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)ipcbase.obj:     $(COMMDIR)\ipcbase.cpp
+$(OUTPUTDIR)\ipcbase.obj:     $(COMMDIR)\ipcbase.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)list.obj:     $(COMMDIR)\list.cpp
+$(OUTPUTDIR)\list.obj:     $(COMMDIR)\list.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)log.obj:     $(COMMDIR)\log.cpp
+$(OUTPUTDIR)\log.obj:     $(COMMDIR)\log.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)longlong.obj:     $(COMMDIR)\longlong.cpp
+$(OUTPUTDIR)\longlong.obj:     $(COMMDIR)\longlong.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)memory.obj:     $(COMMDIR)\memory.cpp
+$(OUTPUTDIR)\memory.obj:     $(COMMDIR)\memory.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)mimecmn.obj:     $(COMMDIR)\mimecmn.cpp
+$(OUTPUTDIR)\mimecmn.obj:     $(COMMDIR)\mimecmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)module.obj:     $(COMMDIR)\module.cpp
+$(OUTPUTDIR)\module.obj:     $(COMMDIR)\module.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)msgout.obj:     $(COMMDIR)\msgout.cpp
+$(OUTPUTDIR)\msgout.obj:     $(COMMDIR)\msgout.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)mstream.obj:     $(COMMDIR)\mstream.cpp
+$(OUTPUTDIR)\mstream.obj:     $(COMMDIR)\mstream.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)object.obj:     $(COMMDIR)\object.cpp
+$(OUTPUTDIR)\object.obj:     $(COMMDIR)\object.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)process.obj:     $(COMMDIR)\process.cpp
+$(OUTPUTDIR)\process.obj:     $(COMMDIR)\process.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)protocol.obj:     $(COMMDIR)\protocol.cpp
+$(OUTPUTDIR)\protocol.obj:     $(COMMDIR)\protocol.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)regex.obj:     $(COMMDIR)\regex.cpp
+$(OUTPUTDIR)\regex.obj:     $(COMMDIR)\regex.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)sckaddr.obj:     $(COMMDIR)\sckaddr.cpp
+$(OUTPUTDIR)\sckaddr.obj:     $(COMMDIR)\sckaddr.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)sckfile.obj:     $(COMMDIR)\sckfile.cpp
+$(OUTPUTDIR)\sckfile.obj:     $(COMMDIR)\sckfile.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)sckipc.obj:     $(COMMDIR)\sckipc.cpp
+$(OUTPUTDIR)\sckipc.obj:     $(COMMDIR)\sckipc.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)sckstrm.obj:     $(COMMDIR)\sckstrm.cpp
+$(OUTPUTDIR)\sckstrm.obj:     $(COMMDIR)\sckstrm.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)socket.obj:     $(COMMDIR)\socket.cpp
+$(OUTPUTDIR)\socket.obj:     $(COMMDIR)\socket.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)strconv.obj:     $(COMMDIR)\strconv.cpp
+$(OUTPUTDIR)\strconv.obj:     $(COMMDIR)\strconv.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)stream.obj:     $(COMMDIR)\stream.cpp
+$(OUTPUTDIR)\stream.obj:     $(COMMDIR)\stream.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)string.obj:     $(COMMDIR)\string.cpp
+$(OUTPUTDIR)\string.obj:     $(COMMDIR)\string.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)sysopt.obj:     $(COMMDIR)\sysopt.cpp
+$(OUTPUTDIR)\sysopt.obj:     $(COMMDIR)\sysopt.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)textbuf.obj:     $(COMMDIR)\textbuf.cpp
+$(OUTPUTDIR)\textbuf.obj:     $(COMMDIR)\textbuf.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)textfile.obj:     $(COMMDIR)\textfile.cpp
+$(OUTPUTDIR)\textfile.obj:     $(COMMDIR)\textfile.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)timercmn.obj:     $(COMMDIR)\timercmn.cpp
+$(OUTPUTDIR)\timercmn.obj:     $(COMMDIR)\timercmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)tokenzr.obj:     $(COMMDIR)\tokenzr.cpp
+$(OUTPUTDIR)\tokenzr.obj:     $(COMMDIR)\tokenzr.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)txtstrm.obj:     $(COMMDIR)\txtstrm.cpp
+$(OUTPUTDIR)\txtstrm.obj:     $(COMMDIR)\txtstrm.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)unzip.obj:     $(COMMDIR)\unzip.c
+$(OUTPUTDIR)\unzip.obj:     $(COMMDIR)\unzip.c
   *$(CC) $(CFLAGS) $<
 
-$(OUTPUTDIR)url.obj:     $(COMMDIR)\url.cpp
+$(OUTPUTDIR)\url.obj:     $(COMMDIR)\url.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)utilscmn.obj:     $(COMMDIR)\utilscmn.cpp
+$(OUTPUTDIR)\utilscmn.obj:     $(COMMDIR)\utilscmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)variant.obj:     $(COMMDIR)\variant.cpp
+$(OUTPUTDIR)\variant.obj:     $(COMMDIR)\variant.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)wfstream.obj:     $(COMMDIR)\wfstream.cpp
+$(OUTPUTDIR)\wfstream.obj:     $(COMMDIR)\wfstream.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)wxchar.obj:     $(COMMDIR)\wxchar.cpp
+$(OUTPUTDIR)\wxchar.obj:     $(COMMDIR)\wxchar.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)zipstrm.obj:     $(COMMDIR)\zipstrm.cpp
+$(OUTPUTDIR)\zipstrm.obj:     $(COMMDIR)\zipstrm.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)zstream.obj:     $(COMMDIR)\zstream.cpp
+$(OUTPUTDIR)\zstream.obj:     $(COMMDIR)\zstream.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)init.obj:     $(COMMDIR)\init.cpp
+$(OUTPUTDIR)\init.obj:     $(COMMDIR)\init.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 
@@ -408,5 +408,5 @@ clean_regex:   .SYMBOLIC
 MFTYPE=watbase
 self : .SYMBOLIC $(WXDIR)\distrib\msw\tmake\filelist.txt $(WXDIR)\distrib\msw\tmake\$(MFTYPE).t
        cd $(WXDIR)\distrib\msw\tmake
-       tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
+       perl -S tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
        copy makebase.wat $(WXDIR)\src\msw