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 : 4 November 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,commandlinkbuttong.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                 commandlinkbuttong.cpp
170
171 .ifdef __WXMOTIF__
172 OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
173         combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,\
174         mdig.obj,infobar.obj
175 .else
176 .ifdef __WXX11__
177 OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
178         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
179         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
180         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
181 .else
182 .ifdef __WXGTK__
183 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
184         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
185         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
186 .else
187 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
188         combog.obj,icon.obj
189 .endif
190 .endif
191 .endif
192
193 all : $(SOURCES)
194         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
195         $(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
196 .ifdef __WXMOTIF__
197         library/crea [--.lib]libwx_motif.olb $(OBJECTS)
198         library [--.lib]libwx_motif.olb $(OBJECTS0)
199 .else
200 .ifdef __WXGTK__
201         library/crea [--.lib]libwx_gtk.olb $(OBJECTS)
202         library [--.lib]libwx_gtk.olb $(OBJECTS0)
203 .else
204 .ifdef __WXGTK2__
205         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)
206         library [--.lib]libwx_gtk2.olb $(OBJECTS0)
207 .else
208 .ifdef __WXX11__
209         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)
210         library [--.lib]libwx_x11_univ.olb $(OBJECTS0)
211 .endif
212 .endif
213 .endif
214 .endif
215
216 $(OBJECTS) : [--.include.wx]setup.h
217 $(OBJECTS0) : [--.include.wx]setup.h
218
219 aboutdlgg.obj : aboutdlgg.cpp
220 accel.obj : accel.cpp
221 animateg.obj : animateg.cpp
222 busyinfo.obj : busyinfo.cpp
223 calctrlg.obj : calctrlg.cpp
224 caret.obj : caret.cpp
225 choicdgg.obj : choicdgg.cpp
226 clrpickerg.obj : clrpickerg.cpp
227 collpaneg.obj : collpaneg.cpp
228 colrdlgg.obj : colrdlgg.cpp
229 datectlg.obj : datectlg.cpp
230 dcpsg.obj : dcpsg.cpp
231 dirctrlg.obj : dirctrlg.cpp
232 dirdlgg.obj : dirdlgg.cpp
233 filedlgg.obj : filedlgg.cpp
234 fontdlgg.obj : fontdlgg.cpp
235 fdrepdlg.obj : fdrepdlg.cpp
236 grid.obj : grid.cpp
237 gridctrl.obj : gridctrl.cpp
238 gridsel.obj : gridsel.cpp
239 helpext.obj : helpext.cpp
240 htmllbox.obj : htmllbox.cpp
241 icon.obj : icon.cpp
242 imaglist.obj : imaglist.cpp
243 laywin.obj : laywin.cpp
244 listctrl.obj : listctrl.cpp
245 logg.obj : logg.cpp
246 msgdlgg.obj : msgdlgg.cpp
247 notebook.obj : notebook.cpp
248 numdlgg.obj : numdlgg.cpp
249 odcombo.obj : odcombo.cpp
250 paletteg.obj : paletteg.cpp
251 panelg.obj : panelg.cpp
252 printps.obj : printps.cpp
253 prntdlgg.obj : prntdlgg.cpp
254 progdlgg.obj : progdlgg.cpp
255 propdlg.obj : propdlg.cpp
256 scrlwing.obj : scrlwing.cpp
257 spinctlg.obj : spinctlg.cpp
258 renderg.obj : renderg.cpp
259 sashwin.obj : sashwin.cpp
260 selstore.obj : selstore.cpp
261 splitter.obj : splitter.cpp
262 statline.obj : statline.cpp
263 statusbr.obj : statusbr.cpp
264 tabg.obj : tabg.cpp
265 textdlgg.obj : textdlgg.cpp
266 tipdlg.obj : tipdlg.cpp
267 tipwin.obj : tipwin.cpp
268 treectlg.obj : treectlg.cpp
269 wizard.obj : wizard.cpp
270 dragimgg.obj : dragimgg.cpp
271 fdrepdlg.obj : fdrepdlg.cpp
272 htmllbox.obj : htmllbox.cpp
273 listbkg.obj : listbkg.cpp
274 mdig.obj : mdig.cpp
275 scrlwing.obj : scrlwing.cpp
276 spinctlg.obj : spinctlg.cpp
277 splash.obj : splash.cpp
278 timer.obj : timer.cpp
279 vlbox.obj : vlbox.cpp
280 vscroll.obj : vscroll.cpp
281         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
282 listbkg.obj : listbkg.cpp
283 choicbkg.obj : choicbkg.cpp
284 toolbkg.obj : toolbkg.cpp
285 treebkg.obj : treebkg.cpp
286 combog.obj : combog.cpp
287 fontpickerg.obj : fontpickerg.cpp
288 hyperlinkg.obj : hyperlinkg.cpp
289 filepickerg.obj : filepickerg.cpp
290 bmpcboxg.obj : bmpcboxg.cpp
291 filectrlg.obj : filectrlg.cpp
292 srchctlg.obj : srchctlg.cpp
293 notifmsgg.obj : notifmsgg.cpp
294 stattextg.obj : stattextg.cpp
295 headerctrlg.obj : headerctrlg.cpp
296 grideditors.obj : grideditors.cpp
297 infobar.obj : infobar.cpp
298 datavgen.obj : datavgen.cpp
299         cxx $(CXXFLAGS)$(CXX_DEFINE)/warn=disable=(UNSCOMZER) datavgen.cpp
300 dbgrptg.obj : dbgrptg.cpp
301 dragimgg.obj : dragimgg.cpp
302 richmsgdlgg.obj : richmsgdlgg.cpp
303 commandlinkbuttong.obj : commandlinkbuttong.cpp