Update OpenVMS makefiles for WXMARKUP
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 #                                                                            *
3 # Make file for VMS                                                          *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5 # Date : 21 March 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                 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,spinctlg.obj,\
98                 markuptext.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                 panelg.cpp,\
136                 printps.cpp,\
137                 prntdlgg.cpp,\
138                 propdlg.cpp,\
139                 progdlgg.cpp,\
140                 renderg.cpp,\
141                 sashwin.cpp,\
142                 selstore.cpp,\
143                 splitter.cpp,\
144                 statline.cpp,\
145                 statusbr.cpp,\
146                 tabg.cpp,\
147                 textdlgg.cpp,\
148                 tipdlg.cpp,\
149                 tipwin.cpp,\
150                 toolbkg.cpp,\
151                 treebkg.cpp,\
152                 treectlg.cpp,\
153                 wizard.cpp,\
154                 dragimgg.cpp,\
155                 fdrepdlg.cpp,\
156                 htmllbox.cpp,\
157                 listbkg.cpp,\
158                 mdig.cpp,\
159                 scrlwing.cpp,\
160                 spinctlg.cpp,\
161                 splash.cpp,\
162                 timer.cpp,\
163                 vlbox.cpp,\
164                 hyperlinkg.cpp,\
165                 filepickerg.cpp,\
166                 vscroll.cpp,\
167                 icon.cpp,bmpcboxg.cpp,filectrlg.cpp,srchctlg.cpp,notifmsgg.cpp\
168                 ,headerctrlg.cpp,grideditors.cpp,stattextg.cpp,editlbox.cpp,\
169                 datavgen.cpp,dbgrptg.cpp,dragimgg.cpp,richmsgdlgg.cpp,\
170                 commandlinkbuttong.cpp,spinctlg.cpp markuptext.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 logg.obj : logg.cpp
247 msgdlgg.obj : msgdlgg.cpp
248 notebook.obj : notebook.cpp
249 numdlgg.obj : numdlgg.cpp
250 odcombo.obj : odcombo.cpp
251 paletteg.obj : paletteg.cpp
252 panelg.obj : panelg.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