]> git.saurik.com Git - wxWidgets.git/commitdiff
Include "xrc" support properly for OpenVMS
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Tue, 19 Sep 2006 11:59:21 +0000 (11:59 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Tue, 19 Sep 2006 11:59:21 +0000 (11:59 +0000)
 Modified Files:
wxWidgets/descrip.mms wxWidgets/setup.h_vms
  wxWidgets/lib/VMS_GTK2.OPT wxWidgets/lib/VMS_X11_UNIV.OPT
  wxWidgets/lib/vms_gtk.opt wxWidgets/src/common/descrip.mms
  wxWidgets/src/generic/descrip.mms
  wxWidgets/src/gtk1/descrip.mms wxWidgets/src/motif/descrip.mms
  wxWidgets/src/xrc/descrip.mms
 Added Files:
  wxWidgets/samples/xrc/descrip.mms

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41296 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

descrip.mms
lib/VMS_GTK2.OPT
lib/VMS_X11_UNIV.OPT
lib/vms_gtk.opt
samples/xrc/descrip.mms [new file with mode: 0755]
setup.h_vms
src/common/descrip.mms
src/generic/descrip.mms
src/gtk1/descrip.mms
src/motif/descrip.mms
src/xrc/descrip.mms

index 095bd6f41d7992d6e542df747a041842e3a568f4..c2ed278f848d07e702459905ad2173f056e198e2 100644 (file)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 15 June 2006                                                        *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -87,6 +87,8 @@ gtk : [.include.wx]setup.h
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [-.richedit]
 #      $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
+       set default [-.xrc]
+       $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [--]
 
 gtk2 : [.include.wx]setup.h
index 20aed868c28582a316e690a36d48e7eb068c8a37..5150b511d2374167ef390fdf565ec6afe2dadfe8 100755 (executable)
@@ -4,6 +4,7 @@ sys$library:libpng.olb/lib
 sys$library:libz.olb/lib
 sys$library:tiff.olb/lib
 X11:libxpm.olb/lib
+sys$library:expat.olb/lib
 sys$share:libgtk2.exe/share
 sys$share:libgdk-pixbuf.exe/share
 sys$share:libgdk2.exe/share
index 1af83b555af1a57a40415a601c28bc8b3060cc21..215150329eb2a6ffdfb2d4c5e945794ffe83fa94 100755 (executable)
@@ -3,6 +3,7 @@ sys$library:libjpeg.olb/lib
 sys$library:libpng.olb/lib
 sys$library:libz.olb/lib
 sys$library:tiff.olb/lib
+sys$library:expat.olb/lib
 X11:libxpm.olb/lib
 sys$share:iodbc.exe/share
 sys$share:vms_jackets.exe/share
index 4c4404bed038fce6eb95a8fa3ae72ba99cf0df3f..179cf79072197045f8b40dbe967998049c8f69a7 100644 (file)
@@ -4,6 +4,7 @@ sys$library:libjpeg.olb/lib
 sys$library:libpng.olb/lib
 sys$library:libz.olb/lib
 sys$library:tiff.olb/lib
+sys$library:expat.olb/lib
 X11:libxpm.olb/lib
 sys$share:iodbc.exe/share
 sys$share:libgtk.exe/share
diff --git a/samples/xrc/descrip.mms b/samples/xrc/descrip.mms
new file mode 100755 (executable)
index 0000000..5c4049f
--- /dev/null
@@ -0,0 +1,81 @@
+#*****************************************************************************
+#                                                                            *
+# Make file for VMS                                                          *
+# Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
+# Date : 14 September 2006                                                   *
+#                                                                            *
+#*****************************************************************************
+.first
+       define wx [--.include.wx]
+
+.ifdef __WXMOTIF__
+CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
+          /assume=(nostdnew,noglobal_array_new)
+.else
+.ifdef __WXGTK__
+CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)
+.else
+.ifdef __WXGTK2__
+CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)
+.else
+.ifdef __WXX11__
+CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
+       /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
+.else
+CXX_DEFINE =
+.endif
+.endif
+.endif
+.endif
+
+.suffixes : .cpp
+
+.cpp.obj :
+       cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
+
+all :
+.ifdef __WXMOTIF__
+       $(MMS)$(MMSQUALIFIERS) xrcdemo.exe
+.else
+.ifdef __WXGTK__
+       $(MMS)$(MMSQUALIFIERS) xrcdemo_gtk.exe
+.else
+.ifdef __WXGTK2__
+       $(MMS)$(MMSQUALIFIERS) xrcdemo_gtk2.exe
+.else
+.ifdef __WXX11__
+       $(MMS)$(MMSQUALIFIERS) xrcdemo_x11.exe
+.endif
+.endif
+.endif
+.endif
+
+.ifdef __WXMOTIF__
+xrcdemo.exe : xrcdemo.obj,custclas.obj,derivdlg.obj,myframe.obj
+       cxxlink xrcdemo,custclas.obj,derivdlg.obj,myframe.obj,[--.lib]vms/opt
+.else
+.ifdef __WXGTK__
+xrcdemo_gtk.exe : xrcdemo.obj,custclas.obj,derivdlg.obj,myframe.obj
+       cxxlink/exec=xrcdemo_gtk.exe xrcdemo,custclas.obj,derivdlg.obj,\
+       myframe.obj,[--.lib]vms_gtk/opt
+.else
+.ifdef __WXGTK2__
+xrcdemo_gtk2.exe : xrcdemo.obj,custclas.obj,derivdlg.obj,myframe.obj
+       cxxlink/exec=xrcdemo_gtk2.exe xrcdemo,custclas.obj,derivdlg.obj,\
+       myframe.obj,[--.lib]vms_gtk2/opt
+.else
+.ifdef __WXX11__
+xrcdemo_x11.exe : xrcdemo.obj,custclas.obj,derivdlg.obj,myframe.obj
+       cxxlink/exec=xrcdemo_x11.exe xrcdemo,custclas.obj,derivdlg.obj,\
+       myframe.obj,[--.lib]vms_x11_univ/opt
+.endif
+.endif
+.endif
+.endif
+
+xrcdemo.obj : xrcdemo.cpp
+custclas.obj : custclas.cpp
+derivdlg.obj : derivdlg.cpp
+myframe.obj : myframe.cpp
index c270f9e98cf8a91e6dead2d9f6aa89cba9511d41..a0c00f34d280d6a25e89eac26cd2e0fb3439b846 100644 (file)
@@ -597,6 +597,21 @@ typedef pid_t GPid;
  */
 #undef VA_LIST_IS_ARRAY
 
