]> git.saurik.com Git - wxWidgets.git/blame - src/common/descrip.mms
correcting CGImage handling to be always correctly initialized and freed on OSX build...
[wxWidgets.git] / src / common / descrip.mms
CommitLineData
a8a32ce2
JJ
1#*****************************************************************************
2# *
3# Make file for VMS *
4# Author : J.Jansen (joukj@hrem.stm.tudelft.nl) *
5# Date : 9 November 1999 *
6# *
7#*****************************************************************************
8.first
9 define wx [--.include.wx]
a8a32ce2
JJ
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)
a8a32ce2 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
a8a32ce2 27CXX_DEFINE =
14329e03 28CC_DEFINE =
a8a32ce2 29.endif
3fa056ab 30.endif
1aebc200 31.endif
a8a32ce2
JJ
32
33YACC=bison/yacc
34
35SED=gsed
36
37LEX=flex
38
39.suffixes : .cpp
40
41.cpp.obj :
42 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
43.c.obj :
14329e03 44 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
a8a32ce2
JJ
45
46OBJECTS = \
04272d58 47 appbase.obj,\
a8a32ce2 48 appcmn.obj,\
d237d784
JJ
49 artprov.obj,\
50 artstd.obj,\
777105f2 51 bmpbase.obj,\
1cc4f822 52 bookctrl.obj,\
a8a32ce2
JJ
53 choiccmn.obj,\
54 clipcmn.obj,\
4878d85c 55 clntdata.obj,\
94f8abf9 56 cmdline.obj,\
abfcca57 57 cmdproc.obj,\
a8a32ce2
JJ
58 cmndata.obj,\
59 config.obj,\
33381c82 60 containr.obj,\
135ce19c 61 cshelp.obj,\
a8a32ce2
JJ
62 ctrlcmn.obj,\
63 ctrlsub.obj,\
6804a3f7 64 datacmn.obj,\
fb10f04c 65 datetime.obj,\
a8a32ce2
JJ
66 datstrm.obj,\
67 db.obj,\
abfcca57 68 dbgrid.obj,\
a8a32ce2
JJ
69 dbtable.obj,\
70 dcbase.obj,\
ef338f9a 71 dircmn.obj,\
a8a32ce2
JJ
72 dlgcmn.obj,\
73 dobjcmn.obj,\
74 docmdi.obj,\
75 docview.obj,\
76 dynarray.obj,\
77 dynlib.obj,\
1696c178 78 encconv.obj,\
a8a32ce2
JJ
79 event.obj,\
80 extended.obj,\
9bea227d 81 fddlgcmn.obj,\
a8a32ce2
JJ
82 ffile.obj,\
83 file.obj,\
84 fileconf.obj,\
9c31977b 85 filename.obj,\
a8a32ce2
JJ
86 filefn.obj,\
87 filesys.obj,\
04272d58
JJ
88 fldlgcmn.obj,\
89 fmapbase.obj,\
a8a32ce2 90 fontcmn.obj,\
508e0acb
JJ
91 fontmap.obj,\
92 framecmn.obj
a8a32ce2 93
508e0acb 94OBJECTS1=fs_inet.obj,\
a8a32ce2
JJ
95 fs_zip.obj,\
96 ftp.obj,\
97 gdicmn.obj,\
98 gifdecod.obj,\
99 hash.obj,\
f1c84261 100 hashmap.obj,\
a8a32ce2
JJ
101 helpbase.obj,\
102 http.obj,\
130d96dc 103 iconbndl.obj,\
f66a3db9 104 init.obj,\
a8a32ce2
JJ
105 imagall.obj,\
106 imagbmp.obj,\
107 image.obj,\
2e99f815 108 imagfill.obj,\
a8a32ce2 109 imaggif.obj,\
a7aef4a9 110 imagiff.obj,\
a8a32ce2
JJ
111 imagjpeg.obj,\
112 imagpcx.obj,\
113 imagpng.obj,\
114 imagpnm.obj,\
36cc3968 115 imagtiff.obj,\
2900bd1c 116 imagxpm.obj,\
a8a32ce2
JJ
117 intl.obj,\
118 ipcbase.obj,\
119 layout.obj,\
120 lboxcmn.obj,\
121 list.obj,\
122 log.obj,\
fb10f04c 123 longlong.obj,\
a8a32ce2
JJ
124 memory.obj,\
125 menucmn.obj,\
f49676ee 126 mimecmn.obj,\
a8a32ce2 127 module.obj,\
ef0ed19e 128 msgout.obj,\
a8a32ce2 129 mstream.obj,\
1a0d517e 130 nbkbase.obj,\
a8a32ce2 131 object.obj,\
a8a32ce2 132 paper.obj,\
508e0acb 133 popupcmn.obj,\
a8a32ce2
JJ
134 prntbase.obj,\
135 process.obj,\
136 protocol.obj,\
33381c82 137 quantize.obj,\
1c5e1258 138 radiocmn.obj,\
f3858bf5 139 rendcmn.obj,\
a8a32ce2
JJ
140 sckaddr.obj,\
141 sckfile.obj,\
142 sckipc.obj,\
143 sckstrm.obj,\
a8a32ce2
JJ
144 sizer.obj,\
145 socket.obj,\
0df4f2ff 146 settcmn.obj,\
61e6020f 147 statbar.obj,\
44f3342e 148 stdpbase.obj,\
db5cf2b0 149 stockitem.obj,\
04272d58 150 stopwatch.obj,\
a8a32ce2
JJ
151 strconv.obj,\
152 stream.obj,\
153 string.obj,\
0f02d3d0 154 sysopt.obj,\
a8a32ce2 155 tbarbase.obj,\
3c621059 156 textbuf.obj,\
a8a32ce2
JJ
157 textcmn.obj,\
158 textfile.obj,\
a8a32ce2
JJ
159 timercmn.obj,\
160 tokenzr.obj,\
e752575a 161 toplvcmn.obj,\
57681e5b 162 treebase.obj,\
a8a32ce2 163 txtstrm.obj,\
de5fadb4
JJ
164 url.obj
165
166OBJECTS2=utilscmn.obj,\
6804a3f7 167 rgncmn.obj,\
7c8fad40 168 uri.obj,\
a8a32ce2
JJ
169 valgen.obj,\
170 validate.obj,\
171 valtext.obj,\
172 variant.obj,\
173 wfstream.obj,\
a8a32ce2 174 wxchar.obj,\
1aebc200 175 wincmn.obj,\
de5fadb4 176 xpmdecod.obj,\
a8a32ce2
JJ
177 zipstrm.obj,\
178 zstream.obj
179
dbbd41ae 180OBJECTS_MOTIF=gaugecmn.obj,radiocmn.obj
e004299a 181
777105f2 182OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
1aebc200 183 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,gaugecmn.obj,\
b7fafe6a 184 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
1aebc200
JJ
185 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj
186
a8a32ce2 187SOURCES = \
04272d58 188 appbase.cpp,\
a8a32ce2 189 appcmn.cpp,\
d237d784
JJ
190 artprov.cpp,\
191 artstd.cpp,\
e004299a 192 bmpbase.cpp,\
1cc4f822 193 bookctrl.cpp,\
a8a32ce2
JJ
194 choiccmn.cpp,\
195 clipcmn.cpp,\
4878d85c 196 clntdata.cpp,\
94f8abf9 197 cmdline.cpp,\
abfcca57 198 cmdproc.cpp,\
a8a32ce2
JJ
199 cmndata.cpp,\
200 config.cpp,\
33381c82 201 containr.cpp,\
135ce19c 202 cshelp.cpp,\
a8a32ce2
JJ
203 ctrlcmn.cpp,\
204 ctrlsub.cpp,\
6804a3f7 205 datacmn.cpp,\
fb10f04c 206 datetime.cpp,\
a8a32ce2
JJ
207 datstrm.cpp,\
208 db.cpp,\
abfcca57 209 dbgrid.cpp,\
a8a32ce2
JJ
210 dbtable.cpp,\
211 dcbase.cpp,\
ef338f9a 212 dircmn.cpp,\
a8a32ce2
JJ
213 dlgcmn.cpp,\
214 dobjcmn.cpp,\
215 docmdi.cpp,\
216 docview.cpp,\
217 dynarray.cpp,\
218 dynlib.cpp,\
1696c178 219 encconv.cpp,\
a8a32ce2
JJ
220 event.cpp,\
221 extended.c,\
222 ffile.cpp,\
9bea227d 223 fddlgcmn.cpp,\
a8a32ce2
JJ
224 file.cpp,\
225 fileconf.cpp,\
9c31977b 226 filename.cpp,\
a8a32ce2
JJ
227 filefn.cpp,\
228 filesys.cpp,\
04272d58
JJ
229 fldlgcmn.cpp,\
230 fmapbase.cpp,\
a8a32ce2
JJ
231 fontcmn.cpp,\
232 fontmap.cpp,\
233 framecmn.cpp,\
234 fs_inet.cpp,\
235 fs_zip.cpp,\
236 ftp.cpp,\
d171743e 237 gaugecmn.cpp,\
a8a32ce2
JJ
238 gdicmn.cpp,\
239 gifdecod.cpp,\
240 hash.cpp,\
f1c84261 241 hashmap.cpp,\
a8a32ce2
JJ
242 helpbase.cpp,\
243 http.cpp,\
130d96dc 244 iconbndl.cpp,\
f66a3db9 245 init.cpp,\
a8a32ce2
JJ
246 imagall.cpp,\
247 imagbmp.cpp,\
248 image.cpp,\
2e99f815 249 imagfill.cpp,\
a8a32ce2 250 imaggif.cpp,\
a7aef4a9 251 imagiff.cpp,\
a8a32ce2
JJ
252 imagjpeg.cpp,\
253 imagpcx.cpp,\
254 imagpng.cpp,\
255 imagpnm.cpp,\
36cc3968 256 imagtiff.cpp,\
2900bd1c 257 imagxpm.cpp,\
a8a32ce2
JJ
258 intl.cpp,\
259 ipcbase.cpp,\
260 layout.cpp,\
261 lboxcmn.cpp,\
262 list.cpp,\
263 log.cpp,\
fb10f04c 264 longlong.cpp,\
a8a32ce2
JJ
265 memory.cpp,\
266 menucmn.cpp,\
f49676ee 267 mimecmn.cpp,\
a8a32ce2 268 module.cpp,\
ef0ed19e 269 msgout.cpp,\
a8a32ce2 270 mstream.cpp,\
1a0d517e 271 nbkbase.cpp,\
a8a32ce2 272 object.cpp,\
a8a32ce2 273 paper.cpp,\
508e0acb 274 popupcmn.cpp,\
a8a32ce2
JJ
275 prntbase.cpp,\
276 process.cpp,\
277 protocol.cpp,\
33381c82 278 quantize.cpp,\
1c5e1258 279 radiocmn.cpp,\
f3858bf5 280 rendcmn.cpp,\
6804a3f7 281 rgncmn.cpp,\
a8a32ce2
JJ
282 sckaddr.cpp,\
283 sckfile.cpp,\
284 sckipc.cpp,\
285 sckstrm.cpp,\
a8a32ce2
JJ
286 sizer.cpp,\
287 socket.cpp,\
0df4f2ff 288 settcmn.cpp,\
61e6020f 289 statbar.cpp,\
44f3342e 290 stdpbase.cpp,\
db5cf2b0 291 stockitem.cpp,\
04272d58 292 stopwatch.cpp,\
a8a32ce2
JJ
293 strconv.cpp,\
294 stream.cpp,\
0f02d3d0 295 sysopt.cpp,\
a8a32ce2
JJ
296 string.cpp,\
297 tbarbase.cpp,\
3c621059 298 textbuf.cpp,\
a8a32ce2
JJ
299 textcmn.cpp,\
300 textfile.cpp,\
a8a32ce2
JJ
301 timercmn.cpp,\
302 tokenzr.cpp,\
e752575a 303 toplvcmn.cpp,\
57681e5b 304 treebase.cpp,\
a8a32ce2 305 txtstrm.cpp,\
a8a32ce2
JJ
306 url.cpp,\
307 utilscmn.cpp,\
308 valgen.cpp,\
309 validate.cpp,\
310 valtext.cpp,\
311 variant.cpp,\
312 wfstream.cpp,\
313 wincmn.cpp,\
314 wxchar.cpp,\
2900bd1c 315 xpmdecod.cpp,\
a8a32ce2 316 zipstrm.cpp,\
1aebc200
JJ
317 zstream.cpp,\
318 accesscmn.cpp,\
319 dndcmn.cpp,\
320 dpycmn.cpp,\
321 dseldlg.cpp,\
322 dynload.cpp,\
323 effects.cpp,\
324 fddlgcmn.cpp,\
325 fs_mem.cpp,\
326 gbsizer.cpp,\
327 geometry.cpp,\
1aebc200
JJ
328 matrix.cpp,\
329 radiocmn.cpp,\
330 regex.cpp,\
331 taskbarcmn.cpp,\
7c8fad40 332 uri.cpp,\
1aebc200
JJ
333 xti.cpp,\
334 xtistrm.cpp,\
335 xtixml.cpp
a8a32ce2
JJ
336
337all : $(SOURCES)
338 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
339 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
e752575a 340 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
a8a32ce2 341.ifdef __WXMOTIF__
e004299a 342 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
a8a32ce2
JJ
343 library [--.lib]libwx_motif.olb $(OBJECTS)
344 library [--.lib]libwx_motif.olb $(OBJECTS1)
e752575a 345 library [--.lib]libwx_motif.olb $(OBJECTS2)
e004299a 346 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
3fa056ab
JJ
347.else
348.ifdef __WXGTK__
349 library [--.lib]libwx_gtk.olb $(OBJECTS)
350 library [--.lib]libwx_gtk.olb $(OBJECTS1)
e752575a 351 library [--.lib]libwx_gtk.olb $(OBJECTS2)
1aebc200
JJ
352.else
353.ifdef __WXX11__
354 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
355 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
356 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
357 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
358 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
3fa056ab 359.endif
a8a32ce2 360.endif
de5fadb4 361.endif
a8a32ce2 362
04272d58 363appbase.obj : appbase.cpp
a8a32ce2 364appcmn.obj : appcmn.cpp
d237d784
JJ
365artprov.obj : artprov.cpp
366artstd.obj : artstd.cpp
e004299a 367bmpbase.obj : bmpbase.cpp
1cc4f822 368bookctrl.obj : bookctrl.cpp
a8a32ce2
JJ
369choiccmn.obj : choiccmn.cpp
370clipcmn.obj : clipcmn.cpp
4878d85c 371clntdata.obj : clntdata.cpp
94f8abf9 372cmdline.obj : cmdline.cpp
abfcca57 373cmdproc.obj : cmdproc.cpp
4878d85c 374cmndata.obj : cmndata.cpp
a8a32ce2 375config.obj : config.cpp
33381c82 376containr.obj : containr.cpp
135ce19c 377cshelp.obj : cshelp.cpp
a8a32ce2
JJ
378ctrlcmn.obj : ctrlcmn.cpp
379ctrlsub.obj : ctrlsub.cpp
6804a3f7 380datacmn.obj : datacmn.cpp
fb10f04c 381datetime.obj : datetime.cpp
a8a32ce2
JJ
382datstrm.obj : datstrm.cpp
383db.obj : db.cpp
abfcca57 384dbgrid.obj : dbgrid.cpp
a8a32ce2
JJ
385dbtable.obj : dbtable.cpp
386dcbase.obj : dcbase.cpp
ef338f9a 387dircmn.obj : dircmn.cpp
a8a32ce2
JJ
388dlgcmn.obj : dlgcmn.cpp
389dobjcmn.obj : dobjcmn.cpp
390docmdi.obj : docmdi.cpp
391docview.obj : docview.cpp
392dynarray.obj : dynarray.cpp
393dynlib.obj : dynlib.cpp
1696c178 394encconv.obj : encconv.cpp
a8a32ce2
JJ
395event.obj : event.cpp
396extended.obj : extended.c
397ffile.obj : ffile.cpp
9bea227d 398fddlgcmn.obj : fddlgcmn.cpp
a8a32ce2
JJ
399file.obj : file.cpp
400fileconf.obj : fileconf.cpp
401filefn.obj : filefn.cpp
9c31977b 402filename.obj : filename.cpp
a8a32ce2 403filesys.obj : filesys.cpp
04272d58
JJ
404fldlgcmn.obj : fldlgcmn.cpp
405fmapbase.obj : fmapbase.cpp
a8a32ce2
JJ
406fontcmn.obj : fontcmn.cpp
407fontmap.obj : fontmap.cpp
408framecmn.obj : framecmn.cpp
409fs_inet.obj : fs_inet.cpp
410fs_zip.obj : fs_zip.cpp
411ftp.obj : ftp.cpp
d171743e 412gaugecmn.obj : gaugecmn.cpp
a8a32ce2
JJ
413gdicmn.obj : gdicmn.cpp
414gifdecod.obj : gifdecod.cpp
415hash.obj : hash.cpp
f1c84261 416hashmap.obj : hashmap.cpp
a8a32ce2
JJ
417helpbase.obj : helpbase.cpp
418http.obj : http.cpp
130d96dc 419iconbndl.obj : iconbndl.cpp
f66a3db9 420init.obj : init.cpp
a8a32ce2
JJ
421imagall.obj : imagall.cpp
422imagbmp.obj : imagbmp.cpp
423image.obj : image.cpp
2e99f815 424imagfill.obj : imagfill.cpp
a8a32ce2 425imaggif.obj : imaggif.cpp
a7aef4a9 426imagiff.obj : imagiff.cpp
a8a32ce2
JJ
427imagjpeg.obj : imagjpeg.cpp
428imagpcx.obj : imagpcx.cpp
429imagpng.obj : imagpng.cpp
430imagpnm.obj : imagpnm.cpp
36cc3968 431imagtiff.obj : imagtiff.cpp
2900bd1c 432imagxpm.obj : imagxpm.cpp
a8a32ce2
JJ
433intl.obj : intl.cpp
434ipcbase.obj : ipcbase.cpp
435layout.obj : layout.cpp
436lboxcmn.obj : lboxcmn.cpp
437list.obj : list.cpp
438log.obj : log.cpp
fb10f04c 439longlong.obj : longlong.cpp
a8a32ce2
JJ
440memory.obj : memory.cpp
441menucmn.obj : menucmn.cpp
f49676ee 442mimecmn.obj : mimecmn.cpp
a8a32ce2 443module.obj : module.cpp
ef0ed19e 444msgout.obj : msgout.cpp
a8a32ce2 445mstream.obj : mstream.cpp
1a0d517e 446nbkbase.obj : nbkbase.cpp
a8a32ce2 447object.obj : object.cpp
a8a32ce2 448paper.obj : paper.cpp
508e0acb 449popupcmn.obj : popupcmn.cpp
a8a32ce2
JJ
450prntbase.obj : prntbase.cpp
451process.obj : process.cpp
452protocol.obj : protocol.cpp
33381c82 453quantize.obj : quantize.cpp
1c5e1258 454radiocmn.obj : radiocmn.cpp
f3858bf5 455rendcmn.obj : rendcmn.cpp
6804a3f7 456rgncmn.obj : rgncmn.cpp
a8a32ce2
JJ
457sckaddr.obj : sckaddr.cpp
458sckfile.obj : sckfile.cpp
459sckipc.obj : sckipc.cpp
460sckstrm.obj : sckstrm.cpp
a8a32ce2
JJ
461sizer.obj : sizer.cpp
462socket.obj : socket.cpp
0df4f2ff 463settcmn.obj : settcmn.cpp
61e6020f 464statbar.obj : statbar.cpp
44f3342e 465stdpbase.obj : stdpbase.cpp
db5cf2b0 466stockitem.obj : stockitem.cpp
04272d58 467stopwatch.obj : stopwatch.cpp
a8a32ce2
JJ
468strconv.obj : strconv.cpp
469stream.obj : stream.cpp
0f02d3d0 470sysopt.obj : sysopt.cpp
a8a32ce2
JJ
471string.obj : string.cpp
472tbarbase.obj : tbarbase.cpp
3c621059 473textbuf.obj : textbuf.cpp
a8a32ce2
JJ
474textcmn.obj : textcmn.cpp
475textfile.obj : textfile.cpp
a8a32ce2
JJ
476timercmn.obj : timercmn.cpp
477tokenzr.obj : tokenzr.cpp
e752575a 478toplvcmn.obj : toplvcmn.cpp
57681e5b 479treebase.obj : treebase.cpp
a8a32ce2 480txtstrm.obj : txtstrm.cpp
a8a32ce2
JJ
481url.obj : url.cpp
482utilscmn.obj : utilscmn.cpp
483valgen.obj : valgen.cpp
484validate.obj : validate.cpp
485valtext.obj : valtext.cpp
486variant.obj : variant.cpp
487wfstream.obj : wfstream.cpp
488wincmn.obj : wincmn.cpp
489wxchar.obj : wxchar.cpp
2900bd1c 490xpmdecod.obj : xpmdecod.cpp
a8a32ce2
JJ
491zipstrm.obj : zipstrm.cpp
492zstream.obj : zstream.cpp
1aebc200
JJ
493accesscmn.obj : accesscmn.cpp
494dndcmn.obj : dndcmn.cpp
495dpycmn.obj : dpycmn.cpp
496dseldlg.obj : dseldlg.cpp
497dynload.obj : dynload.cpp
498effects.obj : effects.cpp
499fddlgcmn.obj : fddlgcmn.cpp
500fs_mem.obj : fs_mem.cpp
501gbsizer.obj : gbsizer.cpp
502geometry.obj : geometry.cpp
1aebc200
JJ
503matrix.obj : matrix.cpp
504radiocmn.obj : radiocmn.cpp
505regex.obj : regex.cpp
506taskbarcmn.obj : taskbarcmn.cpp
507xti.obj : xti.cpp
508xtistrm.obj : xtistrm.cpp
509xtixml.obj : xtixml.cpp
7c8fad40 510uri.obj : uri.cpp