]> git.saurik.com Git - wxWidgets.git/commitdiff
configure stc support for OpenVMS
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Mon, 5 Oct 2009 14:50:45 +0000 (14:50 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Mon, 5 Oct 2009 14:50:45 +0000 (14:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

descrip.mms
samples/stc/descrip.mms [new file with mode: 0644]
src/stc/ScintillaWX.h
src/stc/descrip.mms [new file with mode: 0644]
src/stc/scintilla/src/descrip.mms [new file with mode: 0644]

index 518f11a2cb23023793d186b441a6a23f309defbf..9ac863c994e36a3ef59563cae87fdb57b29ba30f 100644 (file)
@@ -57,6 +57,8 @@ gtk : [.include.wx]setup.h
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [-.richtext]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
+       set default [-.stc]
+       $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [-.gtk1]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        library [--.lib]libwx_gtk.olb [.CXX_REPOSITORY]*.obj
@@ -112,6 +114,8 @@ gtk : [.include.wx]setup.h
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [-.sockets]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
+       set default [-.stc]
+       $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [-.xrc]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK__=1)
        set default [--]
@@ -145,6 +149,8 @@ gtk2 : [.include.wx]setup.h
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK2__=1)
        set default [-.richtext]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK2__=1)
+       set default [-.stc]
+       $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK2__=1)
        set default [-.gtk]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXGTK2__=1)
        library [--.lib]libwx_gtk2.olb [.CXX_REPOSITORY]*.obj
@@ -211,6 +217,8 @@ x11 : [.include.wx]setup.h
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXX11__=1,__WXUNIVERSAL__=1)
        set default [-.richtext]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXX11__=1,__WXUNIVERSAL__=1)
+       set default [-.stc]
+       $(MMS)$(MMSQUALIFIERS)/macro=(__WXX11__=1,__WXUNIVERSAL__=1)
        set default [-.x11]
        $(MMS)$(MMSQUALIFIERS)/macro=(__WXX11__=1,__WXUNIVERSAL__=1)
        set default [-.univ]
diff --git a/samples/stc/descrip.mms b/samples/stc/descrip.mms
new file mode 100644 (file)
index 0000000..1b2adde
--- /dev/null
@@ -0,0 +1,79 @@
+#*****************************************************************************
+#                                                                            *
+# Make file for VMS                                                          *
+# Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
+# Date : 5 October 2009                                                      *
+#                                                                            *
+#*****************************************************************************
+.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) stctest.exe
+.else
+.ifdef __WXGTK__
+       $(MMS)$(MMSQUALIFIERS) stctest_gtk.exe
+.else
+.ifdef __WXGTK2__
+       $(MMS)$(MMSQUALIFIERS) stctest_gtk2.exe
+.else
+.ifdef __WXX11__
+       $(MMS)$(MMSQUALIFIERS) stctest_x11.exe
+.endif
+.endif
+.endif
+.endif
+
+OBJS=stctest.obj,edit.obj,prefs.obj
+
+.ifdef __WXMOTIF__
+stctest.exe : $(OBJS)
+       cxxlink $(OBJS),[--.lib]vms/opt
+.else
+.ifdef __WXGTK__
+stctest_gtk.exe : $(OBJS)
+       cxxlink/exec=stctest_gtk.exe $(OBJS),[--.lib]vms_gtk/opt
+.else
+.ifdef __WXGTK2__
+stctest_gtk2.exe : $(OBJS)
+       cxxlink/exec=stctest_gtk2.exe $(OBJS),[--.lib]vms_gtk2/opt
+.else
+.ifdef __WXX11__
+stctest_x11.exe : $(OBJS)
+       cxxlink/exec=stctest_x11.exe $(OBJS),[--.lib]vms_x11_univ/opt
+.endif
+.endif
+.endif
+.endif
+
+stctest.obj : stctest.cpp
+edit.obj : edit.cpp
+prefs.obj : prefs.cpp
index 576229389b994ff54e4e649ca77ee31709827dbe..d74ea4a0d72663463ec47e47fcc644eb651ba20c 100644 (file)
 #include <string.h>
 
 #include "Platform.h"
