]> git.saurik.com Git - wxWidgets.git/blobdiff - build/msw/makefile.gcc
wxPalmOS frame code clearning from MSW specific parts. Initial GetClientAreaOrigin...
[wxWidgets.git] / build / msw / makefile.gcc
index 9212bee7884b1eacdd5366c77ba46f2d6e66d737..4c6fa5069a28731249fbd15251c0933283a76060 100644 (file)
@@ -1,6 +1,6 @@
 # =========================================================================
 #     This makefile was generated by
-#     Bakefile 0.1.4 (http://bakefile.sourceforge.net)
+#     Bakefile 0.1.6 (http://bakefile.sourceforge.net)
 #     Do not modify, all changes will be overwritten!
 # =========================================================================
 
@@ -24,9 +24,10 @@ MAKEARGS = CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
        CPPUNIT_CFLAGS="$(CPPUNIT_CFLAGS)" CPPUNIT_LIBS="$(CPPUNIT_LIBS)" \
        RUNTIME_LIBS="$(RUNTIME_LIBS)" GCC_VERSION="$(GCC_VERSION)"
 WX_RELEASE_NODOT = 25
-WX_VERSION_NODOT = $(WX_RELEASE_NODOT)3
+WX_VERSION_NODOT = $(WX_RELEASE_NODOT)4
 OBJS = \
        gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
+LIBDIRNAME = ..\..\lib\gcc_$(LIBTYPE_SUFFIX)$(CFG)
 SETUPHDIR = \
        $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
 WXREGEX_CFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
@@ -159,7 +160,7 @@ WXTIFF_OBJECTS =  \
        $(OBJS)\wxtiff_tif_write.o \
        $(OBJS)\wxtiff_tif_zip.o
 WXEXPAT_CFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
-       $(____LIBDIRNAME_FILENAMES_6_p) -DCOMPILED_FROM_DSP $(CPPFLAGS) $(CFLAGS)
+       -I$(LIBDIRNAME) -DCOMPILED_FROM_DSP $(CPPFLAGS) $(CFLAGS)
 WXEXPAT_OBJECTS =  \
        $(OBJS)\wxexpat_xmlparse.o \
        $(OBJS)\wxexpat_xmlrole.o \
@@ -174,7 +175,7 @@ MONODLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_BASE=1 -DWXMAKINGDLL $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 MONODLL_OBJECTS =  \
        $(OBJS)\monodll_dummy.o \
        $(OBJS)\monodll_appbase.o \
@@ -234,12 +235,15 @@ MONODLL_OBJECTS =  \
        $(OBJS)\monodll_zstream.o \
        $(OBJS)\monodll_basemsw.o \
        $(OBJS)\monodll_crashrpt.o \
+       $(OBJS)\monodll_debughlp.o \
        $(OBJS)\monodll_dde.o \
        $(OBJS)\monodll_dir.o \
+       $(OBJS)\monodll_dlmsw.o \
        $(OBJS)\monodll_mimetype.o \
        $(OBJS)\monodll_regconf.o \
        $(OBJS)\monodll_registry.o \
        $(OBJS)\monodll_snglinst.o \
+       $(OBJS)\monodll_stackwalk.o \
        $(OBJS)\monodll_stdpaths.o \
        $(OBJS)\monodll_thread.o \
        $(OBJS)\monodll_utils.o \
@@ -275,8 +279,8 @@ MONOLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       -DwxUSE_BASE=1 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) \
-       $(CXXFLAGS)
+       -DwxUSE_BASE=1 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 MONOLIB_OBJECTS =  \
        $(OBJS)\monolib_dummy.o \
        $(OBJS)\monolib_appbase.o \
@@ -336,12 +340,15 @@ MONOLIB_OBJECTS =  \
        $(OBJS)\monolib_zstream.o \
        $(OBJS)\monolib_basemsw.o \
        $(OBJS)\monolib_crashrpt.o \
+       $(OBJS)\monolib_debughlp.o \
        $(OBJS)\monolib_dde.o \
        $(OBJS)\monolib_dir.o \
+       $(OBJS)\monolib_dlmsw.o \
        $(OBJS)\monolib_mimetype.o \
        $(OBJS)\monolib_regconf.o \
        $(OBJS)\monolib_registry.o \
        $(OBJS)\monolib_snglinst.o \
+       $(OBJS)\monolib_stackwalk.o \
        $(OBJS)\monolib_stdpaths.o \
        $(OBJS)\monolib_thread.o \
        $(OBJS)\monolib_utils.o \
@@ -378,7 +385,7 @@ BASEDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1 $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 BASEDLL_OBJECTS =  \
        $(OBJS)\basedll_dummy.o \
        $(OBJS)\basedll_appbase.o \
@@ -438,12 +445,15 @@ BASEDLL_OBJECTS =  \
        $(OBJS)\basedll_zstream.o \
        $(OBJS)\basedll_basemsw.o \
        $(OBJS)\basedll_crashrpt.o \
+       $(OBJS)\basedll_debughlp.o \
        $(OBJS)\basedll_dde.o \
        $(OBJS)\basedll_dir.o \
+       $(OBJS)\basedll_dlmsw.o \
        $(OBJS)\basedll_mimetype.o \
        $(OBJS)\basedll_regconf.o \
        $(OBJS)\basedll_registry.o \
        $(OBJS)\basedll_snglinst.o \
