X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c155898a21f68c69a8034afc37ec4e0fa7e03217..64621b078d4f6966c98002ef062d1d5f1565271b:/src/msw/makefile.wat

diff --git a/src/msw/makefile.wat b/src/msw/makefile.wat
index 388cac253c..74dbefa628 100644
--- a/src/msw/makefile.wat
+++ b/src/msw/makefile.wat
@@ -11,7 +11,7 @@
 # Makefile : Builds wxWindows library for Watcom C++, WIN32
 !include ..\makewat.env
 
-LIBTARGET   = $(WXDIR)\lib\wx$(TOOLKIT)$(DEBGUSUFFIX)$(WATCOM_SUFFIX).lib
+LIBTARGET   = $(WXDIR)\lib\$(LIBNAME).lib
 
 EXTRATARGETS = png zlib jpeg tiff regex
 EXTRATARGETSCLEAN = clean_png clean_zlib clean_jpeg clean_tiff clean_regex
@@ -40,11 +40,9 @@ GENERICOBJS= $(OUTPUTDIR)\busyinfo.obj &
 	$(OUTPUTDIR)\numdlgg.obj &
 	$(OUTPUTDIR)\panelg.obj &
 	$(OUTPUTDIR)\progdlgg.obj &
-	$(OUTPUTDIR)\prop.obj &
-	$(OUTPUTDIR)\propform.obj &
-	$(OUTPUTDIR)\proplist.obj &
 	$(OUTPUTDIR)\sashwin.obj &
 	$(OUTPUTDIR)\scrlwing.obj &
+	$(OUTPUTDIR)\selstore.obj &
 	$(OUTPUTDIR)\spinctlg.obj &
 	$(OUTPUTDIR)\splash.obj &
 	$(OUTPUTDIR)\splitter.obj &
@@ -54,7 +52,6 @@ GENERICOBJS= $(OUTPUTDIR)\busyinfo.obj &
 	$(OUTPUTDIR)\tipdlg.obj &
 	$(OUTPUTDIR)\tipwin.obj &
 	$(OUTPUTDIR)\treectlg.obj &
-	$(OUTPUTDIR)\treelay.obj &
 	$(OUTPUTDIR)\wizard.obj
 
 # These are generic things that don't need to be compiled on MSW,
@@ -67,7 +64,6 @@ NONESSENTIALOBJS= $(OUTPUTDIR)\accel.obj &
 	$(OUTPUTDIR)\filedlgg.obj &
 	$(OUTPUTDIR)\fontdlgg.obj &
 	$(OUTPUTDIR)\helpext.obj &
-	$(OUTPUTDIR)\helphtml.obj &
 	$(OUTPUTDIR)\imaglist.obj &
 	$(OUTPUTDIR)\listctrl.obj &
 	$(OUTPUTDIR)\mdig.obj &
@@ -81,7 +77,8 @@ NONESSENTIALOBJS= $(OUTPUTDIR)\accel.obj &
 	$(OUTPUTDIR)\timer.obj
 
 COMMONOBJS = &
-	$(OUTPUTDIR)\y_tab.obj &
+	$(OUTPUTDIR)\accesscmn.obj &
+	$(OUTPUTDIR)\appbase.obj &
 	$(OUTPUTDIR)\appcmn.obj &
 	$(OUTPUTDIR)\artprov.obj &
 	$(OUTPUTDIR)\artstd.obj &
@@ -96,6 +93,7 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\cshelp.obj &
 	$(OUTPUTDIR)\ctrlcmn.obj &
 	$(OUTPUTDIR)\ctrlsub.obj &
+	$(OUTPUTDIR)\datacmn.obj &
 	$(OUTPUTDIR)\datetime.obj &
 	$(OUTPUTDIR)\datstrm.obj &
 	$(OUTPUTDIR)\db.obj &
@@ -108,6 +106,7 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\dobjcmn.obj &
 	$(OUTPUTDIR)\docmdi.obj &
 	$(OUTPUTDIR)\docview.obj &
+	$(OUTPUTDIR)\dpycmn.obj &
 	$(OUTPUTDIR)\dseldlg.obj &
 	$(OUTPUTDIR)\dynarray.obj &
 	$(OUTPUTDIR)\dynlib.obj &
@@ -123,6 +122,8 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\filefn.obj &
 	$(OUTPUTDIR)\filename.obj &
 	$(OUTPUTDIR)\filesys.obj &
