]> git.saurik.com Git - wxWidgets.git/blame_incremental - src/generic/descrip.mms
define USE_ONLY_STATIC_WEAKREF for g++ < 3.3 too (3.2 is reported not to work otherwise)
[wxWidgets.git] / src / generic / descrip.mms
... / ...
CommitLineData
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__
12CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
13 /assume=(nostdnew,noglobal_array_new)
14CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
15.else
16.ifdef __WXGTK__
17CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
18 /assume=(nostdnew,noglobal_array_new)
19CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
20.else
21.ifdef __WXX11__
22CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
23 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
24CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
25 /name=(as_is,short)
26.else
27.ifdef __WXGTK2__
28CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1)/float=ieee\
29 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
30CC_DEFINE = /define=(__WX_GTK__=1,VMS_GTK2==1)/float=ieee\
31 /name=(as_is,short)
32.else
33CXX_DEFINE =
34CC_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
47OBJECTS = \
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
96SOURCES = \
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__
166OBJECTS0=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__
171OBJECTS0=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__
177OBJECTS0=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
181OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
182 vscroll.obj,combog.obj,icon.obj
183.endif
184.endif
185.endif
186
187all : $(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
208aboutdlgg.obj : aboutdlgg.cpp
209accel.obj : accel.cpp
210animateg.obj : animateg.cpp
211busyinfo.obj : busyinfo.cpp
212calctrlg.obj : calctrlg.cpp
213caret.obj : caret.cpp
214choicdgg.obj : choicdgg.cpp
215clrpickerg.obj : clrpickerg.cpp
216collpaneg.obj : collpaneg.cpp
217colrdlgg.obj : colrdlgg.cpp
218datectlg.obj : datectlg.cpp
219dcpsg.obj : dcpsg.cpp
220dirctrlg.obj : dirctrlg.cpp
221dirdlgg.obj : dirdlgg.cpp
222filedlgg.obj : filedlgg.cpp
223fontdlgg.obj : fontdlgg.cpp
224fdrepdlg.obj : fdrepdlg.cpp
225grid.obj : grid.cpp
226gridctrl.obj : gridctrl.cpp
227gridsel.obj : gridsel.cpp
228helpext.obj : helpext.cpp
229htmllbox.obj : htmllbox.cpp
230icon.obj : icon.cpp
231imaglist.obj : imaglist.cpp
232laywin.obj : laywin.cpp
233listctrl.obj : listctrl.cpp
234logg.obj : logg.cpp
235msgdlgg.obj : msgdlgg.cpp
236notebook.obj : notebook.cpp
237numdlgg.obj : numdlgg.cpp
238odcombo.obj : odcombo.cpp
239paletteg.obj : paletteg.cpp
240panelg.obj : panelg.cpp
241printps.obj : printps.cpp
242prntdlgg.obj : prntdlgg.cpp
243progdlgg.obj : progdlgg.cpp
244propdlg.obj : propdlg.cpp
245scrlwing.obj : scrlwing.cpp
246spinctlg.obj : spinctlg.cpp
247renderg.obj : renderg.cpp
248sashwin.obj : sashwin.cpp
249selstore.obj : selstore.cpp
250splitter.obj : splitter.cpp
251statline.obj : statline.cpp
252statusbr.obj : statusbr.cpp
253tabg.obj : tabg.cpp
254textdlgg.obj : textdlgg.cpp
255tipdlg.obj : tipdlg.cpp
256tipwin.obj : tipwin.cpp
257treectlg.obj : treectlg.cpp
258wizard.obj : wizard.cpp
259dragimgg.obj : dragimgg.cpp
260fdrepdlg.obj : fdrepdlg.cpp
261htmllbox.obj : htmllbox.cpp
262listbkg.obj : listbkg.cpp
263mdig.obj : mdig.cpp
264scrlwing.obj : scrlwing.cpp
265spinctlg.obj : spinctlg.cpp
266splash.obj : splash.cpp
267timer.obj : timer.cpp
268vlbox.obj : vlbox.cpp
269vscroll.obj : vscroll.cpp
270 cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
271listbkg.obj : listbkg.cpp
272choicbkg.obj : choicbkg.cpp
273toolbkg.obj : toolbkg.cpp
274treebkg.obj : treebkg.cpp
275combog.obj : combog.cpp
276fontpickerg.obj : fontpickerg.cpp
277hyperlinkg.obj : hyperlinkg.cpp
278filepickerg.obj : filepickerg.cpp
279bmpcboxg.obj : bmpcboxg.cpp
280filectrlg.obj : filectrlg.cpp
281srchctlg.obj : srchctlg.cpp
282notifmsgg.obj : notifmsgg.cpp
283stattextg.obj : stattextg.cpp