+       $(OBJS)\basedll_stackwalk.o \
        $(OBJS)\basedll_stdpaths.o \
        $(OBJS)\basedll_thread.o \
        $(OBJS)\basedll_utils.o \
@@ -465,7 +475,7 @@ BASELIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 BASELIB_OBJECTS =  \
        $(OBJS)\baselib_dummy.o \
        $(OBJS)\baselib_appbase.o \
@@ -525,12 +535,15 @@ BASELIB_OBJECTS =  \
        $(OBJS)\baselib_zstream.o \
        $(OBJS)\baselib_basemsw.o \
        $(OBJS)\baselib_crashrpt.o \
+       $(OBJS)\baselib_debughlp.o \
        $(OBJS)\baselib_dde.o \
        $(OBJS)\baselib_dir.o \
+       $(OBJS)\baselib_dlmsw.o \
        $(OBJS)\baselib_mimetype.o \
        $(OBJS)\baselib_regconf.o \
        $(OBJS)\baselib_registry.o \
        $(OBJS)\baselib_snglinst.o \
+       $(OBJS)\baselib_stackwalk.o \
        $(OBJS)\baselib_stdpaths.o \
        $(OBJS)\baselib_thread.o \
        $(OBJS)\baselib_utils.o \
@@ -547,7 +560,7 @@ NETDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_NET $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 NETDLL_OBJECTS =  \
        $(OBJS)\netdll_dummy.o \
        $(OBJS)\netdll_fs_inet.o \
@@ -566,8 +579,8 @@ NETLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) \
-       $(CXXFLAGS)
+       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 NETLIB_OBJECTS =  \
        $(OBJS)\netlib_dummy.o \
        $(OBJS)\netlib_fs_inet.o \
@@ -587,7 +600,7 @@ COREDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 COREDLL_OBJECTS =  \
        $(OBJS)\coredll_dummy.o \
        $(OBJS)\coredll_event.o \
@@ -602,8 +615,8 @@ CORELIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       -DwxUSE_BASE=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) \
-       $(CXXFLAGS)
+       -DwxUSE_BASE=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 CORELIB_OBJECTS =  \
        $(OBJS)\corelib_dummy.o \
        $(OBJS)\corelib_event.o \
@@ -619,50 +632,26 @@ ADVDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DWXUSINGDLL -DWXMAKINGDLL_ADV $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 ADVDLL_OBJECTS =  \
        $(OBJS)\advdll_dummy.o \
-       $(OBJS)\advdll_calctrl.o \
-       $(OBJS)\advdll_grid.o \
-       $(OBJS)\advdll_gridctrl.o \
-       $(OBJS)\advdll_gridsel.o \
-       $(OBJS)\advdll_helpext.o \
-       $(OBJS)\advdll_laywin.o \
-       $(OBJS)\advdll_sashwin.o \
-       $(OBJS)\advdll_splash.o \
-       $(OBJS)\advdll_tipdlg.o \
-       $(OBJS)\advdll_wizard.o \
-       $(OBJS)\advdll_taskbarcmn.o \
-       $(OBJS)\advdll_sound.o \
-       $(OBJS)\advdll_taskbar.o \
-       $(OBJS)\advdll_joystick.o
+       $(____ADVANCED_SRC_FILENAMES_2_OBJECTS)
 ADVLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 ADVLIB_OBJECTS =  \
        $(OBJS)\advlib_dummy.o \
-       $(OBJS)\advlib_calctrl.o \
-       $(OBJS)\advlib_grid.o \
-       $(OBJS)\advlib_gridctrl.o \
-       $(OBJS)\advlib_gridsel.o \
-       $(OBJS)\advlib_helpext.o \
-       $(OBJS)\advlib_laywin.o \
-       $(OBJS)\advlib_sashwin.o \
-       $(OBJS)\advlib_splash.o \
-       $(OBJS)\advlib_tipdlg.o \
-       $(OBJS)\advlib_wizard.o \
-       $(OBJS)\advlib_taskbarcmn.o \
-       $(OBJS)\advlib_sound.o \
-       $(OBJS)\advlib_taskbar.o \
-       $(OBJS)\advlib_joystick.o
+       $(____ADVANCED_SRC_FILENAMES_3_OBJECTS)
 MEDIADLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) \
        -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
        $(__UNICODE_DEFINE_p) -I..\..\include -I$(SETUPHDIR) -W -Wall \
        -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png -I..\..\src\zlib \
        -I..\..\src\regex -I..\..\src\expat\lib -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 MEDIADLL_OBJECTS =  \
        $(OBJS)\mediadll_dummy.o \
        $(OBJS)\mediadll_mediactrlcmn.o \
@@ -672,7 +661,7 @@ MEDIALIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) \
        $(__UNICODE_DEFINE_p) -I..\..\include -I$(SETUPHDIR) -W -Wall \
        -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png -I..\..\src\zlib \
        -I..\..\src\regex -I..\..\src\expat\lib $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 MEDIALIB_OBJECTS =  \
        $(OBJS)\medialib_dummy.o \
        $(OBJS)\medialib_mediactrlcmn.o \
@@ -682,7 +671,7 @@ ODBCDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_ODBC $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 ODBCDLL_OBJECTS =  \
        $(OBJS)\odbcdll_dummy.o \
        $(OBJS)\odbcdll_db.o \
