From a0e3430a7943d13cbb03f103366db2caa13d9b07 Mon Sep 17 00:00:00 2001 From: Jouk Jansen Date: Mon, 21 Jan 2013 11:04:40 +0000 Subject: [PATCH 1/1] OpenVMS compile support for wxSPLASH and sample git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73419 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- descrip.mms | 4 +- samples/splash/descrip.mms | 75 ++++++++++++++++++++++++++++++++++++++ src/generic/descrip.mms | 6 +-- 3 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 samples/splash/descrip.mms diff --git a/descrip.mms b/descrip.mms index e9701e82ca..2f069ddf70 100644 --- a/descrip.mms +++ b/descrip.mms @@ -2,7 +2,7 @@ # * # Make file for VMS * # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * -# Date : 21 May 2012 * +# Date : 21 January 2013 * # * #***************************************************************************** .first @@ -146,6 +146,8 @@ gtk : [.include.wx]setup.h $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1) set default [-.sockets] $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1) + set default [-.splash] + $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1) set default [-.stc] $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1) set default [-.thread] diff --git a/samples/splash/descrip.mms b/samples/splash/descrip.mms new file mode 100644 index 0000000000..944b73854f --- /dev/null +++ b/samples/splash/descrip.mms @@ -0,0 +1,75 @@ +#***************************************************************************** +# * +# Make file for VMS * +# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * +# Date : 21 January 2013 * +# * +#***************************************************************************** +.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) splash.exe +.else +.ifdef __WXGTK__ + $(MMS)$(MMSQUALIFIERS) splash_gtk.exe +.else +.ifdef __WXGTK2__ + $(MMS)$(MMSQUALIFIERS) splash_gtk2.exe +.else +.ifdef __WXX11__ + $(MMS)$(MMSQUALIFIERS) splash_x11.exe +.endif +.endif +.endif +.endif + +.ifdef __WXMOTIF__ +splash.exe : splash.obj + cxxlink splash,[--.lib]vms/opt +.else +.ifdef __WXGTK__ +splash_gtk.exe : splash.obj + cxxlink/exec=splash_gtk.exe splash,[--.lib]vms_gtk/opt +.else +.ifdef __WXGTK2__ +splash_gtk2.exe : splash.obj + cxxlink/exec=splash_gtk2.exe splash,[--.lib]vms_gtk2/opt +.else +.ifdef __WXX11__ +splash_x11.exe : splash.obj + cxxlink/exec=splash_x11.exe splash,[--.lib]vms_x11_univ/opt +.endif +.endif +.endif +.endif + +splash.obj : splash.cpp diff --git a/src/generic/descrip.mms b/src/generic/descrip.mms index b36cc7883d..0c61de6fd8 100644 --- a/src/generic/descrip.mms +++ b/src/generic/descrip.mms @@ -2,7 +2,7 @@ # * # Make file for VMS * # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * -# Date : 27 November 2012 * +# Date : 21 January 2013 * # * #***************************************************************************** .first @@ -95,7 +95,7 @@ OBJECTS = \ editlbox.obj,datavgen.obj,dbgrptg.obj,dragimgg.obj,\ richmsgdlgg.obj,commandlinkbuttong.obj,spinctlg.obj,\ markuptext.obj,bannerwindow.obj,timectrlg.obj,richtooltipg.obj\ - ,statbmpg.obj + ,statbmpg.obj,splash.obj SOURCES = \ aboutdlgg.cpp,\ @@ -177,7 +177,7 @@ OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\ .else .ifdef __WXX11__ OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\ - listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\ + listbkg.obj,mdig.obj,spinctlg.obj,timer.obj,\ combog.obj,icon.obj,collpaneg.obj,animateg.obj,\ colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj,textmeasure.obj .else -- 2.45.2