]> git.saurik.com Git - wxWidgets.git/blame - 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
ff522858
JJ
1#*****************************************************************************
2# *
3# Make file for VMS *
93d3dbd4 4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
a343ac03 5# Date : 17 October 2008 *
ff522858
JJ
6# *
7#*****************************************************************************
8.first
9 define wx [--.include.wx]
10
11.ifdef __WXMOTIF__
4dff3400
JJ
12CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
13 /assume=(nostdnew,noglobal_array_new)
14CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
ff522858 15.else
3fa056ab 16.ifdef __WXGTK__
14329e03
JJ
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
1aebc200
JJ
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)
3fa056ab 26.else
93d3dbd4
JJ
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
ff522858 33CXX_DEFINE =
14329e03 34CC_DEFINE =
ff522858 35.endif
3fa056ab 36.endif
1aebc200 37.endif
93d3dbd4 38.endif
ff522858
JJ
39
40.suffixes : .cpp
41
42.cpp.obj :
43 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
14329e03
JJ
44.c.obj :
45 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
ff522858
JJ
46
47OBJECTS = \
9f06039f 48 aboutdlgg.obj,\
ff522858 49 busyinfo.obj,\
9b4fd94a 50 calctrlg.obj,\
ff522858 51 caret.obj,\
93d3dbd4 52 choicbkg.obj,\
ff522858 53 choicdgg.obj,\
9bea227d 54 datectlg.obj,\
ff522858 55 dcpsg.obj,\
57681e5b 56 dirctrlg.obj,\
ff522858 57 dirdlgg.obj,\
9bea227d 58 fdrepdlg.obj,\
ff522858
JJ
59 fontdlgg.obj,\
60 grid.obj,\
abfcca57
JJ
61 gridctrl.obj,\
62 gridsel.obj,\
ff522858 63 helpext.obj,\
9f06039f 64 htmllbox.obj,\
ff522858
JJ
65 imaglist.obj,\
66 laywin.obj,\
93d3dbd4 67 listbkg.obj,\
ff522858
JJ
68 listctrl.obj,\
69 logg.obj,\
70 msgdlgg.obj,\
ff522858 71 numdlgg.obj,\
f97d9370 72 odcombo.obj,\
ff522858
JJ
73 panelg.obj,\
74 printps.obj,\
75 prntdlgg.obj,\
d43e302b 76 propdlg.obj,\
ff522858 77 progdlgg.obj,\
40f27731 78 renderg.obj,\
ff522858 79 sashwin.obj,\
6694ee19 80 scrlwing.obj,\
c698eae5 81 selstore.obj,\
ff522858 82 splitter.obj,\
ff522858
JJ
83 tabg.obj,\
84 textdlgg.obj,\
85 tipdlg.obj,\
135ce19c 86 tipwin.obj,\
93d3dbd4
JJ
87 toolbkg.obj,\
88 treebkg.obj,\
57681e5b 89 treectlg.obj,\
f97d9370 90 wizard.obj,\
8e3d083b 91 hyperlinkg.obj,\
6c1465ef 92 filepickerg.obj,\
6fda7f01 93 bmpcboxg.obj,\
76c32e7b 94 filectrlg.obj,srchctlg.obj,notifmsgg.obj
ff522858
JJ
95
96SOURCES = \
9f06039f 97 aboutdlgg.cpp,\
1a0d517e 98 accel.cpp,\
9f06039f 99 animateg.cpp,\
ff522858 100 busyinfo.cpp,\
9b4fd94a 101 calctrlg.cpp,\
ff522858 102 caret.cpp,\
93d3dbd4 103 choicbkg.cpp,\
ff522858 104 choicdgg.cpp,\
9f06039f 105 collpaneg.cpp,\
ff522858 106 colrdlgg.cpp,\
f97d9370 107 clrpickerg.cpp,\
9bea227d 108 datectlg.cpp,\
ff522858 109 dcpsg.cpp,\
57681e5b 110 dirctrlg.cpp,\
ff522858 111 dirdlgg.cpp,\
27df579a 112 filedlgg.cpp,\
9bea227d 113 fdrepdlg.cpp,\
ff522858 114 fontdlgg.cpp,\
f97d9370 115 fontpickerg.cpp,\
ff522858 116 grid.cpp,\
abfcca57
JJ
117 gridctrl.cpp,\
118 gridsel.cpp,\
ff522858 119 helpext.cpp,\
9f06039f 120 htmllbox.cpp,\
ff522858
JJ
121 imaglist.cpp,\
122 laywin.cpp,\
93d3dbd4 123 listbkg.cpp,\
ff522858
JJ
124 listctrl.cpp,\
125 logg.cpp,\
126 msgdlgg.cpp,\
127 notebook.cpp,\
128 numdlgg.cpp,\
f97d9370 129 odcombo.cpp,\
2900bd1c 130 paletteg.cpp,\
ff522858
JJ
131 panelg.cpp,\
132 printps.cpp,\
133 prntdlgg.cpp,\
d43e302b 134 propdlg.cpp,\
ff522858 135 progdlgg.cpp,\
40f27731 136 renderg.cpp,\
ff522858 137 sashwin.cpp,\
c698eae5 138 selstore.cpp,\
ff522858
JJ
139 splitter.cpp,\
140 statline.cpp,\
141 statusbr.cpp,\
142 tabg.cpp,\
143 textdlgg.cpp,\
144 tipdlg.cpp,\
135ce19c 145 tipwin.cpp,\
93d3dbd4
JJ
146 toolbkg.cpp,\
147 treebkg.cpp,\
57681e5b 148 treectlg.cpp,\
1aebc200
JJ
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,\
8e3d083b 160 hyperlinkg.cpp,\
f97d9370
JJ
161 filepickerg.cpp,\
162 vscroll.cpp,\
76c32e7b 163 icon.cpp,bmpcboxg.cpp,filectrlg.cpp,srchctlg.cpp,notifmsgg.cpp
ff522858 164
3fa056ab 165.ifdef __WXMOTIF__
76c32e7b 166OBJECTS0=statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\
c8f04120
JJ
167 combog.obj,animateg.obj,colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,\
168 mdig.obj
3fa056ab 169.else
1aebc200 170.ifdef __WXX11__
76c32e7b 171OBJECTS0=accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\
6694ee19 172 listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\
76c32e7b 173 vlbox.obj,vscroll.obj,combog.obj,icon.obj,collpaneg.obj,animateg.obj,\
a343ac03 174 colrdlgg.obj,clrpickerg.obj,fontpickerg.obj,stattextg.obj
9f06039f
JJ
175.else
176.ifdef __WXGTK__
76c32e7b
JJ
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
de5fadb4 180.else
76c32e7b 181OBJECTS0=accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\
f97d9370 182 vscroll.obj,combog.obj,icon.obj
de5fadb4 183.endif
3fa056ab 184.endif
9f06039f 185.endif
ff522858
JJ
186
187all : $(SOURCES)
76c32e7b 188 $(MMS)$(MMSQUALIFIERS) $(OBJECTS),$(OBJECTS0)
ff522858 189.ifdef __WXMOTIF__
76c32e7b 190 library/crea [--.lib]libwx_motif.olb $(OBJECTS),$(OBJECTS0)
3fa056ab
JJ
191.else
192.ifdef __WXGTK__
76c32e7b 193 library/crea [--.lib]libwx_gtk.olb $(OBJECTS),$(OBJECTS0)
1aebc200 194.else
93d3dbd4 195.ifdef __WXGTK2__
76c32e7b 196 library/crea [--.lib]libwx_gtk2.olb $(OBJECTS),$(OBJECTS0)
93d3dbd4 197.else
1aebc200 198.ifdef __WXX11__
76c32e7b 199 library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS),$(OBJECTS0)
3fa056ab 200.endif
ff522858 201.endif
de5fadb4 202.endif
93d3dbd4 203.endif
ff522858 204
76c32e7b
JJ
205$(OBJECTS) : [--.include.wx]setup.h
206$(OBJECTS0) : [--.include.wx]setup.h
207
9f06039f 208aboutdlgg.obj : aboutdlgg.cpp
1a0d517e 209accel.obj : accel.cpp
9f06039f 210animateg.obj : animateg.cpp
ff522858 211busyinfo.obj : busyinfo.cpp
9b4fd94a 212calctrlg.obj : calctrlg.cpp
ff522858
JJ
213caret.obj : caret.cpp
214choicdgg.obj : choicdgg.cpp
f97d9370 215clrpickerg.obj : clrpickerg.cpp
9f06039f 216collpaneg.obj : collpaneg.cpp
ff522858 217colrdlgg.obj : colrdlgg.cpp
9bea227d 218datectlg.obj : datectlg.cpp
ff522858 219dcpsg.obj : dcpsg.cpp
57681e5b 220dirctrlg.obj : dirctrlg.cpp
ff522858 221dirdlgg.obj : dirdlgg.cpp
27df579a 222filedlgg.obj : filedlgg.cpp
ff522858 223fontdlgg.obj : fontdlgg.cpp
9bea227d 224fdrepdlg.obj : fdrepdlg.cpp
ff522858 225grid.obj : grid.cpp
abfcca57
JJ
226gridctrl.obj : gridctrl.cpp
227gridsel.obj : gridsel.cpp
ff522858 228helpext.obj : helpext.cpp
9f06039f 229htmllbox.obj : htmllbox.cpp
097b868b 230icon.obj : icon.cpp
ff522858
JJ
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
f97d9370 238odcombo.obj : odcombo.cpp
2900bd1c 239paletteg.obj : paletteg.cpp
ff522858
JJ
240panelg.obj : panelg.cpp
241printps.obj : printps.cpp
242prntdlgg.obj : prntdlgg.cpp
243progdlgg.obj : progdlgg.cpp
d43e302b 244propdlg.obj : propdlg.cpp
dae752d4
JJ
245scrlwing.obj : scrlwing.cpp
246spinctlg.obj : spinctlg.cpp
40f27731 247renderg.obj : renderg.cpp
ff522858 248sashwin.obj : sashwin.cpp
c698eae5 249selstore.obj : selstore.cpp
ff522858
JJ
250splitter.obj : splitter.cpp
251statline.obj : statline.cpp
252statusbr.obj : statusbr.cpp
253tabg.obj : tabg.cpp
254textdlgg.obj : textdlgg.cpp
255tipdlg.obj : tipdlg.cpp
135ce19c 256tipwin.obj : tipwin.cpp
57681e5b 257treectlg.obj : treectlg.cpp
ff522858 258wizard.obj : wizard.cpp
1aebc200
JJ
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
088af589 270 cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp
93d3dbd4
JJ
271listbkg.obj : listbkg.cpp
272choicbkg.obj : choicbkg.cpp
273toolbkg.obj : toolbkg.cpp
274treebkg.obj : treebkg.cpp
12faa71c 275combog.obj : combog.cpp
f97d9370 276fontpickerg.obj : fontpickerg.cpp
8e3d083b 277hyperlinkg.obj : hyperlinkg.cpp
f97d9370 278filepickerg.obj : filepickerg.cpp
6c1465ef 279bmpcboxg.obj : bmpcboxg.cpp
6fda7f01
JJ
280filectrlg.obj : filectrlg.cpp
281srchctlg.obj : srchctlg.cpp
76c32e7b 282notifmsgg.obj : notifmsgg.cpp
a343ac03 283stattextg.obj : stattextg.cpp