@@ -691,8 +680,8 @@ ODBCLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) \
-       $(CXXFLAGS)
+       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 ODBCLIB_OBJECTS =  \
        $(OBJS)\odbclib_dummy.o \
        $(OBJS)\odbclib_db.o \
@@ -702,7 +691,8 @@ DBGRIDDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) \
        $(__UNICODE_DEFINE_p) -I..\..\include -I$(SETUPHDIR) -W -Wall \
        -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png -I..\..\src\zlib \
        -I..\..\src\regex -I..\..\src\expat\lib -DWXUSINGDLL -DWXMAKINGDLL_DBGRID \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 DBGRIDDLL_OBJECTS =  \
        $(OBJS)\dbgriddll_dummy.o \
        $(OBJS)\dbgriddll_dbgrid.o
@@ -711,7 +701,7 @@ DBGRIDLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) \
        $(__UNICODE_DEFINE_p) -I..\..\include -I$(SETUPHDIR) -W -Wall \
        -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png -I..\..\src\zlib \
        -I..\..\src\regex -I..\..\src\expat\lib $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 DBGRIDLIB_OBJECTS =  \
        $(OBJS)\dbgridlib_dummy.o \
        $(OBJS)\dbgridlib_dbgrid.o
@@ -720,7 +710,7 @@ HTMLDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DWXUSINGDLL -DWXMAKINGDLL_HTML $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 HTMLDLL_OBJECTS =  \
        $(OBJS)\htmldll_dummy.o \
        $(OBJS)\htmldll_helpbest.o \
@@ -749,7 +739,8 @@ HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 HTMLLIB_OBJECTS =  \
        $(OBJS)\htmllib_dummy.o \
        $(OBJS)\htmllib_helpbest.o \
@@ -779,7 +770,7 @@ XMLDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_XML $(__EXCEPTIONSFLAG) \
-       $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 XMLDLL_OBJECTS =  \
        $(OBJS)\xmldll_dummy.o \
        $(OBJS)\xmldll_xml.o \
@@ -788,8 +779,8 @@ XMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) \
-       $(CXXFLAGS)
+       -DwxUSE_GUI=0 $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 XMLLIB_OBJECTS =  \
        $(OBJS)\xmllib_dummy.o \
        $(OBJS)\xmllib_xml.o \
@@ -799,7 +790,7 @@ XRCDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DWXUSINGDLL -DWXMAKINGDLL_XRC $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 XRCDLL_OBJECTS =  \
        $(OBJS)\xrcdll_dummy.o \
        $(OBJS)\xrcdll_xh_bmpbt.o \
@@ -810,6 +801,7 @@ XRCDLL_OBJECTS =  \
        $(OBJS)\xrcdll_xh_chckl.o \
        $(OBJS)\xrcdll_xh_choic.o \
        $(OBJS)\xrcdll_xh_combo.o \
+       $(OBJS)\xrcdll_xh_datectrl.o \
        $(OBJS)\xrcdll_xh_dlg.o \
        $(OBJS)\xrcdll_xh_frame.o \
        $(OBJS)\xrcdll_xh_gauge.o \
@@ -845,7 +837,8 @@ XRCLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 XRCLIB_OBJECTS =  \
        $(OBJS)\xrclib_dummy.o \
        $(OBJS)\xrclib_xh_bmpbt.o \
@@ -856,6 +849,7 @@ XRCLIB_OBJECTS =  \
        $(OBJS)\xrclib_xh_chckl.o \
        $(OBJS)\xrclib_xh_choic.o \
        $(OBJS)\xrclib_xh_combo.o \
+       $(OBJS)\xrclib_xh_datectrl.o \
        $(OBJS)\xrclib_xh_dlg.o \
        $(OBJS)\xrclib_xh_frame.o \
        $(OBJS)\xrclib_xh_gauge.o \
@@ -892,7 +886,7 @@ GLDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
        -DWXUSINGDLL -DWXMAKINGDLL_GL $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) \
-       $(CPPFLAGS) $(CXXFLAGS)
+       -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
 GLDLL_OBJECTS =  \
        $(OBJS)\gldll_dummy.o \
        $(OBJS)\gldll_glcanvas.o
@@ -900,7 +894,8 @@ GLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(GCCFLAGS) -DHAVE_W32API_H \
        -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \
        -I..\..\include -I$(SETUPHDIR) -W -Wall -I..\..\src\tiff -I..\..\src\jpeg \
        -I..\..\src\png -I..\..\src\zlib -I..\..\src\regex -I..\..\src\expat\lib \
-       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) $(CPPFLAGS) $(CXXFLAGS)
+       $(__EXCEPTIONSFLAG) $(__EXCEPTIONSFLAG_14) -Wno-ctor-dtor-privacy \
+       $(CPPFLAGS) $(CXXFLAGS)
 GLLIB_OBJECTS =  \
        $(OBJS)\gllib_dummy.o \
        $(OBJS)\gllib_glcanvas.o
@@ -940,6 +935,12 @@ endif
 ifeq ($(SHARED),1)
 WXDLLFLAG = dll
 endif
+ifeq ($(SHARED),0)
+LIBTYPE_SUFFIX = lib
+endif
+ifeq ($(SHARED),1)
+LIBTYPE_SUFFIX = dll
+endif
 ifeq ($(USE_GUI),1)
 __wxpng___depname = $(LIBDIRNAME)\libwxpng$(WXDEBUGFLAG).a
 endif