+#include "PropSet.h"
+#include "Accessor.h"
+#include "KeyWords.h"
 
 #include "Scintilla.h"
 #include "CharClassify.h"
 #include "XPM.h"
 #ifdef SCI_LEXER
 #include "SciLexer.h"
-#include "PropSet.h"
-#include "Accessor.h"
-#include "KeyWords.h"
 #endif
 #include "SplitVector.h"
 #include "Partitioning.h"
diff --git a/src/stc/descrip.mms b/src/stc/descrip.mms
new file mode 100644 (file)
index 0000000..5b28d99
--- /dev/null
@@ -0,0 +1,77 @@
+#*****************************************************************************
+#                                                                            *
+# Make file for VMS                                                          *
+# Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
+# Date : 5 October 2009                                                      *
+#                                                                            *
+#*****************************************************************************
+.first
+       define wx [--.include.wx]
+
+.ifdef __WXMOTIF__
+CXX_DEFINE = /define=(__WX__=1,__WXMOTIF__=1)/name=(as_is,short)\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[.scintilla.src],[.scintilla.include])
+CC_DEFINE = /define=(__WX__=1,__WXMOTIF__=1)/name=(as_is,short)\
+       /include=([],[.scintilla.src],[.scintilla.include])
+.else
+.ifdef __WXGTK__
+CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[.scintilla.src],[.scintilla.include])
+CC_DEFINE = /define=(__WX__=1,__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+       /include=([],[.scintilla.src],[.scintilla.include])
+.else
+.ifdef __WXGTK2__
+CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[.scintilla.src],[.scintilla.include])
+CC_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)\
+       /ieee=denorm/include=([],[.scintilla.src],[.scintilla.include])
+.else
+.ifdef __WXX11__
+CXX_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
+       /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)\
+       /include=([],[.scintilla.src],[.scintilla.include])
+CC_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
+       /name=(as_is,short)/include=([],[.scintilla.src],[.scintilla.include])
+.else
+CXX_DEFINE =
+CC_DEFINE =
+.endif
+.endif
+.endif
+.endif
+
+.suffixes : .cpp
+
+.cpp.obj :
+       cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
+.c.obj :
+       cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
+
+OBJECTS=PlatWX.obj,ScintillaWX.obj,stc.obj
+
+SOURCES=PlatWX.cpp,ScintillaWX.cpp,stc.cpp
+
+all : $(SOURCES)
+       $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
+.ifdef __WXMOTIF__
+       library [--.lib]libwx_motif.olb $(OBJECTS)
+.else
+.ifdef __WXGTK__
+       library [--.lib]libwx_gtk.olb $(OBJECTS)
+.else
+.ifdef __WXGTK2__
+       library [--.lib]libwx_gtk2.olb $(OBJECTS)
+.else
+.ifdef __WXX11__
+       library [--.lib]libwx_x11_univ.olb $(OBJECTS)
+.endif
+.endif
+.endif
+.endif
+       set def [.scintilla.src]
+       $(MMS)$(MMSQUALIFIERS)
+       set def [--]
+
+PlatWX.obj : PlatWX.cpp
+ScintillaWX.obj : ScintillaWX.cpp
+stc.obj : stc.cpp
diff --git a/src/stc/scintilla/src/descrip.mms b/src/stc/scintilla/src/descrip.mms
new file mode 100644 (file)
index 0000000..c76bbfd
--- /dev/null
@@ -0,0 +1,205 @@
+#*****************************************************************************
+#                                                                            *
+# Make file for VMS                                                          *
+# Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
+# Date : 5 October 2009                                                      *
+#                                                                            *
+#*****************************************************************************
+.first
+       define wx [--.include.wx]
+
+.ifdef __WXMOTIF__
+CXX_DEFINE = /define=(__WX__=1,__WXMOTIF__=1)/name=(as_is,short)\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[-.src],[-.include])
+CC_DEFINE = /define=(__WX__=1,__WXMOTIF__=1)/name=(as_is,short)\
+       /include=([],[-.src],[-.include])
+.else
+.ifdef __WXGTK__
+CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[-.src],[-.include])
+CC_DEFINE = /define=(__WX__=1,__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+       /include=([],[-.src],[-.include])
+.else
+.ifdef __WXGTK2__
+CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm\
+          /assume=(nostdnew,noglobal_array_new)/include=([],[-.src],[-.include])
+CC_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)\
+       /ieee=denorm/include=([],[-.src],[-.include])
+.else
+.ifdef __WXX11__
+CXX_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
+       /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)\
+       /include=([],[-.src],[-.include])
+CC_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
+       /name=(as_is,short)/include=([],[-.src],[-.include])
+.else
+CXX_DEFINE =
+CC_DEFINE =
+.endif
+.endif
+.endif
+.endif
+
+.cxx.obj :
+       cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cxx
+.c.obj :
+       cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
+
+OBJECTS=AutoComplete.obj,CallTip.obj,CellBuffer.obj,CharClassify.obj,\
+       ContractionState.obj,Decoration.obj,Document.obj,DocumentAccessor.obj,\
+       Editor.obj,ExternalLexer.obj,Indicator.obj,KeyMap.obj,KeyWords.obj,\
+       LexAbaqus.obj,LexAda.obj,LexAPDL.obj,LexAsm.obj,LexAsn1.obj,\
+       LexASY.obj,LexAU3.obj,LexAVE.obj,LexBaan.obj,LexBash.obj,LexBasic.obj,\
+       LexBullant.obj,LexCaml.obj,LexCLW.obj,LexCmake.obj,LexConf.obj,\
+       LexCPP.obj,LexCrontab.obj,LexCsound.obj,LexCSS.obj,LexD.obj,\
+       LexEiffel.obj,LexErlang.obj,LexEScript.obj,LexFlagship.obj,\
+       LexForth.obj,LexFortran.obj,LexGAP.obj,LexGui4Cli.obj,LexHaskell.obj
+
+OBJECTS1=LexHTML.obj,LexInno.obj,LexKix.obj,LexLisp.obj,LexLout.obj,LexLua.obj,\
+        LexMatlab.obj,LexMetapost.obj,LexMMIXAL.obj,LexMPT.obj,LexMSSQL.obj,\
+       LexNsis.obj,LexOpal.obj,LexOthers.obj,LexPascal.obj,LexPB.obj,\
+       LexPerl.obj,LexPLM.obj,LexPOV.obj,LexProgress.obj,LexPS.obj,\
+       LexPython.obj,LexR.obj,LexRebol.obj,LexRuby.obj,LexScriptol.obj,\
+       LexSmalltalk.obj,LexSpecman.obj,LexSpice.obj,LexSQL.obj,LexTADS3.obj,\
+       LexTCL.obj,LexTeX.obj,LexVB.obj,LexVerilog.obj,LexVHDL.obj,\
+       LexYAML.obj,LineMarker.obj,PositionCache.obj,PropSet.obj,RESearch.obj,\
+       RunStyles.obj,ScintillaBase.obj,Style.obj,StyleContext.obj,\
+       UniConversion.obj,ViewStyle.obj,WindowAccessor.obj,XPM.obj
+
+SOURCES=AutoComplete.cxx,CallTip.cxx,CellBuffer.cxx,CharClassify.cxx,\
+       ContractionState.cxx,Decoration.cxx,Document.cxx,DocumentAccessor.cxx,\
+       Editor.cxx,ExternalLexer.cxx,Indicator.cxx,KeyMap.cxx,KeyWords.cxx,\
+       LexAbaqus.cxx,LexAda.cxx,LexAPDL.cxx,LexAsm.cxx,LexAsn1.cxx,\
+       LexASY.cxx,LexAU3.cxx,LexAVE.cxx,LexBaan.cxx,LexBash.cxx,LexBasic.cxx,\
+       LexBullant.cxx,LexCaml.cxx,LexCLW.cxx,LexCmake.cxx,LexConf.cxx,\
+       LexCPP.cxx,LexCrontab.cxx,LexCsound.cxx,LexCSS.cxx,LexD.cxx,\
+       LexEiffel.cxx,LexErlang.cxx,LexEScript.cxx,LexFlagship.cxx,\
+       LexForth.cxx,LexFortran.cxx,LexGAP.cxx,LexGui4Cli.cxx,LexHaskell.cxx,\
+       LexHTML.cxx,LexInno.cxx,LexKix.cxx,LexLisp.cxx,LexLout.cxx,LexLua.cxx,\
+        LexMatlab.cxx,LexMetapost.cxx,LexMMIXAL.cxx,LexMPT.cxx,LexMSSQL.cxx,\
+       LexNsis.cxx,LexOpal.cxx,LexOthers.cxx,LexPascal.cxx,LexPB.cxx,\
+       LexPerl.cxx,LexPLM.cxx,LexPOV.cxx,LexProgress.cxx,LexPS.cxx,\
+       LexPython.cxx,LexR.cxx,LexRebol.cxx,LexRuby.cxx,LexScriptol.cxx,\
+       LexSmalltalk.cxx,LexSpecman.cxx,LexSpice.cxx,LexSQL.cxx,LexTADS3.cxx,\
+       LexTCL.cxx,LexTeX.cxx,LexVB.cxx,LexVerilog.cxx,LexVHDL.cxx,\
+       LexYAML.cxx,LineMarker.cxx,PositionCache.cxx,PropSet.cxx,RESearch.cxx,\
+       RunStyles.cxx,ScintillaBase.cxx,Style.cxx,StyleContext.cxx,\
+       UniConversion.cxx,ViewStyle.cxx,WindowAccessor.cxx,XPM.cxx
+
+all : $(SOURCES)
+       $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
+       $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
+.ifdef __WXMOTIF__
+       library [----.lib]libwx_motif.olb $(OBJECTS)
+       library [----.lib]libwx_motif.olb $(OBJECTS1)
+.else
+.ifdef __WXGTK__
+       library [----.lib]libwx_gtk.olb $(OBJECTS)
+       library [----.lib]libwx_gtk.olb $(OBJECTS1)
+.else
+.ifdef __WXGTK2__
+       library [----.lib]libwx_gtk2.olb $(OBJECTS)
+       library [----.lib]libwx_gtk2.olb $(OBJECTS1)
+.else
+.ifdef __WXX11__
+       library [----.lib]libwx_x11_univ.olb $(OBJECTS)
+       library [----.lib]libwx_x11_univ.olb $(OBJECTS1)
+.endif
+.endif
+.endif
+.endif
+
+AutoComplete.obj : AutoComplete.cxx
+CallTip.obj : CallTip.cxx
+CellBuffer.obj : CellBuffer.cxx
+CharClassify.obj : CharClassify.cxx
+ContractionState.obj : ContractionState.cxx
+Decoration.obj : Decoration.cxx
+Document.obj : Document.cxx
+DocumentAccessor.obj : DocumentAccessor.cxx
+Editor.obj : Editor.cxx
+       cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn Editor.cxx
+ExternalLexer.obj : ExternalLexer.cxx
+Indicator.obj : Indicator.cxx
+KeyMap.obj : KeyMap.cxx
+KeyWords.obj : KeyWords.cxx
+LexAbaqus.obj : LexAbaqus.cxx
+LexAda.obj : LexAda.cxx
+LexAPDL.obj : LexAPDL.cxx
+LexAsm.obj : LexAsm.cxx
+LexAsn1.obj : LexAsn1.cxx
+LexASY.obj : LexASY.cxx
+LexAU3.obj : LexAU3.cxx
+LexAVE.obj : LexAVE.cxx
+LexBaan.obj : LexBaan.cxx
+LexBash.obj : LexBash.cxx
+LexBasic.obj : LexBasic.cxx
+LexBullant.obj : LexBullant.cxx
+LexCaml.obj : LexCaml.cxx
+LexCLW.obj : LexCLW.cxx
+LexCmake.obj : LexCmake.cxx
+LexConf.obj : LexConf.cxx
+LexCPP.obj : LexCPP.cxx
+LexCrontab.obj : LexCrontab.cxx
+LexCsound.obj : LexCsound.cxx
+LexCSS.obj : LexCSS.cxx
+LexD.obj : LexD.cxx
+       cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn LexD.cxx
+LexEiffel.obj : LexEiffel.cxx
+LexErlang.obj : LexErlang.cxx
+LexEScript.obj : LexEScript.cxx
+LexFlagship.obj : LexFlagship.cxx
+LexForth.obj : LexForth.cxx
+LexFortran.obj : LexFortran.cxx
+LexGAP.obj : LexGAP.cxx
+LexGui4Cli.obj : LexGui4Cli.cxx
+LexHaskell.obj : LexHaskell.cxx
+LexHTML.obj : LexHTML.cxx
+LexInno.obj : LexInno.cxx
+LexKix.obj : LexKix.cxx
+LexLisp.obj : LexLisp.cxx
+LexLout.obj : LexLout.cxx
+LexLua.obj : LexLua.cxx
+LexMatlab.obj : LexMatlab.cxx
+LexMetapost.obj : LexMetapost.cxx
+LexMMIXAL.obj : LexMMIXAL.cxx
+LexMPT.obj : LexMPT.cxx
+LexMSSQL.obj : LexMSSQL.cxx
+LexNsis.obj : LexNsis.cxx
+LexOpal.obj : LexOpal.cxx
+LexOthers.obj : LexOthers.cxx
+LexPascal.obj : LexPascal.cxx
+LexPB.obj : LexPB.cxx
+LexPerl.obj : LexPerl.cxx
+LexPLM.obj : LexPLM.cxx
+LexPOV.obj : LexPOV.cxx
+LexProgress.obj : LexProgress.cxx
+LexPS.obj : LexPS.cxx
+LexPython.obj : LexPython.cxx
+LexR.obj : LexR.cxx
+LexRebol.obj : LexRebol.cxx
+LexRuby.obj : LexRuby.cxx
+LexScriptol.obj : LexScriptol.cxx
+LexSmalltalk.obj : LexSmalltalk.cxx
+LexSpecman.obj : LexSpecman.cxx
+LexSpice.obj : LexSpice.cxx
+LexSQL.obj : LexSQL.cxx
+LexTADS3.obj : LexTADS3.cxx
+LexTCL.obj : LexTCL.cxx
+LexTeX.obj : LexTeX.cxx
+LexVB.obj : LexVB.cxx
+LexVerilog.obj : LexVerilog.cxx
+LexVHDL.obj : LexVHDL.cxx
+LexYAML.obj : LexYAML.cxx
+LineMarker.obj : LineMarker.cxx
+PositionCache.obj : PositionCache.cxx
+PropSet.obj : PropSet.cxx
+RESearch.obj : RESearch.cxx
+RunStyles.obj : RunStyles.cxx
+ScintillaBase.obj : ScintillaBase.cxx
+Style.obj : Style.cxx
+StyleContext.obj : StyleContext.cxx
+UniConversion.obj : UniConversion.cxx
+ViewStyle.obj : ViewStyle.cxx
+WindowAccessor.obj : WindowAccessor.cxx
+XPM.obj : XPM.cxx