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