+	$(OUTPUTDIR)\fldlgcmn.obj &
+	$(OUTPUTDIR)\fmapbase.obj &
 	$(OUTPUTDIR)\fontcmn.obj &
 	$(OUTPUTDIR)\fontmap.obj &
 	$(OUTPUTDIR)\framecmn.obj &
@@ -167,7 +168,6 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\mstream.obj &
 	$(OUTPUTDIR)\nbkbase.obj &
 	$(OUTPUTDIR)\object.obj &
-	$(OUTPUTDIR)\odbc.obj &
 	$(OUTPUTDIR)\paper.obj &
 	$(OUTPUTDIR)\popupcmn.obj &
 	$(OUTPUTDIR)\prntbase.obj &
@@ -176,7 +176,7 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\quantize.obj &
 	$(OUTPUTDIR)\radiocmn.obj &
 	$(OUTPUTDIR)\regex.obj &
-	$(OUTPUTDIR)\resource.obj &
+	$(OUTPUTDIR)\rgncmn.obj &
 	$(OUTPUTDIR)\sckaddr.obj &
 	$(OUTPUTDIR)\sckfile.obj &
 	$(OUTPUTDIR)\sckipc.obj &
@@ -185,10 +185,12 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\sizer.obj &
 	$(OUTPUTDIR)\socket.obj &
 	$(OUTPUTDIR)\statbar.obj &
+	$(OUTPUTDIR)\stopwatch.obj &
 	$(OUTPUTDIR)\strconv.obj &
 	$(OUTPUTDIR)\stream.obj &
 	$(OUTPUTDIR)\string.obj &
 	$(OUTPUTDIR)\sysopt.obj &
+	$(OUTPUTDIR)\taskbarcmn.obj &
 	$(OUTPUTDIR)\tbarbase.obj &
 	$(OUTPUTDIR)\textbuf.obj &
 	$(OUTPUTDIR)\textcmn.obj &
@@ -208,14 +210,15 @@ COMMONOBJS = &
 	$(OUTPUTDIR)\wfstream.obj &
 	$(OUTPUTDIR)\wincmn.obj &
 	$(OUTPUTDIR)\wxchar.obj &
-	$(OUTPUTDIR)\wxexpr.obj &
 	$(OUTPUTDIR)\xpmdecod.obj &
 	$(OUTPUTDIR)\zipstrm.obj &
 	$(OUTPUTDIR)\zstream.obj
 
 MSWOBJS = $(OUTPUTDIR)\accel.obj &
+	$(OUTPUTDIR)\access.obj &
 	$(OUTPUTDIR)\app.obj &
 	$(OUTPUTDIR)\automtn.obj &
+	$(OUTPUTDIR)\basemsw.obj &
 	$(OUTPUTDIR)\bitmap.obj &
 	$(OUTPUTDIR)\bmpbuttn.obj &
 	$(OUTPUTDIR)\brush.obj &
@@ -229,7 +232,6 @@ MSWOBJS = $(OUTPUTDIR)\accel.obj &
 	$(OUTPUTDIR)\colour.obj &
 	$(OUTPUTDIR)\combobox.obj &
 	$(OUTPUTDIR)\control.obj &
-	$(OUTPUTDIR)\curico.obj &
 	$(OUTPUTDIR)\cursor.obj &
 	$(OUTPUTDIR)\data.obj &
 	$(OUTPUTDIR)\dataobj.obj &
@@ -242,9 +244,9 @@ MSWOBJS = $(OUTPUTDIR)\accel.obj &
 	$(OUTPUTDIR)\dialog.obj &
 	$(OUTPUTDIR)\dialup.obj &
 	$(OUTPUTDIR)\dib.obj &
-	$(OUTPUTDIR)\dibutils.obj &
 	$(OUTPUTDIR)\dir.obj &
 	$(OUTPUTDIR)\dirdlg.obj &
+	$(OUTPUTDIR)\display.obj &
 	$(OUTPUTDIR)\dragimag.obj &
 	$(OUTPUTDIR)\dropsrc.obj &
 	$(OUTPUTDIR)\droptgt.obj &
@@ -319,7 +321,9 @@ MSWOBJS = $(OUTPUTDIR)\accel.obj &
 	$(OUTPUTDIR)\treectrl.obj &
 	$(OUTPUTDIR)\utils.obj &
 	$(OUTPUTDIR)\utilsexc.obj &
+	$(OUTPUTDIR)\utilsgui.obj &
 	$(OUTPUTDIR)\uuid.obj &
