Include "xrc" support properly 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 : 19 September 2006                                                   *
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                 busyinfo.obj,\
49                 calctrl.obj,\
50                 caret.obj,\
51                 choicbkg.obj,\
52                 choicdgg.obj,\
53                 colrdlgg.obj,\
54                 clrpickerg.obj,\
55                 datectlg.obj,\
56                 dcpsg.obj,\
57                 dirctrlg.obj,\
58                 dirdlgg.obj,\
59                 fdrepdlg.obj,\
60                 fontdlgg.obj,\
61                 fontpickerg.obj,\
62                 grid.obj,\
63                 gridctrl.obj,\
64                 gridsel.obj,\
65                 helpext.obj,\
66                 imaglist.obj,\
67                 laywin.obj,\
68                 listbkg.obj,\
69                 listctrl.obj,\
70                 logg.obj,\
71                 msgdlgg.obj,\
72                 numdlgg.obj,\
73                 odcombo.obj,\
74                 panelg.obj,\
75                 printps.obj,\
76                 prntdlgg.obj,\
77                 propdlg.obj,\
78                 progdlgg.obj,\
79                 renderg.obj,\
80                 sashwin.obj,\
81                 scrlwing.obj,\
82                 selstore.obj,\
83                 splitter.obj,\
84                 tabg.obj,\
85                 textdlgg.obj,\
86                 tipdlg.obj,\
87                 tipwin.obj,\
88                 toolbkg.obj,\
89                 treebkg.obj,\
90                 treectlg.obj,\
91                 wizard.obj,\
92                 hyperlink.obj,\
93                 filepickerg.obj
94
95 SOURCES = \
96                 accel.cpp,\
97                 busyinfo.cpp,\
98                 calctrl.cpp,\
99                 caret.cpp,\
100                 choicbkg.cpp,\
101                 choicdgg.cpp,\
102                 colrdlgg.cpp,\
103                 clrpickerg.cpp,\
104                 datectlg.cpp,\
105                 dcpsg.cpp,\
106                 dirctrlg.cpp,\
107                 dirdlgg.cpp,\
108                 filedlgg.cpp,\
109                 fdrepdlg.cpp,\
110                 fontdlgg.cpp,\
111                 fontpickerg.cpp,\
112                 grid.cpp,\
113                 gridctrl.cpp,\
114                 gridsel.cpp,\
115                 helpext.cpp,\
116                 imaglist.cpp,\
117                 laywin.cpp,\
118                 listbkg.cpp,\
119                 listctrl.cpp,\
120                 logg.cpp,\
121                 msgdlgg.cpp,\
122                 notebook.cpp,\
123                 numdlgg.cpp,\
124                 odcombo.cpp,\
125                 paletteg.cpp,\
126                 panelg.cpp,\
127                 printps.cpp,\
128                 prntdlgg.cpp,\
129                 propdlg.cpp,\
130                 progdlgg.cpp,\
131                 renderg.cpp,\
132                 sashwin.cpp,\
133                 selstore.cpp,\
134                 splitter.cpp,\
135                 statline.cpp,\
136                 statusbr.cpp,\
137                 tabg.cpp,\
138                 textdlgg.cpp,\
139                 tipdlg.cpp,\
140                 tipwin.cpp,\
141                 toolbkg.cpp,\
142                 treebkg.cpp,\
143                 treectlg.cpp,\
144                 wizard.cpp,\
145                 dragimgg.cpp,\
146                 fdrepdlg.cpp,\
147                 htmllbox.cpp,\
148                 listbkg.cpp,\
149                 mdig.cpp,\
150                 scrlwing.cpp,\
151                 spinctlg.cpp,\
152                 splash.cpp,\
153                 timer.cpp,\
154                 vlbox.cpp,\
155                 hyperlink.cpp,\
156                 filepickerg.cpp,\
157                 vscroll.cpp,\
158                 icon.cpp
159
160 .ifdef __WXMOTIF__
161 OBJECTS0=,statusbr.obj,statline.obj,notebook.obj,spinctlg.obj
162 .else
163 .ifdef __WXX11__
164 OBJECTS0=,accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
165         listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
166         vlbox.obj,vscroll.obj,combog.obj,icon.obj
167 .else
168 OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
169         vscroll.obj,combog.obj,icon.obj
170 .endif
171 .endif
172
173 all : $(SOURCES)
174         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)$(OBJECTS0)
175 .ifdef __WXMOTIF__
176         library/crea [--.lib]libwx_motif.olb $(OBJECTS)$(OBJECTS0)
177 .else
178 .ifdef __WXGTK__
179         library/crea [--.lib]libwx_gtk.olb $(OBJECTS)$(OBJECTS0)
180 .else
181 .ifdef __WXGTK2__
182         library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)$(OBJECTS0)
183 .else
184 .ifdef __WXX11__
185         library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)$(OBJECTS0)
186 .endif
187 .endif
188 .endif
189 .endif
190
191 accel.obj : accel.cpp
192 busyinfo.obj : busyinfo.cpp
193 calctrl.obj : calctrl.cpp
194 caret.obj : caret.cpp
195 choicdgg.obj : choicdgg.cpp
196 clrpickerg.obj : clrpickerg.cpp
197 colrdlgg.obj : colrdlgg.cpp
198 datectlg.obj : datectlg.cpp
199 dcpsg.obj : dcpsg.cpp
200 dirctrlg.obj : dirctrlg.cpp
201 dirdlgg.obj : dirdlgg.cpp
202 filedlgg.obj : filedlgg.cpp
203 fontdlgg.obj : fontdlgg.cpp
204 fdrepdlg.obj : fdrepdlg.cpp
205 grid.obj : grid.cpp
206 gridctrl.obj : gridctrl.cpp
207 gridsel.obj : gridsel.cpp
208 helpext.obj : helpext.cpp
209 icon.obj : icon.cpp
210 imaglist.obj : imaglist.cpp
211 laywin.obj : laywin.cpp
212 listctrl.obj : listctrl.cpp
213 logg.obj : logg.cpp
214 msgdlgg.obj : msgdlgg.cpp
215 notebook.obj : notebook.cpp
216 numdlgg.obj : numdlgg.cpp
217 odcombo.obj : odcombo.cpp
218 paletteg.obj : paletteg.cpp
219 panelg.obj : panelg.cpp
220 printps.obj : printps.cpp
221 prntdlgg.obj : prntdlgg.cpp
222 progdlgg.obj : progdlgg.cpp
223 propdlg.obj : propdlg.cpp
224 scrlwing.obj : scrlwing.cpp
225 spinctlg.obj : spinctlg.cpp
226 renderg.obj : renderg.cpp
227 sashwin.obj : sashwin.cpp
228 selstore.obj : selstore.cpp
229 splitter.obj : splitter.cpp
230 statline.obj : statline.cpp
231 statusbr.obj : statusbr.cpp
232 tabg.obj : tabg.cpp
233 textdlgg.obj : textdlgg.cpp
234 tipdlg.obj : tipdlg.cpp
235 tipwin.obj : tipwin.cpp
236 treectlg.obj : treectlg.cpp
237 wizard.obj : wizard.cpp
238 dragimgg.obj : dragimgg.cpp
239 fdrepdlg.obj : fdrepdlg.cpp
240 htmllbox.obj : htmllbox.cpp
241 listbkg.obj : listbkg.cpp
242 mdig.obj : mdig.cpp
243 scrlwing.obj : scrlwing.cpp
244 spinctlg.obj : spinctlg.cpp
245 splash.obj : splash.cpp
246 timer.obj : timer.cpp
247 vlbox.obj : vlbox.cpp
248 vscroll.obj : vscroll.cpp
249         cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
250 listbkg.obj : listbkg.cpp
251 choicbkg.obj : choicbkg.cpp
252 toolbkg.obj : toolbkg.cpp
253 treebkg.obj : treebkg.cpp
254 combog.obj : combog.cpp
255 fontpickerg.obj : fontpickerg.cpp
256 hyperlink.obj : hyperlink.cpp
257 filepickerg.obj : filepickerg.cpp