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 : 20 August 2010                                                      *
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
98
99 SOURCES = \
100                 aboutdlgg.cpp,\
101                 accel.cpp,\
102                 animateg.cpp,\
103                 busyinfo.cpp,\
104                 calctrlg.cpp,\
105                 caret.cpp,\
106                 choicbkg.cpp,\
107                 choicdgg.cpp,\
108                 collpaneg.cpp,\
109                 colrdlgg.cpp,\
110                 clrpickerg.cpp,\
111                 datectlg.cpp,\
112                 dcpsg.cpp,\
113                 dirctrlg.cpp,\
114                 dirdlgg.cpp,\
115                 filedlgg.cpp,\
116                 fdrepdlg.cpp,\
117                 fontdlgg.cpp,\
118                 fontpickerg.cpp,\
119                 grid.cpp,\
120                 gridctrl.cpp,\
121                 gridsel.cpp,\
122                 helpext.cpp,\
123                 htmllbox.cpp,\
124                 imaglist.cpp,\
125                 laywin.cpp,\
126                 listbkg.cpp,\
127                 listctrl.cpp,\
128                 logg.cpp,\
129                 msgdlgg.cpp,\
130                 notebook.cpp,\
131                 numdlgg.cpp,\
132                 odcombo.cpp,\
133                 paletteg.cpp,\
134                 panelg.cpp,\
135                 printps.cpp,\
136                 prntdlgg.cpp,\
137                 propdlg.cpp,\
138                 progdlgg.cpp,\
139                 renderg.cpp,\
140                 sashwin.cpp,\
141                 selstore.cpp,\
142                 splitter.cpp,\
143                 statline.cpp,\
144                 statusbr.cpp,\
145                 tabg.cpp,\
146                 textdlgg.cpp,\
147                 tipdlg.cpp,\
148                 tipwin.cpp,\
149                 toolbkg.cpp,\
150                 treebkg.cpp,\
151                 treectlg.cpp,\
152                 wizard.cpp,\
153                 dragimgg.cpp,\
154                 fdrepdlg.cpp,\
155                 htmllbox.cpp,\
156                 listbkg.cpp,\
157                 mdig.cpp,\
158                 scrlwing.cpp,\
159                 spinctlg.cpp,\
160                 splash.cpp,\
161                 timer.cpp,\
162                 vlbox.cpp,\
163                 hyperlinkg.cpp,\
164                 filepickerg.cpp,\
165                 vscroll.cpp,\
166                 icon.cpp,bmpcboxg.cpp,filectrlg.cpp,srchctlg.cpp,notifmsgg.cpp\
167                 ,headerctrlg.cpp,grideditors.cpp,stattextg.cpp,editlbox.cpp,\
168                 datavgen.cpp,dbgrptg.cpp,dragimgg.cpp,richmsgdlgg.cpp
169
170 .ifdef __WXMOTIF__
171 OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
172         combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,\
173         mdig.obj,infobar.obj
174 .else
175 .ifdef __WXX11__
176 OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
177         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
178         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
179         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
180 .else
181 .ifdef __WXGTK__
182 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
183         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
184         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
185 .else
186 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
187         combog.obj,icon.obj
188 .endif
189 .endif
190 .endif
191
192 all : $(SOURCES)
193         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
194         $(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
195 .ifdef __WXMOTIF__
196         library/crea [--.lib]libwx_motif.olb $(OBJECTS)
197         library [--.lib]libwx_motif.olb $(OBJECTS0)
198 .else
199 .ifdef __WXGTK__
200         library/crea [--.lib]libwx_gtk.olb $(OBJECTS)
201         library [--.lib]libwx_gtk.olb $(OBJECTS0)
202 .else
203 .ifdef __WXGTK2__
204         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)
205         library [--.lib]libwx_gtk2.olb $(OBJECTS0)
206 .else
207 .ifdef __WXX11__
208         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)
209         library [--.lib]libwx_x11_univ.olb $(OBJECTS0)
210 .endif
211 .endif
212 .endif
213 .endif
214
215 $(OBJECTS) : [--.include.wx]setup.h
216 $(OBJECTS0) : [--.include.wx]setup.h
217
218 aboutdlgg.obj : aboutdlgg.cpp
219 accel.obj : accel.cpp
220 animateg.obj : animateg.cpp
221 busyinfo.obj : busyinfo.cpp
222 calctrlg.obj : calctrlg.cpp
223 caret.obj : caret.cpp
224 choicdgg.obj : choicdgg.cpp
225 clrpickerg.obj : clrpickerg.cpp
226 collpaneg.obj : collpaneg.cpp
227 colrdlgg.obj : colrdlgg.cpp
228 datectlg.obj : datectlg.cpp
229 dcpsg.obj : dcpsg.cpp
230 dirctrlg.obj : dirctrlg.cpp
231 dirdlgg.obj : dirdlgg.cpp
232 filedlgg.obj : filedlgg.cpp
233 fontdlgg.obj : fontdlgg.cpp
234 fdrepdlg.obj : fdrepdlg.cpp
235 grid.obj : grid.cpp
236 gridctrl.obj : gridctrl.cpp
237 gridsel.obj : gridsel.cpp
238 helpext.obj : helpext.cpp
239 htmllbox.obj : htmllbox.cpp
240 icon.obj : icon.cpp
241 imaglist.obj : imaglist.cpp
242 laywin.obj : laywin.cpp
243 listctrl.obj : listctrl.cpp
244 logg.obj : logg.cpp
245 msgdlgg.obj : msgdlgg.cpp
246 notebook.obj : notebook.cpp
247 numdlgg.obj : numdlgg.cpp
248 odcombo.obj : odcombo.cpp
249 paletteg.obj : paletteg.cpp
250 panelg.obj : panelg.cpp
251 printps.obj : printps.cpp
252 prntdlgg.obj : prntdlgg.cpp
253 progdlgg.obj : progdlgg.cpp
254 propdlg.obj : propdlg.cpp
255 scrlwing.obj : scrlwing.cpp
256 spinctlg.obj : spinctlg.cpp
257 renderg.obj : renderg.cpp
258 sashwin.obj : sashwin.cpp
259 selstore.obj : selstore.cpp
260 splitter.obj : splitter.cpp
261 statline.obj : statline.cpp
262 statusbr.obj : statusbr.cpp
263 tabg.obj : tabg.cpp
264 textdlgg.obj : textdlgg.cpp
265 tipdlg.obj : tipdlg.cpp
266 tipwin.obj : tipwin.cpp
267 treectlg.obj : treectlg.cpp
268 wizard.obj : wizard.cpp
269 dragimgg.obj : dragimgg.cpp
270 fdrepdlg.obj : fdrepdlg.cpp
271 htmllbox.obj : htmllbox.cpp
272 listbkg.obj : listbkg.cpp
273 mdig.obj : mdig.cpp
274 scrlwing.obj : scrlwing.cpp
275 spinctlg.obj : spinctlg.cpp
276 splash.obj : splash.cpp
277 timer.obj : timer.cpp
278 vlbox.obj : vlbox.cpp
279 vscroll.obj : vscroll.cpp
280         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
281 listbkg.obj : listbkg.cpp
282 choicbkg.obj : choicbkg.cpp
283 toolbkg.obj : toolbkg.cpp
284 treebkg.obj : treebkg.cpp
285 combog.obj : combog.cpp
286 fontpickerg.obj : fontpickerg.cpp
287 hyperlinkg.obj : hyperlinkg.cpp
288 filepickerg.obj : filepickerg.cpp
289 bmpcboxg.obj : bmpcboxg.cpp
290 filectrlg.obj : filectrlg.cpp
291 srchctlg.obj : srchctlg.cpp
292 notifmsgg.obj : notifmsgg.cpp
293 stattextg.obj : stattextg.cpp
294 headerctrlg.obj : headerctrlg.cpp
295 grideditors.obj : grideditors.cpp
296 infobar.obj : infobar.cpp
297 datavgen.obj : datavgen.cpp
298 dbgrptg.obj : dbgrptg.cpp
299 dragimgg.obj : dragimgg.cpp
300 richmsgdlgg.obj : richmsgdlgg.cpp