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