+/*
+ * Define if the compiler supports variadic macros
+ */
+#define HAVE_VARIADIC_MACROS 1
+
+#if defined(__NAMESPACE_STD) && !defined(__NAMESPACE_STD_ONLY)
+/*
+ * Define if your compiler has std::wstring
+ */
+#deffine HAVE_STD_WSTRING 1
+/*
+ * Define if your compiler has compliant std::string::compare
+ */
+#define HAVE_STD_STRING_COMPARE 1
+#else
 /*
  * Define if your compiler has std::wstring
  */
@@ -605,6 +620,8 @@ typedef pid_t GPid;
  * Define if your compiler has compliant std::string::compare
  */
 #undef HAVE_STD_STRING_COMPARE
+#endif
+
 /*
  * Define if your compiler has <hash_map>
  */
@@ -1132,6 +1149,14 @@ typedef pid_t GPid;
 /* Define this if you have wprintf() and related functions */
 #define HAVE_WPRINTF 1
 
+
+/* Define this if you have swprintf() */
+#define HAVE_SWPRINTF 1
+
+/* Define if you have a _broken_ swprintf() declaration in the header,
+ * without a 'size_t max' parameter as second argument */
+#undef HAVE_BROKEN_SWPRINTF_DECL
+
 /* Define this if you have vswprintf() and related functions */
 #define HAVE_VSWPRINTF 1
 
@@ -1172,6 +1197,13 @@ typedef pid_t GPid;
 
 #define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
 
