]> git.saurik.com Git - wxWidgets.git/blob - src/stc/scintilla/lexers/descrip.mms
simplify code so it always returns the same object
[wxWidgets.git] / src / stc / scintilla / lexers / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 24 August 2012 *
6 # *
7 #*****************************************************************************
8
9 .first
10 define wx [----.include.wx]
11
12 .suffixes : .cpp
13
14 .ifdef __WXMOTIF__
15 CXX_DEFINE = /define=(__WX__=1,__WXMOTIF__=1,__USE_STD_IOSTREAM=1)/name=(as_is,short)\
16 /assume=(nostdnew,noglobal_array_new)\
17 /include=([],[-.src],[-.include],[-.lexlib])
18 CC_DEFINE = /define=(__WX__=1,__WXMOTIF__=1)/name=(as_is,short)\
19 /include=([],[-.src],[-.include],[-.lexlib])
20 .else
21 .ifdef __WXGTK__
22 CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1,__USE_STD_IOSTREAM=1)/float=ieee/name=(as_is,short)/ieee=denorm\
23 /assume=(nostdnew,noglobal_array_new)\
24 /include=([],[-.src],[-.include],[-.lexlib])
25 CC_DEFINE = /define=(__WX__=1,__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
26 /include=([],[-.src],[-.include],[-.lexlib])
27 .else
28 .ifdef __WXGTK2__
29 CXX_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1,__USE_STD_IOSTREAM=1)/float=ieee/name=(as_is,short)/ieee=denorm\
30 /assume=(nostdnew,noglobal_array_new)\
31 /include=([],[-.src],[-.include],[-.lexlib])
32 CC_DEFINE = /define=(__WX__=1,__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)\
33 /ieee=denorm/include=([],[-.src],[-.include],[-.lexlib])
34 .else
35 .ifdef __WXX11__
36 CXX_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1,__USE_STD_IOSTREAM=1)/float=ieee\
37 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)\
38 /include=([],[-.src],[-.include],[-.lexlib])
39 CC_DEFINE = /define=(__WX__=1,__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
40 /name=(as_is,short)/include=([],[-.src],[-.include],[-.lexlib])
41 .else
42 CXX_DEFINE =
43 CC_DEFINE =
44 .endif
45 .endif
46 .endif
47 .endif
48
49 .cxx.obj :
50 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cxx
51 .cpp.obj :
52 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
53 .c.obj :
54 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
55
56 OBJECTS=LexA68k.obj,LexAbaqus.obj,LexAda.obj,LexAPDL.obj,LexAsm.obj,\
57 LexAsn1.obj,LexASY.obj,LexAU3.obj,LexAVE.obj,LexAVS.obj,LexBaan.obj,\
58 LexBash.obj,LexBasic.obj,LexBullant.obj,LexCaml.obj,LexCLW.obj,\
59 LexCmake.obj,LexCOBOL.obj,LexCoffeeScript.obj,LexConf.obj,\
60 LexCPP.obj,LexCrontab.obj,LexCsound.obj,LexCSS.obj,LexD.obj,\
61 LexECL.obj,LexEiffel.obj,LexErlang.obj,LexEScript.obj,LexFlagship.obj,\
62 LexForth.obj,LexFortran.obj,LexGAP.obj,LexGui4Cli.obj,LexHaskell.obj,\
63 LexHTML.obj,LexInno.obj,LexKix.obj,LexLisp.obj,LexLout.obj,LexLua.obj,\
64 LexMagik.obj,LexMarkdown.obj,LexMatlab.obj,LexMetapost.obj
65
66 OBJECTS1=LexMMIXAL.obj,LexModula.obj,LexMPT.obj,LexMSSQL.obj,LexMySQL.obj,\
67 LexNimrod.obj,LexNsis.obj,LexOpal.obj,LexOScript.obj,LexOthers.obj,\
68 LexPascal.obj,LexPB.obj,LexPerl.obj,LexPLM.obj,LexPOV.obj,\
69 LexPowerPro.obj,LexPowerShell.obj,LexProgress.obj,LexPS.obj,\
70 LexPython.obj,LexR.obj,LexRebol.obj,LexRuby.obj,LexScriptol.obj,\
71 LexSmalltalk.obj,LexSML.obj,LexSorcus.obj,LexSpecman.obj,LexSpice.obj,\
72 LexSQL.obj,LexTACL.obj,LexTADS3.obj,LexTAL.obj,LexTCL.obj,LexTCMD.obj,\
73 LexTeX.obj,LexTxt2tags.obj,LexVB.obj,LexVerilog.obj,LexVHDL.obj,\
74 LexVisualProlog.obj,LexYAML.obj
75
76 SOURCES=LexA68k.cxx,LexAbaqus.cxx,LexAda.cxx,LexAPDL.cxx,LexAsm.cxx,\
77 LexAsn1.cxx,LexASY.cxx,LexAU3.cxx,LexAVE.cxx,LexAVS.cxx,LexBaan.cxx,\
78 LexBash.cxx,LexBasic.cxx,LexBullant.cxx,LexCaml.cxx,LexCLW.cxx,\
79 LexCmake.cxx,LexCOBOL.cxx,LexCoffeeScript.cxx,LexConf.cxx,\
80 LexCPP.cxx,LexCrontab.cxx,LexCsound.cxx,LexCSS.cxx,LexD.cxx,\
81 LexECL.cxx,LexEiffel.cxx,LexErlang.cxx,LexEScript.cxx,LexFlagship.cxx,\
82 LexForth.cxx,LexFortran.cxx,LexGAP.cxx,LexGui4Cli.cxx,LexHaskell.cxx,\
83 LexHTML.cxx,LexInno.cxx,LexKix.cxx,LexLisp.cxx,LexLout.cxx,LexLua.cxx,\
84 LexMagik.cxx,LexMarkdown.cxx,LexMatlab.cxx,LexMetapost.cxx,\
85 LexMMIXAL.cxx,LexModula.cxx,LexMPT.cxx,LexMSSQL.cxx,LexMySQL.cxx,\
86 LexNimrod.cxx,LexNsis.cxx,LexOpal.cxx,LexOScript.cxx,LexOthers.cxx,\
87 LexPascal.cxx,LexPB.cxx,LexPerl.cxx,LexPLM.cxx,LexPOV.cxx,\
88 LexPowerPro.cxx,LexPowerShell.cxx,LexProgress.cxx,LexPS.cxx,\
89 LexPython.cxx,LexR.cxx,LexRebol.cxx,LexRuby.cxx,LexScriptol.cxx,\
90 LexSmalltalk.cxx,LexSML.cxx,LexSorcus.cxx,LexSpecman.cxx,LexSpice.cxx,\
91 LexSQL.cxx,LexTACL.cxx,LexTADS3.cxx,LexTAL.cxx,LexTCL.cxx,LexTCMD.cxx,\
92 LexTeX.cxx,LexTxt2tags.cxx,LexVB.cxx,LexVerilog.cxx,LexVHDL.cxx,\
93 LexVisualProlog.cxx,LexYAML.cxx
94
95 all : $(SOURCES)
96 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
97 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
98 .ifdef __WXMOTIF__
99 library [----.lib]libwx_motif.olb $(OBJECTS)
100 library [----.lib]libwx_motif.olb $(OBJECTS1)
101 If f$getsyi("HW_MODEL") .le. 2048 then library [----.lib]libwx_motif.olb [.CXX_REPOSITORY]*.obj
102 .else
103 .ifdef __WXGTK__
104 library [----.lib]libwx_gtk.olb $(OBJECTS)
105 library [----.lib]libwx_gtk.olb $(OBJECTS1)
106 If f$getsyi("HW_MODEL") .le. 2048 then library [----.lib]libwx_gtk.olb [.CXX_REPOSITORY]*.obj
107 .else
108 .ifdef __WXGTK2__
109 library [----.lib]libwx_gtk2.olb $(OBJECTS)
110 library [----.lib]libwx_gtk2.olb $(OBJECTS1)
111 If f$getsyi("HW_MODEL") .le. 2048 then library [----.lib]libwx_gtk2.olb [.CXX_REPOSITORY]*.obj
112 .else
113 .ifdef __WXX11__
114 library [----.lib]libwx_x11_univ.olb $(OBJECTS)
115 library [----.lib]libwx_x11_univ.olb $(OBJECTS1)
116 If f$getsyi("HW_MODEL") .le. 2048 then library [----.lib]libwx_x11_univ.olb [.CXX_REPOSITORY]*.obj
117 .endif
118 .endif
119 .endif
120 .endif
121
122 $(OBJECTS) : [----.include.wx]setup.h
123 $(OBJECTS1) : [----.include.wx]setup.h
124
125 LexA68k.obj : LexA68k.cxx
126 LexAbaqus.obj : LexAbaqus.cxx
127 LexAda.obj : LexAda.cxx
128 LexAPDL.obj : LexAPDL.cxx
129 LexAsm.obj : LexAsm.cxx
130 LexAsn1.obj : LexAsn1.cxx
131 LexASY.obj : LexASY.cxx
132 LexAU3.obj : LexAU3.cxx
133 LexAVE.obj : LexAVE.cxx
134 LexAVS.obj : LexAVS.cxx
135 LexBaan.obj : LexBaan.cxx
136 LexBash.obj : LexBash.cxx
137 LexBasic.obj : LexBasic.cxx
138 LexBullant.obj : LexBullant.cxx
139 LexCaml.obj : LexCaml.cxx
140 LexCLW.obj : LexCLW.cxx
141 LexCmake.obj : LexCmake.cxx
142 LexCOBOL.obj : LexCOBOL.cxx
143 LexCoffeeScript.obj : LexCoffeeScript.cxx
144 LexConf.obj : LexConf.cxx
145 LexCPP.obj : LexCPP.cxx
146 LexCrontab.obj : LexCrontab.cxx
147 LexCsound.obj : LexCsound.cxx
148 LexCSS.obj : LexCSS.cxx
149 LexD.obj : LexD.cxx
150 LexECL.obj : LexECL.cxx
151 LexEiffel.obj : LexEiffel.cxx
152 LexErlang.obj : LexErlang.cxx
153 LexEScript.obj : LexEScript.cxx
154 LexFlagship.obj : LexFlagship.cxx
155 LexForth.obj : LexForth.cxx
156 LexFortran.obj : LexFortran.cxx
157 LexGAP.obj : LexGAP.cxx
158 LexGui4Cli.obj : LexGui4Cli.cxx
159 LexHaskell.obj : LexHaskell.cxx
160 LexHTML.obj : LexHTML.cxx
161 LexInno.obj : LexInno.cxx
162 LexKix.obj : LexKix.cxx
163 LexLisp.obj : LexLisp.cxx
164 LexLout.obj : LexLout.cxx
165 LexLua.obj : LexLua.cxx
166 LexMagik.obj : LexMagik.cxx
167 LexMarkdown.obj : LexMarkdown.cxx
168 LexMatlab.obj : LexMatlab.cxx
169 LexMetapost.obj : LexMetapost.cxx
170 LexMMIXAL.obj : LexMMIXAL.cxx
171 LexModula.obj : LexModula.cxx
172 LexMPT.obj : LexMPT.cxx
173 LexMSSQL.obj : LexMSSQL.cxx
174 LexMySQL.obj : LexMySQL.cxx
175 LexNimrod.obj : LexNimrod.cxx
176 LexNsis.obj : LexNsis.cxx
177 LexOpal.obj : LexOpal.cxx
178 LexOScript.obj : LexOScript.cxx
179 LexOthers.obj : LexOthers.cxx
180 LexPascal.obj : LexPascal.cxx
181 LexPB.obj : LexPB.cxx
182 LexPerl.obj : LexPerl.cxx
183 LexPLM.obj : LexPLM.cxx
184 LexPOV.obj : LexPOV.cxx
185 LexPowerPro.obj : LexPowerPro.cxx
186 LexPowerShell.obj : LexPowerShell.cxx
187 LexProgress.obj : LexProgress.cxx
188 LexPS.obj : LexPS.cxx
189 LexPython.obj : LexPython.cxx
190 LexR.obj : LexR.cxx
191 LexRebol.obj : LexRebol.cxx
192 LexRuby.obj : LexRuby.cxx
193 LexScriptol.obj : LexScriptol.cxx
194 LexSmalltalk.obj : LexSmalltalk.cxx
195 LexSML.obj : LexSML.cxx
196 LexSorcus.obj : LexSorcus.cxx
197 LexSpecman.obj : LexSpecman.cxx
198 LexSpice.obj : LexSpice.cxx
199 LexSQL.obj : LexSQL.cxx
200 LexTACL.obj : LexTACL.cxx
201 LexTADS3.obj : LexTADS3.cxx
202 LexTAL.obj : LexTAL.cxx
203 LexTCL.obj : LexTCL.cxx
204 LexTCMD.obj : LexTCMD.cxx
205 LexTeX.obj : LexTeX.cxx
206 LexTxt2tags.obj : LexTxt2tags.cxx
207 LexVB.obj : LexVB.cxx
208 LexVerilog.obj : LexVerilog.cxx
209 LexVHDL.obj : LexVHDL.cxx
210 LexVisualProlog.obj : LexVisualProlog.cxx
211 LexYAML.obj : LexYAML.cxx