@@ -949,12 +950,6 @@ endif
 ifeq ($(USE_GUI),1)
 __wxtiff___depname = $(LIBDIRNAME)\libwxtiff$(WXDEBUGFLAG).a
 endif
-ifeq ($(SHARED),0)
-____LIBDIRNAME_FILENAMES_6_p = -I..\..\lib\gcc_lib$(CFG)
-endif
-ifeq ($(SHARED),1)
-____LIBDIRNAME_FILENAMES_6_p = -I..\..\lib\gcc_dll$(CFG)
-endif
 ifeq ($(MONOLITHIC),0)
 EXTRALIBS_FOR_BASE = 
 endif
@@ -970,20 +965,7 @@ endif
 ifeq ($(USE_GUI),1)
 ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  \
        $(____CORE_SRC_FILENAMES_OBJECTS) \
-       $(OBJS)\monodll_calctrl.o \
-       $(OBJS)\monodll_grid.o \
-       $(OBJS)\monodll_gridctrl.o \
-       $(OBJS)\monodll_gridsel.o \
-       $(OBJS)\monodll_helpext.o \
-       $(OBJS)\monodll_laywin.o \
-       $(OBJS)\monodll_sashwin.o \
-       $(OBJS)\monodll_splash.o \
-       $(OBJS)\monodll_tipdlg.o \
-       $(OBJS)\monodll_wizard.o \
-       $(OBJS)\monodll_taskbarcmn.o \
-       $(OBJS)\monodll_sound.o \
-       $(OBJS)\monodll_taskbar.o \
-       $(OBJS)\monodll_joystick.o \
+       $(____ADVANCED_SRC_FILENAMES_OBJECTS) \
        $(OBJS)\monodll_mediactrlcmn.o \
        $(OBJS)\monodll_mediactrl.o \
        $(OBJS)\monodll_helpbest.o \
@@ -1019,6 +1001,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_xh_chckl.o \
        $(OBJS)\monodll_xh_choic.o \
        $(OBJS)\monodll_xh_combo.o \
+       $(OBJS)\monodll_xh_datectrl.o \
        $(OBJS)\monodll_xh_dlg.o \
        $(OBJS)\monodll_xh_frame.o \
        $(OBJS)\monodll_xh_gauge.o \
@@ -1446,6 +1429,43 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_vscroll.o
 endif
 endif
+ifeq ($(WXUNIV),0)
+____ADVANCED_SRC_FILENAMES_OBJECTS =  \
+       $(OBJS)\monodll_calctrl.o \
+       $(OBJS)\monodll_datectlg.o \
+       $(OBJS)\monodll_grid.o \
+       $(OBJS)\monodll_gridctrl.o \
+       $(OBJS)\monodll_gridsel.o \
+       $(OBJS)\monodll_helpext.o \
+       $(OBJS)\monodll_laywin.o \
+       $(OBJS)\monodll_sashwin.o \
+       $(OBJS)\monodll_splash.o \
+       $(OBJS)\monodll_tipdlg.o \
+       $(OBJS)\monodll_wizard.o \
+       $(OBJS)\monodll_taskbarcmn.o \
+       $(OBJS)\monodll_sound.o \
+       $(OBJS)\monodll_taskbar.o \
+       $(OBJS)\monodll_joystick.o \
+       $(OBJS)\monodll_datectrl.o
+endif
+ifeq ($(WXUNIV),1)
+____ADVANCED_SRC_FILENAMES_OBJECTS =  \
+       $(OBJS)\monodll_calctrl.o \
+       $(OBJS)\monodll_datectlg.o \
+       $(OBJS)\monodll_grid.o \
+       $(OBJS)\monodll_gridctrl.o \
+       $(OBJS)\monodll_gridsel.o \
+       $(OBJS)\monodll_helpext.o \
+       $(OBJS)\monodll_laywin.o \
+       $(OBJS)\monodll_sashwin.o \
+       $(OBJS)\monodll_splash.o \
+       $(OBJS)\monodll_tipdlg.o \
+       $(OBJS)\monodll_wizard.o \
+       $(OBJS)\monodll_taskbarcmn.o \
+       $(OBJS)\monodll_sound.o \
+       $(OBJS)\monodll_taskbar.o \
+       $(OBJS)\monodll_joystick.o
+endif
 ifeq ($(MONOLITHIC),1)
 ifeq ($(SHARED),0)
 __monolib___depname = \
@@ -1455,20 +1475,7 @@ endif
 ifeq ($(USE_GUI),1)
 ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  \
        $(____CORE_SRC_FILENAMES_1_OBJECTS) \
-       $(OBJS)\monolib_calctrl.o \
-       $(OBJS)\monolib_grid.o \
-       $(OBJS)\monolib_gridctrl.o \
-       $(OBJS)\monolib_gridsel.o \
-       $(OBJS)\monolib_helpext.o \
-       $(OBJS)\monolib_laywin.o \
-       $(OBJS)\monolib_sashwin.o \
-       $(OBJS)\monolib_splash.o \
-       $(OBJS)\monolib_tipdlg.o \
-       $(OBJS)\monolib_wizard.o \
-       $(OBJS)\monolib_taskbarcmn.o \
-       $(OBJS)\monolib_sound.o \
-       $(OBJS)\monolib_taskbar.o \
-       $(OBJS)\monolib_joystick.o \
+       $(____ADVANCED_SRC_FILENAMES_1_OBJECTS) \
        $(OBJS)\monolib_mediactrlcmn.o \
        $(OBJS)\monolib_mediactrl.o \
        $(OBJS)\monolib_helpbest.o \
