OpenVMS compile support update for wxX11
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 #                                                                            *
3 # Make file for VMS                                                          *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5 # Date : 17 October 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
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
165 .ifdef __WXMOTIF__
166 OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
167         combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj
168 .else
169 .ifdef __WXX11__
170 OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
171         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
172         vlbox.obj,vscroll.obj,combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
173         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,stattextg.obj
174 .else
175 .ifdef __WXGTK__
176 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
177         vscroll.obj,combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
178         colrdlgg.obj,clrpickerg.obj,fontpickerg.obj
179 .else
180 OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
181         vscroll.obj,combog.obj,icon.obj
182 .endif
183 .endif
184 .endif
185
186 all : $(SOURCES)
187         $(MMS)$(MMSQUALIFIERS) $(OBJECTS),$(OBJECTS0)
188 .ifdef __WXMOTIF__
189         library/crea [--.lib]libwx_motif.olb $(OBJECTS),$(OBJECTS0)
190 .else
191 .ifdef __WXGTK__
192         library/crea [--.lib]libwx_gtk.olb $(OBJECTS),$(OBJECTS0)
193 .else
194 .ifdef __WXGTK2__
195         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS),$(OBJECTS0)
196 .else
197 .ifdef __WXX11__
198         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS),$(OBJECTS0)
199 .endif
200 .endif
201 .endif
202 .endif
203
204 $(OBJECTS) : [--.include.wx]setup.h
205 $(OBJECTS0) : [--.include.wx]setup.h
206
207 aboutdlgg.obj : aboutdlgg.cpp
208 accel.obj : accel.cpp
209 animateg.obj : animateg.cpp
210 busyinfo.obj : busyinfo.cpp
211 calctrlg.obj : calctrlg.cpp
212 caret.obj : caret.cpp
213 choicdgg.obj : choicdgg.cpp
214 clrpickerg.obj : clrpickerg.cpp
215 collpaneg.obj : collpaneg.cpp
216 colrdlgg.obj : colrdlgg.cpp
217 datectlg.obj : datectlg.cpp
218 dcpsg.obj : dcpsg.cpp
219 dirctrlg.obj : dirctrlg.cpp
220 dirdlgg.obj : dirdlgg.cpp
221 filedlgg.obj : filedlgg.cpp
222 fontdlgg.obj : fontdlgg.cpp
223 fdrepdlg.obj : fdrepdlg.cpp
224 grid.obj : grid.cpp
225 gridctrl.obj : gridctrl.cpp
226 gridsel.obj : gridsel.cpp
227 helpext.obj : helpext.cpp
228 htmllbox.obj : htmllbox.cpp
229 icon.obj : icon.cpp
230 imaglist.obj : imaglist.cpp
231 laywin.obj : laywin.cpp
232 listctrl.obj : listctrl.cpp
233 logg.obj : logg.cpp
234 msgdlgg.obj : msgdlgg.cpp
235 notebook.obj : notebook.cpp
236 numdlgg.obj : numdlgg.cpp
237 odcombo.obj : odcombo.cpp
238 paletteg.obj : paletteg.cpp
239 panelg.obj : panelg.cpp
240 printps.obj : printps.cpp
241 prntdlgg.obj : prntdlgg.cpp
242 progdlgg.obj : progdlgg.cpp
243 propdlg.obj : propdlg.cpp
244 scrlwing.obj : scrlwing.cpp
245 spinctlg.obj : spinctlg.cpp
246 renderg.obj : renderg.cpp
247 sashwin.obj : sashwin.cpp
248 selstore.obj : selstore.cpp
249 splitter.obj : splitter.cpp
250 statline.obj : statline.cpp
251 statusbr.obj : statusbr.cpp
252 tabg.obj : tabg.cpp
253 textdlgg.obj : textdlgg.cpp
254 tipdlg.obj : tipdlg.cpp
255 tipwin.obj : tipwin.cpp
256 treectlg.obj : treectlg.cpp
257 wizard.obj : wizard.cpp
258 dragimgg.obj : dragimgg.cpp
259 fdrepdlg.obj : fdrepdlg.cpp
260 htmllbox.obj : htmllbox.cpp
261 listbkg.obj : listbkg.cpp
262 mdig.obj : mdig.cpp
263 scrlwing.obj : scrlwing.cpp
264 spinctlg.obj : spinctlg.cpp
265 splash.obj : splash.cpp
266 timer.obj : timer.cpp
267 vlbox.obj : vlbox.cpp
268 vscroll.obj : vscroll.cpp
269         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
270 listbkg.obj : listbkg.cpp
271 choicbkg.obj : choicbkg.cpp
272 toolbkg.obj : toolbkg.cpp
273 treebkg.obj : treebkg.cpp
274 combog.obj : combog.cpp
275 fontpickerg.obj : fontpickerg.cpp
276 hyperlinkg.obj : hyperlinkg.cpp
277 filepickerg.obj : filepickerg.cpp
278 bmpcboxg.obj : bmpcboxg.cpp
279 filectrlg.obj : filectrlg.cpp
280 srchctlg.obj : srchctlg.cpp
281 notifmsgg.obj : notifmsgg.cpp
282 stattextg.obj : stattextg.cpp