OpenVMS update
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 #                                                                            *
3 # Make file for VMS                                                          *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5 # Date : 30 September 2007                                                   *
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                 animateg.obj,\
50                 busyinfo.obj,\
51                 calctrl.obj,\
52                 caret.obj,\
53                 choicbkg.obj,\
54                 choicdgg.obj,\
55                 colrdlgg.obj,\
56                 clrpickerg.obj,\
57                 datectlg.obj,\
58                 dcpsg.obj,\
59                 dirctrlg.obj,\
60                 dirdlgg.obj,\
61                 fdrepdlg.obj,\
62                 fontdlgg.obj,\
63                 fontpickerg.obj,\
64                 grid.obj,\
65                 gridctrl.obj,\
66                 gridsel.obj,\
67                 helpext.obj,\
68                 htmllbox.obj,\
69                 imaglist.obj,\
70                 laywin.obj,\
71                 listbkg.obj,\
72                 listctrl.obj,\
73                 logg.obj,\
74                 msgdlgg.obj,\
75                 numdlgg.obj,\
76                 odcombo.obj,\
77                 panelg.obj,\
78                 printps.obj,\
79                 prntdlgg.obj,\
80                 propdlg.obj,\
81                 progdlgg.obj,\
82                 renderg.obj,\
83                 sashwin.obj,\
84                 scrlwing.obj,\
85                 selstore.obj,\
86                 splitter.obj,\
87                 tabg.obj,\
88                 textdlgg.obj,\
89                 tipdlg.obj,\
90                 tipwin.obj,\
91                 toolbkg.obj,\
92                 treebkg.obj,\
93                 treectlg.obj,\
94                 wizard.obj,\
95                 hyperlinkg.obj,\
96                 filepickerg.obj,\
97                 bmpcboxg.obj,\
98                 filectrlg.obj,srchctlg.obj
99
100 SOURCES = \
101                 aboutdlgg.cpp,\
102                 accel.cpp,\
103                 animateg.cpp,\
104                 busyinfo.cpp,\
105                 calctrl.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
168
169 .ifdef __WXMOTIF__
170 OBJECTS0=,statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
171         combog.obj
172 .else
173 .ifdef __WXX11__
174 OBJECTS0=,accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
175         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
176         vlbox.obj,vscroll.obj,combog.obj,icon.obj,collpaneg.obj
177 .else
178 .ifdef __WXGTK__
179 OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
180         vscroll.obj,combog.obj,icon.obj,collpaneg.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 aboutdlgg.obj : aboutdlgg.cpp
207 accel.obj : accel.cpp
208 animateg.obj : animateg.cpp
209 busyinfo.obj : busyinfo.cpp
210 calctrl.obj : calctrl.cpp
211 caret.obj : caret.cpp
212 choicdgg.obj : choicdgg.cpp
213 clrpickerg.obj : clrpickerg.cpp
214 collpaneg.obj : collpaneg.cpp
215 colrdlgg.obj : colrdlgg.cpp
216 datectlg.obj : datectlg.cpp
217 dcpsg.obj : dcpsg.cpp
218 dirctrlg.obj : dirctrlg.cpp
219 dirdlgg.obj : dirdlgg.cpp
220 filedlgg.obj : filedlgg.cpp
221 fontdlgg.obj : fontdlgg.cpp
222 fdrepdlg.obj : fdrepdlg.cpp
223 grid.obj : grid.cpp
224 gridctrl.obj : gridctrl.cpp
225 gridsel.obj : gridsel.cpp
226 helpext.obj : helpext.cpp
227 htmllbox.obj : htmllbox.cpp
228 icon.obj : icon.cpp
229 imaglist.obj : imaglist.cpp
230 laywin.obj : laywin.cpp
231 listctrl.obj : listctrl.cpp
232 logg.obj : logg.cpp
233 msgdlgg.obj : msgdlgg.cpp
234 notebook.obj : notebook.cpp
235 numdlgg.obj : numdlgg.cpp
236 odcombo.obj : odcombo.cpp
237 paletteg.obj : paletteg.cpp
238 panelg.obj : panelg.cpp
239 printps.obj : printps.cpp
240 prntdlgg.obj : prntdlgg.cpp
241 progdlgg.obj : progdlgg.cpp
242 propdlg.obj : propdlg.cpp
243 scrlwing.obj : scrlwing.cpp
244 spinctlg.obj : spinctlg.cpp
245 renderg.obj : renderg.cpp
246 sashwin.obj : sashwin.cpp
247 selstore.obj : selstore.cpp
248 splitter.obj : splitter.cpp
249 statline.obj : statline.cpp
250 statusbr.obj : statusbr.cpp
251 tabg.obj : tabg.cpp
252 textdlgg.obj : textdlgg.cpp
253 tipdlg.obj : tipdlg.cpp
254 tipwin.obj : tipwin.cpp
255 treectlg.obj : treectlg.cpp
256 wizard.obj : wizard.cpp
257 dragimgg.obj : dragimgg.cpp
258 fdrepdlg.obj : fdrepdlg.cpp
259 htmllbox.obj : htmllbox.cpp
260 listbkg.obj : listbkg.cpp
261 mdig.obj : mdig.cpp
262 scrlwing.obj : scrlwing.cpp
263 spinctlg.obj : spinctlg.cpp
264 splash.obj : splash.cpp
265 timer.obj : timer.cpp
266 vlbox.obj : vlbox.cpp
267 vscroll.obj : vscroll.cpp
268         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
269 listbkg.obj : listbkg.cpp
270 choicbkg.obj : choicbkg.cpp
271 toolbkg.obj : toolbkg.cpp
272 treebkg.obj : treebkg.cpp
273 combog.obj : combog.cpp
274 fontpickerg.obj : fontpickerg.cpp
275 hyperlinkg.obj : hyperlinkg.cpp
276 filepickerg.obj : filepickerg.cpp
277 bmpcboxg.obj : bmpcboxg.cpp
278 filectrlg.obj : filectrlg.cpp
279 srchctlg.obj : srchctlg.cpp