@@ -1504,6 +1511,7 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_xh_chckl.o \
        $(OBJS)\monolib_xh_choic.o \
        $(OBJS)\monolib_xh_combo.o \
+       $(OBJS)\monolib_xh_datectrl.o \
        $(OBJS)\monolib_xh_dlg.o \
        $(OBJS)\monolib_xh_frame.o \
        $(OBJS)\monolib_xh_gauge.o \
@@ -1931,6 +1939,43 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_vscroll.o
 endif
 endif
+ifeq ($(WXUNIV),0)
+____ADVANCED_SRC_FILENAMES_1_OBJECTS =  \
+       $(OBJS)\monolib_calctrl.o \
+       $(OBJS)\monolib_datectlg.o \
+       $(OBJS)\monolib_grid.o \
+       $(OBJS)\monolib_gridctrl.o \
+       $(OBJS)\monolib_gridsel.o \
+       $(OBJS)\monolib_helpext.o \
+       $(OBJS)\monolib_laywin.o \
+       $(OBJS)\monolib_sashwin.o \
+       $(OBJS)\monolib_splash.o \
+       $(OBJS)\monolib_tipdlg.o \
+       $(OBJS)\monolib_wizard.o \
+       $(OBJS)\monolib_taskbarcmn.o \
+       $(OBJS)\monolib_sound.o \
+       $(OBJS)\monolib_taskbar.o \
+       $(OBJS)\monolib_joystick.o \
+       $(OBJS)\monolib_datectrl.o
+endif
+ifeq ($(WXUNIV),1)
+____ADVANCED_SRC_FILENAMES_1_OBJECTS =  \
+       $(OBJS)\monolib_calctrl.o \
+       $(OBJS)\monolib_datectlg.o \
+       $(OBJS)\monolib_grid.o \
+       $(OBJS)\monolib_gridctrl.o \
+       $(OBJS)\monolib_gridsel.o \
+       $(OBJS)\monolib_helpext.o \
+       $(OBJS)\monolib_laywin.o \
+       $(OBJS)\monolib_sashwin.o \
+       $(OBJS)\monolib_splash.o \
+       $(OBJS)\monolib_tipdlg.o \
+       $(OBJS)\monolib_wizard.o \
+       $(OBJS)\monolib_taskbarcmn.o \
+       $(OBJS)\monolib_sound.o \
+       $(OBJS)\monolib_taskbar.o \
+       $(OBJS)\monolib_joystick.o
+endif
 ifeq ($(MONOLITHIC),0)
 ifeq ($(SHARED),1)
 __basedll___depname = \
@@ -2769,6 +2814,43 @@ __advdll___depname = \
 endif
 endif
 endif
+ifeq ($(WXUNIV),0)
+____ADVANCED_SRC_FILENAMES_2_OBJECTS =  \
+       $(OBJS)\advdll_calctrl.o \
+       $(OBJS)\advdll_datectlg.o \
+       $(OBJS)\advdll_grid.o \
+       $(OBJS)\advdll_gridctrl.o \
+       $(OBJS)\advdll_gridsel.o \
+       $(OBJS)\advdll_helpext.o \
+       $(OBJS)\advdll_laywin.o \
+       $(OBJS)\advdll_sashwin.o \
+       $(OBJS)\advdll_splash.o \
+       $(OBJS)\advdll_tipdlg.o \
+       $(OBJS)\advdll_wizard.o \
+       $(OBJS)\advdll_taskbarcmn.o \
+       $(OBJS)\advdll_sound.o \
+       $(OBJS)\advdll_taskbar.o \
+       $(OBJS)\advdll_joystick.o \
+       $(OBJS)\advdll_datectrl.o
+endif
+ifeq ($(WXUNIV),1)
+____ADVANCED_SRC_FILENAMES_2_OBJECTS =  \
+       $(OBJS)\advdll_calctrl.o \
+       $(OBJS)\advdll_datectlg.o \
+       $(OBJS)\advdll_grid.o \
+       $(OBJS)\advdll_gridctrl.o \
+       $(OBJS)\advdll_gridsel.o \
+       $(OBJS)\advdll_helpext.o \
+       $(OBJS)\advdll_laywin.o \
+       $(OBJS)\advdll_sashwin.o \
+       $(OBJS)\advdll_splash.o \
+       $(OBJS)\advdll_tipdlg.o \
+       $(OBJS)\advdll_wizard.o \
+       $(OBJS)\advdll_taskbarcmn.o \
+       $(OBJS)\advdll_sound.o \
+       $(OBJS)\advdll_taskbar.o \
+       $(OBJS)\advdll_joystick.o
+endif
 ifeq ($(MONOLITHIC),0)
 ifeq ($(SHARED),0)
 ifeq ($(USE_GUI),1)
@@ -2777,6 +2859,43 @@ __advlib___depname = \
 endif
 endif
 endif
