Update openVMS compile support
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 #                                                                            *
3 # Make file for VMS                                                          *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5 # Date : 27 September 2011                                                   *
6 #                                                                            *
7 #*****************************************************************************
8 .first
9         define wx [--.include.wx]
10
11 .ifdef __WXMOTIF__
12 CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
13            /assume=(nostdnew,noglobal_array_new)
14 CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
15 .else
16 .ifdef __WXGTK__
17 CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
18            /assume=(nostdnew,noglobal_array_new)
19 CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
20 .else
21 .ifdef __WXX11__
22 CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
23         /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
24 CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
25         /name=(as_is,short)
26 .else
27 .ifdef __WXGTK2__
28 CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1)/float=ieee\
29         /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
30 CC_DEFINE = /define=(__WX_GTK__=1,VMS_GTK2==1)/float=ieee\
31         /name=(as_is,short)
32 .else
33 CXX_DEFINE =
34 CC_DEFINE =
35 .endif
36 .endif
37 .endif
38 .endif
39
40 .suffixes : .cpp
41
42 .cpp.obj :
43         cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
44 .c.obj :
45         cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
46
47 OBJECTS = \
48                 aboutdlgg.obj,\
49                 busyinfo.obj,\
50                 calctrlg.obj,\
51                 caret.obj,\
52                 choicbkg.obj,\
53                 choicdgg.obj,\
54                 datectlg.obj,\
55                 dcpsg.obj,\
56                 dirctrlg.obj,\
57                 dirdlgg.obj,\
58                 fdrepdlg.obj,\
59                 fontdlgg.obj,\
60                 grid.obj,\
61                 gridctrl.obj,\
62                 gridsel.obj,\
63                 helpext.obj,\
64                 htmllbox.obj,\
65                 imaglist.obj,\
66                 laywin.obj,\
67                 listbkg.obj,\
68                 listctrl.obj,\
69                 logg.obj,\
70                 msgdlgg.obj,\
71                 numdlgg.obj,\
72                 odcombo.obj,\
73                 panelg.obj,\
74                 printps.obj,\
75                 prntdlgg.obj,\
76                 propdlg.obj,\
77                 progdlgg.obj,\
78                 renderg.obj,\
79                 sashwin.obj,\
80                 scrlwing.obj,\
81                 selstore.obj,\
82                 splitter.obj,\
83                 tabg.obj,\
84                 textdlgg.obj,\
85                 tipdlg.obj,\
86                 tipwin.obj,\
87                 toolbkg.obj,\
88                 treebkg.obj,\
89                 treectlg.obj,\
90                 wizard.obj,\
91                 hyperlinkg.obj,\
92                 filepickerg.obj,\
93                 bmpcboxg.obj,\
94                 filectrlg.obj,srchctlg.obj,notifmsgg.obj,headerctrlg.obj,\
95                 grideditors.obj,vlbox.obj,vscroll.obj,stattextg.obj,\
96                 editlbox.obj,datavgen.obj,dbgrptg.obj,dragimgg.obj,\
97                 richmsgdlgg.obj,commandlinkbuttong.obj,spinctlg.obj,\
98                 markuptext.obj,bannerwindow.obj
99
100 SOURCES = \
101                 aboutdlgg.cpp,\
102                 accel.cpp,\
103                 animateg.cpp,\
104                 busyinfo.cpp,\
105                 calctrlg.cpp,\
106                 caret.cpp,\
107                 choicbkg.cpp,\
108                 choicdgg.cpp,\
109                 collpaneg.cpp,\
110                 colrdlgg.cpp,\
111                 clrpickerg.cpp,\
112                 datectlg.cpp,\
113                 dcpsg.cpp,\
114                 dirctrlg.cpp,\
115                 dirdlgg.cpp,\
116                 filedlgg.cpp,\
117                 fdrepdlg.cpp,\
118                 fontdlgg.cpp,\
119                 fontpickerg.cpp,\
120                 grid.cpp,\
121                 gridctrl.cpp,\
122                 gridsel.cpp,\
123                 helpext.cpp,\
124                 htmllbox.cpp,\
125                 imaglist.cpp,\
126                 laywin.cpp,\
127                 listbkg.cpp,\
128                 listctrl.cpp,\
129                 logg.cpp,\
130                 msgdlgg.cpp,\
131                 notebook.cpp,\
132                 numdlgg.cpp,\
133                 odcombo.cpp,\
134                 paletteg.cpp,\
135                 panelg.cpp,\
136                 printps.cpp,\
137                 prntdlgg.cpp,\
138                 propdlg.cpp,\
139                 progdlgg.cpp,\
140                 renderg.cpp,\
141                 sashwin.cpp,\
142                 selstore.cpp,\
143                 splitter.cpp,\
144                 statline.cpp,\
145                 statusbr.cpp,\
146                 tabg.cpp,\
147                 textdlgg.cpp,\
148                 tipdlg.cpp,\
149                 tipwin.cpp,\
150                 toolbkg.cpp,\
151                 treebkg.cpp,\
152                 treectlg.cpp,\
153                 wizard.cpp,\
154                 dragimgg.cpp,\
155                 fdrepdlg.cpp,\
156                 htmllbox.cpp,\
157                 listbkg.cpp,\
158                 mdig.cpp,\
159                 scrlwing.cpp,\
160                 spinctlg.cpp,\
161                 splash.cpp,\
162                 timer.cpp,\
163                 vlbox.cpp,\
164                 hyperlinkg.cpp,\
165                 filepickerg.cpp,\
166                 vscroll.cpp,\
167                 icon.cpp,bmpcboxg.cpp,filectrlg.cpp,srchctlg.cpp,notifmsgg.cpp\
168                 ,headerctrlg.cpp,grideditors.cpp,stattextg.cpp,editlbox.cpp,\
169                 datavgen.cpp,dbgrptg.cpp,dragimgg.cpp,richmsgdlgg.cpp,\
170                 commandlinkbuttong.cpp,spinctlg.cpp markuptext.cpp \
171                 bannerwindow.cpp
172
173 .ifdef __WXMOTIF__
174 OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
175         combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,\
176         mdig.obj,infobar.obj
177 .else
178 .ifdef __WXX11__
179 OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
180         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
181         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
182         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
183 .else
184 .ifdef __WXGTK__
185 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
186         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
187         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
188 .else
189 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
190         combog.obj,icon.obj
191 .endif
192 .endif
193 .endif
194
195 all : $(SOURCES)
196         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
197         $(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
198 .ifdef __WXMOTIF__
199         library/crea [--.lib]libwx_motif.olb $(OBJECTS)
200         library [--.lib]libwx_motif.olb $(OBJECTS0)
201 .else
202 .ifdef __WXGTK__
203         library/crea [--.lib]libwx_gtk.olb $(OBJECTS)
204         library [--.lib]libwx_gtk.olb $(OBJECTS0)
205 .else
206 .ifdef __WXGTK2__
207         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)
208         library [--.lib]libwx_gtk2.olb $(OBJECTS0)
209 .else
210 .ifdef __WXX11__
211         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)
212         library [--.lib]libwx_x11_univ.olb $(OBJECTS0)
213 .endif
214 .endif
215 .endif
216 .endif
217
218 $(OBJECTS) : [--.include.wx]setup.h
219 $(OBJECTS0) : [--.include.wx]setup.h
220
221 aboutdlgg.obj : aboutdlgg.cpp
222 accel.obj : accel.cpp
223 animateg.obj : animateg.cpp
224 busyinfo.obj : busyinfo.cpp
225 calctrlg.obj : calctrlg.cpp
226 caret.obj : caret.cpp
227 choicdgg.obj : choicdgg.cpp
228 clrpickerg.obj : clrpickerg.cpp
229 collpaneg.obj : collpaneg.cpp
230 colrdlgg.obj : colrdlgg.cpp
231 datectlg.obj : datectlg.cpp
232 dcpsg.obj : dcpsg.cpp
233 dirctrlg.obj : dirctrlg.cpp
234 dirdlgg.obj : dirdlgg.cpp
235 filedlgg.obj : filedlgg.cpp
236 fontdlgg.obj : fontdlgg.cpp
237 fdrepdlg.obj : fdrepdlg.cpp
238 grid.obj : grid.cpp
239 gridctrl.obj : gridctrl.cpp
240 gridsel.obj : gridsel.cpp
241 helpext.obj : helpext.cpp
242 htmllbox.obj : htmllbox.cpp
243 icon.obj : icon.cpp
244 imaglist.obj : imaglist.cpp
245 laywin.obj : laywin.cpp
246 listctrl.obj : listctrl.cpp
247         cxx $(CXXFLAGS)$(CXX_DEFINE)/warndisable=(INTTRUNCATED) listctrl.cpp
248 logg.obj : logg.cpp
249 msgdlgg.obj : msgdlgg.cpp
250 notebook.obj : notebook.cpp
251 numdlgg.obj : numdlgg.cpp
252 odcombo.obj : odcombo.cpp
253 paletteg.obj : paletteg.cpp
254 panelg.obj : panelg.cpp
255 printps.obj : printps.cpp
256 prntdlgg.obj : prntdlgg.cpp
257 progdlgg.obj : progdlgg.cpp
258 propdlg.obj : propdlg.cpp
259 scrlwing.obj : scrlwing.cpp
260 spinctlg.obj : spinctlg.cpp
261 renderg.obj : renderg.cpp
262 sashwin.obj : sashwin.cpp
263 selstore.obj : selstore.cpp
264 splitter.obj : splitter.cpp
265 statline.obj : statline.cpp
266 statusbr.obj : statusbr.cpp
267 tabg.obj : tabg.cpp
268 textdlgg.obj : textdlgg.cpp
269 tipdlg.obj : tipdlg.cpp
270 tipwin.obj : tipwin.cpp
271 treectlg.obj : treectlg.cpp
272 wizard.obj : wizard.cpp
273 dragimgg.obj : dragimgg.cpp
274 fdrepdlg.obj : fdrepdlg.cpp
275 htmllbox.obj : htmllbox.cpp
276 listbkg.obj : listbkg.cpp
277 mdig.obj : mdig.cpp
278 scrlwing.obj : scrlwing.cpp
279 spinctlg.obj : spinctlg.cpp
280 splash.obj : splash.cpp
281 timer.obj : timer.cpp
282 vlbox.obj : vlbox.cpp
283 vscroll.obj : vscroll.cpp
284         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
285 listbkg.obj : listbkg.cpp
286 choicbkg.obj : choicbkg.cpp
287 toolbkg.obj : toolbkg.cpp
288 treebkg.obj : treebkg.cpp
289 combog.obj : combog.cpp
290 fontpickerg.obj : fontpickerg.cpp
291 hyperlinkg.obj : hyperlinkg.cpp
292 filepickerg.obj : filepickerg.cpp
293 bmpcboxg.obj : bmpcboxg.cpp
294 filectrlg.obj : filectrlg.cpp
295 srchctlg.obj : srchctlg.cpp
296 notifmsgg.obj : notifmsgg.cpp
297 stattextg.obj : stattextg.cpp
298 headerctrlg.obj : headerctrlg.cpp
299 grideditors.obj : grideditors.cpp
300 infobar.obj : infobar.cpp
301 datavgen.obj : datavgen.cpp
302         cxx $(CXXFLAGS)$(CXX_DEFINE)/warn=disable=(UNSCOMZER) datavgen.cpp
303 dbgrptg.obj : dbgrptg.cpp
304 dragimgg.obj : dragimgg.cpp
305 richmsgdlgg.obj : richmsgdlgg.cpp
306 commandlinkbuttong.obj : commandlinkbuttong.cpp
307 spinctlg.obj : spinctlg.cpp
308 markuptext.obj : markuptext.cpp
309 bannerwindow.obj : bannerwindow.cpp