]> git.saurik.com Git - wxWidgets.git/blob - src/generic/descrip.mms
further simplifiy USE_NATIVE_HEADER_WINDOW checks
[wxWidgets.git] / src / generic / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 3 January 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 calctrl.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 calctrl.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
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 calctrl.obj : calctrl.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