+ifeq ($(WXUNIV),0)
+____ADVANCED_SRC_FILENAMES_3_OBJECTS =  \
+       $(OBJS)\advlib_calctrl.o \
+       $(OBJS)\advlib_datectlg.o \
+       $(OBJS)\advlib_grid.o \
+       $(OBJS)\advlib_gridctrl.o \
+       $(OBJS)\advlib_gridsel.o \
+       $(OBJS)\advlib_helpext.o \
+       $(OBJS)\advlib_laywin.o \
+       $(OBJS)\advlib_sashwin.o \
+       $(OBJS)\advlib_splash.o \
+       $(OBJS)\advlib_tipdlg.o \
+       $(OBJS)\advlib_wizard.o \
+       $(OBJS)\advlib_taskbarcmn.o \
+       $(OBJS)\advlib_sound.o \
+       $(OBJS)\advlib_taskbar.o \
+       $(OBJS)\advlib_joystick.o \
+       $(OBJS)\advlib_datectrl.o
+endif
+ifeq ($(WXUNIV),1)
+____ADVANCED_SRC_FILENAMES_3_OBJECTS =  \
+       $(OBJS)\advlib_calctrl.o \
+       $(OBJS)\advlib_datectlg.o \
+       $(OBJS)\advlib_grid.o \
+       $(OBJS)\advlib_gridctrl.o \
+       $(OBJS)\advlib_gridsel.o \
+       $(OBJS)\advlib_helpext.o \
+       $(OBJS)\advlib_laywin.o \
+       $(OBJS)\advlib_sashwin.o \
+       $(OBJS)\advlib_splash.o \
+       $(OBJS)\advlib_tipdlg.o \
+       $(OBJS)\advlib_wizard.o \
+       $(OBJS)\advlib_taskbarcmn.o \
+       $(OBJS)\advlib_sound.o \
+       $(OBJS)\advlib_taskbar.o \
+       $(OBJS)\advlib_joystick.o
+endif
 ifeq ($(MONOLITHIC),0)
 ifeq ($(SHARED),1)
 ifeq ($(USE_GUI),1)
@@ -2965,12 +3084,6 @@ endif
 ifeq ($(UNICODE),1)
 __UNICODE_DEFINE_p = -D_UNICODE
 endif
-ifeq ($(SHARED),0)
-LIBDIRNAME = ..\..\lib\gcc_lib$(CFG)
-endif
-ifeq ($(SHARED),1)
-LIBDIRNAME = ..\..\lib\gcc_dll$(CFG)
-endif
 ifeq ($(WXUNIV),0)
 __SETUP_H_SUBDIR_FILENAMES = msw
 endif
@@ -3324,7 +3437,7 @@ $(SETUPHDIR)\wx\setup.h:
 build_cfg_file: $(SETUPHDIR)
        @echo WXVER_MAJOR=2 >$(BUILD_CFG_FILE)
        @echo WXVER_MINOR=5 >>$(BUILD_CFG_FILE)
-       @echo WXVER_RELEASE=3 >>$(BUILD_CFG_FILE)
+       @echo WXVER_RELEASE=4 >>$(BUILD_CFG_FILE)
        @echo BUILD=$(BUILD) >>$(BUILD_CFG_FILE)
        @echo MONOLITHIC=$(MONOLITHIC) >>$(BUILD_CFG_FILE)
        @echo SHARED=$(SHARED) >>$(BUILD_CFG_FILE)
@@ -3872,12 +3985,18 @@ $(OBJS)\monodll_basemsw.o: ../../src/msw/basemsw.cpp
 $(OBJS)\monodll_crashrpt.o: ../../src/msw/crashrpt.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
+$(OBJS)\monodll_debughlp.o: ../../src/msw/debughlp.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_dde.o: ../../src/msw/dde.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
 $(OBJS)\monodll_dir.o: ../../src/msw/dir.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
+$(OBJS)\monodll_dlmsw.o: ../../src/msw/dlmsw.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_mimetype.o: ../../src/msw/mimetype.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
@@ -3890,6 +4009,9 @@ $(OBJS)\monodll_registry.o: ../../src/msw/registry.cpp
 $(OBJS)\monodll_snglinst.o: ../../src/msw/snglinst.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
+$(OBJS)\monodll_stackwalk.o: ../../src/msw/stackwalk.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_stdpaths.o: ../../src/msw/stdpaths.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
@@ -4094,46 +4216,7 @@ $(OBJS)\monodll_metal.o: ../../src/univ/themes/metal.cpp
 $(OBJS)\monodll_win32.o: ../../src/univ/themes/win32.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
-$(OBJS)\monodll_calctrl.o: ../../src/generic/calctrl.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_grid.o: ../../src/generic/grid.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_gridctrl.o: ../../src/generic/gridctrl.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_gridsel.o: ../../src/generic/gridsel.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_helpext.o: ../../src/generic/helpext.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_laywin.o: ../../src/generic/laywin.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_sashwin.o: ../../src/generic/sashwin.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_splash.o: ../../src/generic/splash.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_tipdlg.o: ../../src/generic/tipdlg.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_wizard.o: ../../src/generic/wizard.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_taskbarcmn.o: ../../src/common/taskbarcmn.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_sound.o: ../../src/msw/sound.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_taskbar.o: ../../src/msw/taskbar.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
-
-$(OBJS)\monodll_joystick.o: ../../src/msw/joystick.cpp
+$(OBJS)\monodll_datectrl.o: ../../src/msw/datectrl.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
 $(OBJS)\monodll_mediactrlcmn.o: ../../src/common/mediactrlcmn.cpp