+	$(OUTPUTDIR)\uxtheme.obj &
 	$(OUTPUTDIR)\volume.obj &
 	$(OUTPUTDIR)\wave.obj &
 	$(OUTPUTDIR)\window.obj
@@ -359,14 +363,15 @@ $(ARCHINCDIR)\wx:
 $(OUTPUTDIR):
 	@if not exist $^@ mkdir $^@
 
-$(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
+$(SETUP_H): $(ARCHINCDIR)\wx
+    if not exist $(WXDIR)\include\wx\msw\setup.h copy $(WXDIR)\include\wx\msw\setup0.h $(WXDIR)\include\wx\msw\setup.h
 	copy $(WXDIR)\include\wx\msw\setup.h $@
 
 LBCFILE=wx$(TOOLKIT).lbc
 $(LIBTARGET) : $(OBJECTS)
     %create $(LBCFILE)
     @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
-    wlib /b /c /n /p=512 $^@ @$(LBCFILE)
+    wlib /b /c /n $(LIBPAGESIZE) $^@ @$(LBCFILE)
 
 
 clean:   .SYMBOLIC $(EXTRATARGETSCLEAN)
@@ -381,12 +386,18 @@ cleanall:   clean
 $(OUTPUTDIR)\accel.obj:     $(MSWDIR)\accel.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\access.obj:     $(OLEDIR)\access.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\app.obj:     $(MSWDIR)\app.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 $(OUTPUTDIR)\automtn.obj:     $(OLEDIR)\automtn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\basemsw.obj:     $(MSWDIR)\basemsw.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\bitmap.obj:     $(MSWDIR)\bitmap.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -426,9 +437,6 @@ $(OUTPUTDIR)\combobox.obj:     $(MSWDIR)\combobox.cpp
 $(OUTPUTDIR)\control.obj:     $(MSWDIR)\control.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\curico.obj:     $(MSWDIR)\curico.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\cursor.obj:     $(MSWDIR)\cursor.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -465,15 +473,15 @@ $(OUTPUTDIR)\dialup.obj:     $(MSWDIR)\dialup.cpp
 $(OUTPUTDIR)\dib.obj:     $(MSWDIR)\dib.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\dibutils.obj:     $(MSWDIR)\dibutils.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\dir.obj:     $(MSWDIR)\dir.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 $(OUTPUTDIR)\dirdlg.obj:     $(MSWDIR)\dirdlg.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\display.obj:     $(MSWDIR)\display.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\dragimag.obj:     $(MSWDIR)\dragimag.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -696,9 +704,15 @@ $(OUTPUTDIR)\utils.obj:     $(MSWDIR)\utils.cpp
 $(OUTPUTDIR)\utilsexc.obj:     $(MSWDIR)\utilsexc.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\utilsgui.obj:     $(MSWDIR)\utilsgui.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\uuid.obj:     $(OLEDIR)\uuid.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\uxtheme.obj:     $(MSWDIR)\uxtheme.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\volume.obj:     $(MSWDIR)\volume.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -713,6 +727,12 @@ $(OUTPUTDIR)\window.obj:     $(MSWDIR)\window.cpp
 ########################################################
 # Common objects (always compiled)
 
+$(OUTPUTDIR)\accesscmn.obj:     $(COMMDIR)\accesscmn.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
+$(OUTPUTDIR)\appbase.obj:     $(COMMDIR)\appbase.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\appcmn.obj:     $(COMMDIR)\appcmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -755,6 +775,9 @@ $(OUTPUTDIR)\ctrlcmn.obj:     $(COMMDIR)\ctrlcmn.cpp
 $(OUTPUTDIR)\ctrlsub.obj:     $(COMMDIR)\ctrlsub.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\datacmn.obj:     $(COMMDIR)\datacmn.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\datetime.obj:     $(COMMDIR)\datetime.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -791,6 +814,9 @@ $(OUTPUTDIR)\docmdi.obj:     $(COMMDIR)\docmdi.cpp
 $(OUTPUTDIR)\docview.obj:     $(COMMDIR)\docview.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\dpycmn.obj:     $(COMMDIR)\dpycmn.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\dseldlg.obj:     $(COMMDIR)\dseldlg.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -836,6 +862,12 @@ $(OUTPUTDIR)\filename.obj:     $(COMMDIR)\filename.cpp
 $(OUTPUTDIR)\filesys.obj:     $(COMMDIR)\filesys.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\fldlgcmn.obj:     $(COMMDIR)\fldlgcmn.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
+$(OUTPUTDIR)\fmapbase.obj:     $(COMMDIR)\fmapbase.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\fontcmn.obj:     $(COMMDIR)\fontcmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -968,9 +1000,6 @@ $(OUTPUTDIR)\nbkbase.obj:     $(COMMDIR)\nbkbase.cpp
 $(OUTPUTDIR)\object.obj:     $(COMMDIR)\object.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\odbc.obj:     $(COMMDIR)\odbc.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\paper.obj:     $(COMMDIR)\paper.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -995,7 +1024,7 @@ $(OUTPUTDIR)\radiocmn.obj:     $(COMMDIR)\radiocmn.cpp
 $(OUTPUTDIR)\regex.obj:     $(COMMDIR)\regex.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\resource.obj:     $(COMMDIR)\resource.cpp
+$(OUTPUTDIR)\rgncmn.obj:     $(COMMDIR)\rgncmn.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 $(OUTPUTDIR)\sckaddr.obj:     $(COMMDIR)\sckaddr.cpp
@@ -1022,6 +1051,9 @@ $(OUTPUTDIR)\socket.obj:     $(COMMDIR)\socket.cpp
 $(OUTPUTDIR)\statbar.obj:     $(COMMDIR)\statbar.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\stopwatch.obj:     $(COMMDIR)\stopwatch.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\strconv.obj:     $(COMMDIR)\strconv.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -1034,6 +1066,9 @@ $(OUTPUTDIR)\string.obj:     $(COMMDIR)\string.cpp
 $(OUTPUTDIR)\sysopt.obj:     $(COMMDIR)\sysopt.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\taskbarcmn.obj:     $(COMMDIR)\taskbarcmn.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\tbarbase.obj:     $(COMMDIR)\tbarbase.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -1091,9 +1126,6 @@ $(OUTPUTDIR)\wincmn.obj:     $(COMMDIR)\wincmn.cpp
 $(OUTPUTDIR)\wxchar.obj:     $(COMMDIR)\wxchar.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\wxexpr.obj:     $(COMMDIR)\wxexpr.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\xpmdecod.obj:     $(COMMDIR)\xpmdecod.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -1105,14 +1137,6 @@ $(OUTPUTDIR)\zstream.obj:     $(COMMDIR)\zstream.cpp
 
 
 
-$(OUTPUTDIR)\y_tab.obj:     $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c
-  *$(CC) $(CFLAGS) -DUSE_DEFINE $(COMMDIR)\y_tab.c
-
-$(COMMDIR)\y_tab.c:     $(COMMDIR)\dosyacc.c
-        copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
-
-$(COMMDIR)\lex_yy.c:    $(COMMDIR)\doslex.c
-    copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
 
 ########################################################
 # Generic objects (not always compiled, depending on
@@ -1163,21 +1187,15 @@ $(OUTPUTDIR)\panelg.obj:     $(GENDIR)\panelg.cpp
 $(OUTPUTDIR)\progdlgg.obj:     $(GENDIR)\progdlgg.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\prop.obj:     $(GENDIR)\prop.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
-$(OUTPUTDIR)\propform.obj:     $(GENDIR)\propform.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
-$(OUTPUTDIR)\proplist.obj:     $(GENDIR)\proplist.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\sashwin.obj:     $(GENDIR)\sashwin.cpp
   *$(CXX) $(CXXFLAGS) $<
 
 $(OUTPUTDIR)\scrlwing.obj:     $(GENDIR)\scrlwing.cpp
   *$(CXX) $(CXXFLAGS) $<
 
+$(OUTPUTDIR)\selstore.obj:     $(GENDIR)\selstore.cpp
+  *$(CXX) $(CXXFLAGS) $<
+
 $(OUTPUTDIR)\spinctlg.obj:     $(GENDIR)\spinctlg.cpp
   *$(CXX) $(CXXFLAGS) $<
 
@@ -1205,9 +1223,6 @@ $(OUTPUTDIR)\tipwin.obj:     $(GENDIR)\tipwin.cpp
 $(OUTPUTDIR)\treectlg.obj:     $(GENDIR)\treectlg.cpp
   *$(CXX) $(CXXFLAGS) $<
 
-$(OUTPUTDIR)\treelay.obj:     $(GENDIR)\treelay.cpp
-  *$(CXX) $(CXXFLAGS) $<
-
 $(OUTPUTDIR)\wizard.obj:     $(GENDIR)\wizard.cpp
   *$(CXX) $(CXXFLAGS) $<