Update Make-files for OpenVMS
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 #                                                                            *
3 # Make file for VMS                                                          *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5 # Date : 6 December 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                 printps.obj,\
74                 prntdlgg.obj,\
75                 propdlg.obj,\
76                 progdlgg.obj,\
77                 renderg.obj,\
78                 sashwin.obj,\
79                 scrlwing.obj,\
80                 selstore.obj,\
81                 splitter.obj,\
82                 tabg.obj,\
83                 textdlgg.obj,\
84                 tipdlg.obj,\
85                 tipwin.obj,\
86                 toolbkg.obj,\
87                 treebkg.obj,\
88                 treectlg.obj,\
89                 wizard.obj,\
90                 hyperlinkg.obj,\
91                 filepickerg.obj,\
92                 bmpcboxg.obj,\
93                 filectrlg.obj,srchctlg.obj,notifmsgg.obj,headerctrlg.obj,\
94                 grideditors.obj,vlbox.obj,vscroll.obj,stattextg.obj,\
95                 editlbox.obj,datavgen.obj,dbgrptg.obj,dragimgg.obj,\
96                 richmsgdlgg.obj,commandlinkbuttong.obj,spinctlg.obj,\
97                 markuptext.obj,bannerwindow.obj,timectrl.obj,richtooltipg.obj,\
98                 statbmpg.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                 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,spinctlg.cpp markuptext.cpp \
170                 bannerwindow.cpp timectrl.cpp richtooltipg.cpp statbmpg.cpp
171
172 .ifdef __WXMOTIF__
173 OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
174         combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,\
175         mdig.obj,infobar.obj
176 .else
177 .ifdef __WXX11__
178 OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
179         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
180         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
181         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
182 .else
183 .ifdef __WXGTK__
184 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
185         combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
186         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,infobar.obj
187 .else
188 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,\
189         combog.obj,icon.obj
190 .endif
191 .endif
192 .endif
193
194 all : $(SOURCES)
195         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
196         $(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
197 .ifdef __WXMOTIF__
198         library/crea [--.lib]libwx_motif.olb $(OBJECTS)
199         library [--.lib]libwx_motif.olb $(OBJECTS0)
200 .else
201 .ifdef __WXGTK__
202         library/crea [--.lib]libwx_gtk.olb $(OBJECTS)
203         library [--.lib]libwx_gtk.olb $(OBJECTS0)
204 .else
205 .ifdef __WXGTK2__
206         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)
207         library [--.lib]libwx_gtk2.olb $(OBJECTS0)
208 .else
209 .ifdef __WXX11__
210         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)
211         library [--.lib]libwx_x11_univ.olb $(OBJECTS0)
212 .endif
213 .endif
214 .endif
215 .endif
216
217 $(OBJECTS) : [--.include.wx]setup.h
218 $(OBJECTS0) : [--.include.wx]setup.h
219
220 aboutdlgg.obj : aboutdlgg.cpp
221 accel.obj : accel.cpp
222 animateg.obj : animateg.cpp
223 busyinfo.obj : busyinfo.cpp
224 calctrlg.obj : calctrlg.cpp
225 caret.obj : caret.cpp
226 choicdgg.obj : choicdgg.cpp
227 clrpickerg.obj : clrpickerg.cpp
228 collpaneg.obj : collpaneg.cpp
229 colrdlgg.obj : colrdlgg.cpp
230 datectlg.obj : datectlg.cpp
231 dcpsg.obj : dcpsg.cpp
232 dirctrlg.obj : dirctrlg.cpp
233 dirdlgg.obj : dirdlgg.cpp
234 filedlgg.obj : filedlgg.cpp
235 fontdlgg.obj : fontdlgg.cpp
236 fdrepdlg.obj : fdrepdlg.cpp
237 grid.obj : grid.cpp
238 gridctrl.obj : gridctrl.cpp
239 gridsel.obj : gridsel.cpp
240 helpext.obj : helpext.cpp
241 htmllbox.obj : htmllbox.cpp
242 icon.obj : icon.cpp
243 imaglist.obj : imaglist.cpp
244 laywin.obj : laywin.cpp
245 listctrl.obj : listctrl.cpp
246         cxx $(CXXFLAGS)$(CXX_DEFINE)/warn=disable=(INTTRUNCATED) listctrl.cpp
247 logg.obj : logg.cpp
248 msgdlgg.obj : msgdlgg.cpp
249 notebook.obj : notebook.cpp
250 numdlgg.obj : numdlgg.cpp
251 odcombo.obj : odcombo.cpp
252 paletteg.obj : paletteg.cpp
253 printps.obj : printps.cpp
254 prntdlgg.obj : prntdlgg.cpp
255 progdlgg.obj : progdlgg.cpp
256 propdlg.obj : propdlg.cpp
257 scrlwing.obj : scrlwing.cpp
258 spinctlg.obj : spinctlg.cpp
259 renderg.obj : renderg.cpp
260 sashwin.obj : sashwin.cpp
261 selstore.obj : selstore.cpp
262 splitter.obj : splitter.cpp
263 statline.obj : statline.cpp
264 statusbr.obj : statusbr.cpp
265 tabg.obj : tabg.cpp
266 textdlgg.obj : textdlgg.cpp
267 tipdlg.obj : tipdlg.cpp
268 tipwin.obj : tipwin.cpp
269 treectlg.obj : treectlg.cpp
270 wizard.obj : wizard.cpp
271 dragimgg.obj : dragimgg.cpp
272 fdrepdlg.obj : fdrepdlg.cpp
273 htmllbox.obj : htmllbox.cpp
274 listbkg.obj : listbkg.cpp
275 mdig.obj : mdig.cpp
276 scrlwing.obj : scrlwing.cpp
277 spinctlg.obj : spinctlg.cpp
278 splash.obj : splash.cpp
279 timer.obj : timer.cpp
280 vlbox.obj : vlbox.cpp
281 vscroll.obj : vscroll.cpp
282         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
283 listbkg.obj : listbkg.cpp
284 choicbkg.obj : choicbkg.cpp
285 toolbkg.obj : toolbkg.cpp
286 treebkg.obj : treebkg.cpp
287 combog.obj : combog.cpp
288 fontpickerg.obj : fontpickerg.cpp
289 hyperlinkg.obj : hyperlinkg.cpp
290 filepickerg.obj : filepickerg.cpp
291 bmpcboxg.obj : bmpcboxg.cpp
292 filectrlg.obj : filectrlg.cpp
293 srchctlg.obj : srchctlg.cpp
294 notifmsgg.obj : notifmsgg.cpp
295 stattextg.obj : stattextg.cpp
296 headerctrlg.obj : headerctrlg.cpp
297 grideditors.obj : grideditors.cpp
298 infobar.obj : infobar.cpp
299 datavgen.obj : datavgen.cpp
300         cxx $(CXXFLAGS)$(CXX_DEFINE)/warn=disable=(UNSCOMZER) datavgen.cpp
301 dbgrptg.obj : dbgrptg.cpp
302 dragimgg.obj : dragimgg.cpp
303 richmsgdlgg.obj : richmsgdlgg.cpp
304 commandlinkbuttong.obj : commandlinkbuttong.cpp
305 spinctlg.obj : spinctlg.cpp
306 markuptext.obj : markuptext.cpp
307 bannerwindow.obj : bannerwindow.cpp
308 timectrl.obj : timectrl.cpp
309 richtooltipg.obj : richtooltipg.cpp
310 statbmpg.obj : statbmpg.cpp