@@ -4241,6 +4324,9 @@ $(OBJS)\monodll_xh_choic.o: ../../src/xrc/xh_choic.cpp
 $(OBJS)\monodll_xh_combo.o: ../../src/xrc/xh_combo.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
+$(OBJS)\monodll_xh_datectrl.o: ../../src/xrc/xh_datectrl.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_xh_dlg.o: ../../src/xrc/xh_dlg.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 
@@ -5415,6 +5501,81 @@ $(OBJS)\monodll_vscroll.o: ../../src/generic/vscroll.cpp
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
 endif
 
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_calctrl.o: ../../src/generic/calctrl.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_datectlg.o: ../../src/generic/datectlg.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_grid.o: ../../src/generic/grid.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_gridctrl.o: ../../src/generic/gridctrl.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_gridsel.o: ../../src/generic/gridsel.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_helpext.o: ../../src/generic/helpext.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_laywin.o: ../../src/generic/laywin.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_sashwin.o: ../../src/generic/sashwin.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_splash.o: ../../src/generic/splash.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_tipdlg.o: ../../src/generic/tipdlg.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_wizard.o: ../../src/generic/wizard.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_taskbarcmn.o: ../../src/common/taskbarcmn.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_sound.o: ../../src/msw/sound.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_taskbar.o: ../../src/msw/taskbar.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_joystick.o: ../../src/msw/joystick.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $<
+endif
+
 $(OBJS)\monolib_dummy.o: ../../src/msw/dummy.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
@@ -5589,12 +5750,18 @@ $(OBJS)\monolib_basemsw.o: ../../src/msw/basemsw.cpp
 $(OBJS)\monolib_crashrpt.o: ../../src/msw/crashrpt.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
+$(OBJS)\monolib_debughlp.o: ../../src/msw/debughlp.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_dde.o: ../../src/msw/dde.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
 $(OBJS)\monolib_dir.o: ../../src/msw/dir.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
+$(OBJS)\monolib_dlmsw.o: ../../src/msw/dlmsw.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_mimetype.o: ../../src/msw/mimetype.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
@@ -5607,6 +5774,9 @@ $(OBJS)\monolib_registry.o: ../../src/msw/registry.cpp
 $(OBJS)\monolib_snglinst.o: ../../src/msw/snglinst.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
+$(OBJS)\monolib_stackwalk.o: ../../src/msw/stackwalk.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_stdpaths.o: ../../src/msw/stdpaths.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
@@ -5811,46 +5981,7 @@ $(OBJS)\monolib_metal.o: ../../src/univ/themes/metal.cpp
 $(OBJS)\monolib_win32.o: ../../src/univ/themes/win32.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
-$(OBJS)\monolib_calctrl.o: ../../src/generic/calctrl.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_grid.o: ../../src/generic/grid.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_gridctrl.o: ../../src/generic/gridctrl.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_gridsel.o: ../../src/generic/gridsel.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_helpext.o: ../../src/generic/helpext.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_laywin.o: ../../src/generic/laywin.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_sashwin.o: ../../src/generic/sashwin.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_splash.o: ../../src/generic/splash.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_tipdlg.o: ../../src/generic/tipdlg.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_wizard.o: ../../src/generic/wizard.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_taskbarcmn.o: ../../src/common/taskbarcmn.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_sound.o: ../../src/msw/sound.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_taskbar.o: ../../src/msw/taskbar.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
-
-$(OBJS)\monolib_joystick.o: ../../src/msw/joystick.cpp
+$(OBJS)\monolib_datectrl.o: ../../src/msw/datectrl.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
 $(OBJS)\monolib_mediactrlcmn.o: ../../src/common/mediactrlcmn.cpp
@@ -5958,6 +6089,9 @@ $(OBJS)\monolib_xh_choic.o: ../../src/xrc/xh_choic.cpp
 $(OBJS)\monolib_xh_combo.o: ../../src/xrc/xh_combo.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
+$(OBJS)\monolib_xh_datectrl.o: ../../src/xrc/xh_datectrl.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_xh_dlg.o: ../../src/xrc/xh_dlg.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 
@@ -7132,6 +7266,81 @@ $(OBJS)\monolib_vscroll.o: ../../src/generic/vscroll.cpp
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
 endif
 
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_calctrl.o: ../../src/generic/calctrl.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_datectlg.o: ../../src/generic/datectlg.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_grid.o: ../../src/generic/grid.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_gridctrl.o: ../../src/generic/gridctrl.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_gridsel.o: ../../src/generic/gridsel.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_helpext.o: ../../src/generic/helpext.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_laywin.o: ../../src/generic/laywin.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_sashwin.o: ../../src/generic/sashwin.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_splash.o: ../../src/generic/splash.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_tipdlg.o: ../../src/generic/tipdlg.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_wizard.o: ../../src/generic/wizard.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_taskbarcmn.o: ../../src/common/taskbarcmn.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_sound.o: ../../src/msw/sound.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_taskbar.o: ../../src/msw/taskbar.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_joystick.o: ../../src/msw/joystick.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $<
+endif
+
 $(OBJS)\basedll_dummy.o: ../../src/msw/dummy.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
