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