+/* Define if the system headers declare the type boolean (which will conflict
+ * with the jpeg headers unless HAVE_BOOLEAN is defined).  */
+#undef HAVE_BOOLEAN
+
+/* Define if the header pbt.h is missing.  */
+#undef NEED_PBT_H
+
 #endif /* __WIN32__ */
 
 /* --------------------------------------------------------*
index 5e88373abaeb89809de00769d11b1c9260e7ed68..fca045f16f7947344ec5c14f03781eb6fd25dd76 100644 (file)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 18 August 2006                                                      *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -106,6 +106,7 @@ OBJECTS1=fs_inet.obj,\
                fs_zip.obj,\
                ftp.obj,\
                gaugecmn.obj,\
+               gbsizer.obj,\
                gdicmn.obj,\
                gifdecod.obj,\
                hash.obj,\
@@ -188,7 +189,11 @@ OBJECTS2=tbarbase.obj,\
                wincmn.obj,\
                xpmdecod.obj,\
                zipstrm.obj,\
-               zstream.obj
+               zstream.obj,\
+               clrpickercmn.obj,\
+               filepickercmn.obj,\
+               fontpickercmn.obj,\
+               pickerbase.obj
 
 OBJECTS_MOTIF=radiocmn.obj
 
@@ -254,6 +259,7 @@ SOURCES = \
                fs_zip.cpp,\
                ftp.cpp,\
                gaugecmn.cpp,\
+               gbsizer.cpp,\
                gdicmn.cpp,\
                gifdecod.cpp,\
                hash.cpp,\
@@ -335,6 +341,10 @@ SOURCES = \
                xpmdecod.cpp,\
                zipstrm.cpp,\
                zstream.cpp,\
+               clrpickercmn.cpp,\
+               filepickercmn.cpp,\
+               fontpickercmn.cpp,\
+               pickerbase.cpp,\
                accesscmn.cpp,\
                dndcmn.cpp,\
                dpycmn.cpp,\
@@ -366,9 +376,11 @@ all : $(SOURCES)
        library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
 .else
 .ifdef __WXGTK__
+       $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
        library [--.lib]libwx_gtk.olb $(OBJECTS)
        library [--.lib]libwx_gtk.olb $(OBJECTS1)
        library [--.lib]libwx_gtk.olb $(OBJECTS2)
+       library [--.lib]libwx_gtk.olb $(OBJECTS_X11)
 .else
 .ifdef __WXGTK2__
        library [--.lib]libwx_gtk2.olb $(OBJECTS)
@@ -440,6 +452,7 @@ fs_inet.obj : fs_inet.cpp
 fs_zip.obj : fs_zip.cpp
 ftp.obj : ftp.cpp
 gaugecmn.obj : gaugecmn.cpp
+gbsizer.obj : gbsizer.cpp
 gdicmn.obj : gdicmn.cpp
 gifdecod.obj : gifdecod.cpp
 hash.obj : hash.cpp
@@ -541,3 +554,7 @@ xtixml.obj : xtixml.cpp
 uri.obj : uri.cpp
 dpycmn.obj : dpycmn.cpp
 combocmn.obj : combocmn.cpp
+clrpickercmn.obj : clrpickercmn.cpp
+filepickercmn.obj : filepickercmn.cpp
+fontpickercmn.obj : fontpickercmn.cpp
+pickerbase.obj : pickerbase.cpp
index 50f50008cfaf6101d2f2257a4749e3a7d06847ba..9618cb9ee7182bc53270afbb1b16334d4b692630 100644 (file)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 18 August 2006                                                      *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -51,12 +51,14 @@ OBJECTS = \
                choicbkg.obj,\
                choicdgg.obj,\
                colrdlgg.obj,\
+               clrpickerg.obj,\
                datectlg.obj,\
                dcpsg.obj,\
                dirctrlg.obj,\
                dirdlgg.obj,\
                fdrepdlg.obj,\
                fontdlgg.obj,\
+               fontpickerg.obj,\
                grid.obj,\
                gridctrl.obj,\
                gridsel.obj,\
@@ -68,6 +70,7 @@ OBJECTS = \
                logg.obj,\
                msgdlgg.obj,\
                numdlgg.obj,\
+               odcombo.obj,\
                panelg.obj,\
                printps.obj,\
                prntdlgg.obj,\
@@ -85,7 +88,9 @@ OBJECTS = \
                toolbkg.obj,\
                treebkg.obj,\
                treectlg.obj,\
-               wizard.obj
+               wizard.obj,\
+               hyperlink.obj,\
+               filepickerg.obj
 
 SOURCES = \
                accel.cpp,\
@@ -95,6 +100,7 @@ SOURCES = \
                choicbkg.cpp,\
                choicdgg.cpp,\
                colrdlgg.cpp,\
+               clrpickerg.cpp,\
                datectlg.cpp,\
                dcpsg.cpp,\
                dirctrlg.cpp,\
@@ -102,11 +108,11 @@ SOURCES = \
                filedlgg.cpp,\
                fdrepdlg.cpp,\
                fontdlgg.cpp,\
+               fontpickerg.cpp,\
                grid.cpp,\
                gridctrl.cpp,\
                gridsel.cpp,\
                helpext.cpp,\
-               icon.cpp,\
                imaglist.cpp,\
                laywin.cpp,\
                listbkg.cpp,\
@@ -115,6 +121,7 @@ SOURCES = \
                msgdlgg.cpp,\
                notebook.cpp,\
                numdlgg.cpp,\
+               odcombo.cpp,\
                paletteg.cpp,\
                panelg.cpp,\
                printps.cpp,\
@@ -145,7 +152,10 @@ SOURCES = \
                splash.cpp,\
                timer.cpp,\
                vlbox.cpp,\
-               vscroll.cpp
+               hyperlink.cpp,\
+               filepickerg.cpp,\
+               vscroll.cpp,\
+               icon.cpp
 
 .ifdef __WXMOTIF__
 OBJECTS0=,statusbr.obj,statline.obj,notebook.obj,spinctlg.obj
@@ -155,7 +165,8 @@ OBJECTS0=,accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
        listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
        vlbox.obj,vscroll.obj,combog.obj,icon.obj
 .else
-OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,icon.obj
+OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
+       vscroll.obj,combog.obj,icon.obj
 .endif
 .endif
 
@@ -182,6 +193,7 @@ busyinfo.obj : busyinfo.cpp
 calctrl.obj : calctrl.cpp
 caret.obj : caret.cpp
 choicdgg.obj : choicdgg.cpp
+clrpickerg.obj : clrpickerg.cpp
 colrdlgg.obj : colrdlgg.cpp
 datectlg.obj : datectlg.cpp
 dcpsg.obj : dcpsg.cpp
@@ -202,6 +214,7 @@ logg.obj : logg.cpp
 msgdlgg.obj : msgdlgg.cpp
 notebook.obj : notebook.cpp
 numdlgg.obj : numdlgg.cpp
+odcombo.obj : odcombo.cpp
 paletteg.obj : paletteg.cpp
 panelg.obj : panelg.cpp
 printps.obj : printps.cpp
@@ -239,3 +252,6 @@ choicbkg.obj : choicbkg.cpp
 toolbkg.obj : toolbkg.cpp
 treebkg.obj : treebkg.cpp
 combog.obj : combog.cpp
+fontpickerg.obj : fontpickerg.cpp
+hyperlink.obj : hyperlink.cpp
+filepickerg.obj : filepickerg.cpp
index ad6fc4340f9332f49b30a0ed8a2e6fe3893688c4..eae2497583be627bf3f8adf328f5fb7386aad044 100644 (file)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 18 August 2006                                                      *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -43,8 +43,10 @@ OBJECTS = \
         evtloop.obj,\
        filedlg.obj,\
        font.obj,\
+       gdiobj.obj,\
         glcanvas.obj,\
        gsockgtk.obj,\
+        icon.obj,\
        main.obj,\
        minifram.obj,\
        pen.obj,\
@@ -120,8 +122,10 @@ SOURCES =\
        fontdlg.cpp,\
        frame.cpp,\
        gauge.cpp,\
+       gdiobj.cpp,\
         glcanvas.cpp,\
        gsockgtk.cpp,\
+        icon.cpp,\
        listbox.cpp,\
        main.cpp,\
        mdi.cpp,\
@@ -195,8 +199,10 @@ font.obj : font.cpp
 fontdlg.obj : fontdlg.cpp
 frame.obj : frame.cpp
 gauge.obj : gauge.cpp
+gdiobj.obj : gdiobj.cpp
 glcanvas.obj : glcanvas.cpp
 gsockgtk.obj : gsockgtk.cpp
+icon.obj : icon.cpp
 listbox.obj : listbox.cpp
 main.obj : main.cpp
 msgdlg.obj : msgdlg.cpp
index 7292889734c4812504e7cea5470649dcff4c4045..d7e26cc7a8763898f301fcb6c8abc8a89331827f 100644 (file)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 21 August 2006                                                      *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -50,6 +50,7 @@ OBJECTS = \
                font.obj,\
                frame.obj,\
                gauge.obj,\
+               gdiobj.obj,\
                gsockmot.obj,\
                icon.obj,\
                listbox.obj,\
@@ -102,6 +103,7 @@ SOURCES = \
                font.cpp,\
                frame.cpp,\
                gauge.cpp,\
+               gdiobj.cpp,\
                gsockmot.cpp,\
                icon.cpp,\
                listbox.cpp,\
@@ -163,6 +165,7 @@ filedlg.obj : filedlg.cpp
 font.obj : font.cpp
 frame.obj : frame.cpp
 gauge.obj : gauge.cpp
+gdiobj.obj : gdiobj.cpp
 gsockmot.obj : gsockmot.cpp
 icon.obj : icon.cpp
 listbox.obj : listbox.cpp
index 82a2a262d7ffb83da8e7afb1be5c0421766ac271..4b64c8072cd6470b008ecad88df49cdfe1f236b2 100755 (executable)
@@ -2,7 +2,7 @@
 #                                                                            *
 # Make file for VMS                                                          *
 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
-# Date : 13 February 2006                                                    *
+# Date : 19 September 2006                                                   *
 #                                                                            *
 #*****************************************************************************
 .first
@@ -50,7 +50,10 @@ OBJECTS=xh_bmp.obj,xh_bmpbt.obj,xh_bttn.obj,xh_cald.obj,xh_chckb.obj,\
        xh_scrol.obj,xh_scwin.obj,xh_sizer.obj,xh_slidr.obj,xh_spin.obj,\
        xh_split.obj,xh_statbar.obj,xh_stbmp.obj,xh_stbox.obj,xh_stlin.obj,\
        xh_sttxt.obj,xh_text.obj,xh_tglbtn.obj,xh_toolb.obj,xh_tree.obj,\
-       xh_unkwn.obj,xh_wizrd.obj,xmlres.obj,xmlrsall.obj     
+       xh_unkwn.obj,xh_wizrd.obj,xmlres.obj,xmlrsall.obj,xh_listbk.obj,\
+       xh_choicbk.obj,xh_dirpicker.obj,xh_hyperlink.obj,xh_filepicker.obj,\
+       xh_fontpicker.obj,xh_clrpicker.obj,xh_odcombo.obj,xh_mdi.obj,\
+       xh_grid.obj,xh_datectrl.obj,xh_treebk.obj
 
 SOURCES =xh_bmp.cpp,xh_bmpbt.cpp,xh_bttn.cpp,xh_cald.cpp,xh_chckb.cpp,\
        xh_chckl.cpp,xh_choic.cpp,xh_combo.cpp,xh_dlg.cpp,xh_frame.cpp,\
@@ -59,7 +62,10 @@ SOURCES =xh_bmp.cpp,xh_bmpbt.cpp,xh_bttn.cpp,xh_cald.cpp,xh_chckb.cpp,\
        xh_scrol.cpp,xh_scwin.cpp,xh_sizer.cpp,xh_slidr.cpp,xh_spin.cpp,\
        xh_split.cpp,xh_statbar.cpp,xh_stbmp.cpp,xh_stbox.cpp,xh_stlin.cpp,\
        xh_sttxt.cpp,xh_text.cpp,xh_tglbtn.cpp,xh_toolb.cpp,xh_tree.cpp,\
-       xh_unkwn.cpp,xh_wizrd.cpp,xmlres.cpp,xmlrsall.cpp     
+       xh_unkwn.cpp,xh_wizrd.cpp,xmlres.cpp,xmlrsall.cpp,xh_listbk.cpp,\
+       xh_choicbk.cpp,xh_dirpicker.cpp,xh_hyperlink.cpp,xh_filepicker.cpp,\
+       xh_fontpicker.cpp,xh_clrpicker.cpp,xh_odcombo.cpp,xh_mdi.cpp,\
+       xh_grid.cpp,xh_datectrl.cpp,xh_treebk.cpp
   
 all : $(SOURCES)
        $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
@@ -118,3 +124,15 @@ xh_unkwn.obj : xh_unkwn.cpp
 xh_wizrd.obj : xh_wizrd.cpp
 xmlres.obj : xmlres.cpp
 xmlrsall.obj : xmlrsall.cpp
+xh_listbk.obj : xh_listbk.cpp
+xh_choicbk.obj : xh_choicbk.cpp
+xh_dirpicker.obj : xh_dirpicker.cpp
+xh_hyperlink.obj : xh_hyperlink.cpp
+xh_filepicker.obj : xh_filepicker.cpp
+xh_fontpicker.obj : xh_fontpicker.cpp
+xh_clrpicker.obj : xh_clrpicker.cpp
+xh_odcombo.obj : xh_odcombo.cpp
+xh_mdi.obj : xh_mdi.cpp
+xh_grid.obj : xh_grid.cpp
+xh_datectrl.obj : xh_datectrl.cpp
+xh_treebk.obj : xh_treebk.cpp