@@ -7306,12 +7515,18 @@ $(OBJS)\basedll_basemsw.o: ../../src/msw/basemsw.cpp
 $(OBJS)\basedll_crashrpt.o: ../../src/msw/crashrpt.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
+$(OBJS)\basedll_debughlp.o: ../../src/msw/debughlp.cpp
+       $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
+
 $(OBJS)\basedll_dde.o: ../../src/msw/dde.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
 $(OBJS)\basedll_dir.o: ../../src/msw/dir.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
+$(OBJS)\basedll_dlmsw.o: ../../src/msw/dlmsw.cpp
+       $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
+
 $(OBJS)\basedll_mimetype.o: ../../src/msw/mimetype.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
@@ -7324,6 +7539,9 @@ $(OBJS)\basedll_registry.o: ../../src/msw/registry.cpp
 $(OBJS)\basedll_snglinst.o: ../../src/msw/snglinst.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
+$(OBJS)\basedll_stackwalk.o: ../../src/msw/stackwalk.cpp
+       $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
+
 $(OBJS)\basedll_stdpaths.o: ../../src/msw/stdpaths.cpp
        $(CXX) -c -o $@ $(BASEDLL_CXXFLAGS) $<
 
@@ -7531,12 +7749,18 @@ $(OBJS)\baselib_basemsw.o: ../../src/msw/basemsw.cpp
 $(OBJS)\baselib_crashrpt.o: ../../src/msw/crashrpt.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
+$(OBJS)\baselib_debughlp.o: ../../src/msw/debughlp.cpp
+       $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
+
 $(OBJS)\baselib_dde.o: ../../src/msw/dde.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
 $(OBJS)\baselib_dir.o: ../../src/msw/dir.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
+$(OBJS)\baselib_dlmsw.o: ../../src/msw/dlmsw.cpp
+       $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
+
 $(OBJS)\baselib_mimetype.o: ../../src/msw/mimetype.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
@@ -7549,6 +7773,9 @@ $(OBJS)\baselib_registry.o: ../../src/msw/registry.cpp
 $(OBJS)\baselib_snglinst.o: ../../src/msw/snglinst.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
+$(OBJS)\baselib_stackwalk.o: ../../src/msw/stackwalk.cpp
+       $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
+
 $(OBJS)\baselib_stdpaths.o: ../../src/msw/stdpaths.cpp
        $(CXX) -c -o $@ $(BASELIB_CXXFLAGS) $<
 
@@ -10131,9 +10358,15 @@ endif
 $(OBJS)\advdll_dummy.o: ../../src/msw/dummy.cpp
        $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $<
 
+$(OBJS)\advdll_datectrl.o: ../../src/msw/datectrl.cpp
+       $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $<
+
 $(OBJS)\advdll_calctrl.o: ../../src/generic/calctrl.cpp
        $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $<
 
+$(OBJS)\advdll_datectlg.o: ../../src/generic/datectlg.cpp
+       $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $<
+
 $(OBJS)\advdll_grid.o: ../../src/generic/grid.cpp
        $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $<
 
@@ -10176,9 +10409,15 @@ $(OBJS)\advdll_joystick.o: ../../src/msw/joystick.cpp
 $(OBJS)\advlib_dummy.o: ../../src/msw/dummy.cpp
        $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $<
 
+$(OBJS)\advlib_datectrl.o: ../../src/msw/datectrl.cpp
+       $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $<
+
 $(OBJS)\advlib_calctrl.o: ../../src/generic/calctrl.cpp
        $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $<
 
+$(OBJS)\advlib_datectlg.o: ../../src/generic/datectlg.cpp
+       $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $<
+
 $(OBJS)\advlib_grid.o: ../../src/generic/grid.cpp
        $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $<
 
@@ -10449,6 +10688,9 @@ $(OBJS)\xrcdll_xh_choic.o: ../../src/xrc/xh_choic.cpp
 $(OBJS)\xrcdll_xh_combo.o: ../../src/xrc/xh_combo.cpp
        $(CXX) -c -o $@ $(XRCDLL_CXXFLAGS) $<
 
+$(OBJS)\xrcdll_xh_datectrl.o: ../../src/xrc/xh_datectrl.cpp
+       $(CXX) -c -o $@ $(XRCDLL_CXXFLAGS) $<
+
 $(OBJS)\xrcdll_xh_dlg.o: ../../src/xrc/xh_dlg.cpp
        $(CXX) -c -o $@ $(XRCDLL_CXXFLAGS) $<
 
@@ -10569,6 +10811,9 @@ $(OBJS)\xrclib_xh_choic.o: ../../src/xrc/xh_choic.cpp
 $(OBJS)\xrclib_xh_combo.o: ../../src/xrc/xh_combo.cpp
        $(CXX) -c -o $@ $(XRCLIB_CXXFLAGS) $<
 
+$(OBJS)\xrclib_xh_datectrl.o: ../../src/xrc/xh_datectrl.cpp
+       $(CXX) -c -o $@ $(XRCLIB_CXXFLAGS) $<
+
 $(OBJS)\xrclib_xh_dlg.o: ../../src/xrc/xh_dlg.cpp
        $(CXX) -c -o $@ $(XRCLIB_CXXFLAGS) $<