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