]> git.saurik.com Git - wxWidgets.git/blame - src/common/descrip.mms
Platform and compiler-specific checking for MSW and Mac now done
[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__
de5fadb4
JJ
17.ifdef __WXUNIVERSAL__
18CXX_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
19 /name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new)
20CC_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
21 /name=(as_is,short)/ieee=denorm
22.else
14329e03
JJ
23CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
24 /assume=(nostdnew,noglobal_array_new)
25CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
de5fadb4 26.endif
3fa056ab 27.else
a8a32ce2 28CXX_DEFINE =
14329e03 29CC_DEFINE =
a8a32ce2 30.endif
3fa056ab 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 = \
a8a32ce2 47 appcmn.obj,\
d237d784
JJ
48 artprov.obj,\
49 artstd.obj,\
a8a32ce2
JJ
50 choiccmn.obj,\
51 clipcmn.obj,\
4878d85c 52 clntdata.obj,\
94f8abf9 53 cmdline.obj,\
abfcca57 54 cmdproc.obj,\
a8a32ce2
JJ
55 cmndata.obj,\
56 config.obj,\
33381c82 57 containr.obj,\
135ce19c 58 cshelp.obj,\
a8a32ce2
JJ
59 ctrlcmn.obj,\
60 ctrlsub.obj,\
6804a3f7 61 datacmn.obj,\
fb10f04c 62 datetime.obj,\
a8a32ce2
JJ
63 datstrm.obj,\
64 db.obj,\
abfcca57 65 dbgrid.obj,\
a8a32ce2
JJ
66 dbtable.obj,\
67 dcbase.obj,\
ef338f9a 68 dircmn.obj,\
a8a32ce2
JJ
69 dlgcmn.obj,\
70 dobjcmn.obj,\
71 docmdi.obj,\
72 docview.obj,\
73 dynarray.obj,\
74 dynlib.obj,\
1696c178 75 encconv.obj,\
a8a32ce2
JJ
76 event.obj,\
77 extended.obj,\
78 ffile.obj,\
79 file.obj,\
80 fileconf.obj,\
9c31977b 81 filename.obj,\
a8a32ce2
JJ
82 filefn.obj,\
83 filesys.obj,\
84 fontcmn.obj,\
508e0acb
JJ
85 fontmap.obj,\
86 framecmn.obj
a8a32ce2 87
508e0acb 88OBJECTS1=fs_inet.obj,\
a8a32ce2
JJ
89 fs_zip.obj,\
90 ftp.obj,\
91 gdicmn.obj,\
92 gifdecod.obj,\
93 hash.obj,\
f1c84261 94 hashmap.obj,\
a8a32ce2
JJ
95 helpbase.obj,\
96 http.obj,\
130d96dc 97 iconbndl.obj,\
a8a32ce2
JJ
98 imagall.obj,\
99 imagbmp.obj,\
100 image.obj,\
2e99f815 101 imagfill.obj,\
a8a32ce2 102 imaggif.obj,\
a7aef4a9 103 imagiff.obj,\
a8a32ce2
JJ
104 imagjpeg.obj,\
105 imagpcx.obj,\
106 imagpng.obj,\
107 imagpnm.obj,\
36cc3968 108 imagtiff.obj,\
2900bd1c 109 imagxpm.obj,\
a8a32ce2
JJ
110 intl.obj,\
111 ipcbase.obj,\
112 layout.obj,\
113 lboxcmn.obj,\
114 list.obj,\
115 log.obj,\
fb10f04c 116 longlong.obj,\
a8a32ce2
JJ
117 memory.obj,\
118 menucmn.obj,\
f49676ee 119 mimecmn.obj,\
a8a32ce2 120 module.obj,\
ef0ed19e 121 msgout.obj,\
a8a32ce2 122 mstream.obj,\
1a0d517e 123 nbkbase.obj,\
a8a32ce2 124 object.obj,\
a8a32ce2 125 paper.obj,\
508e0acb 126 popupcmn.obj,\
a8a32ce2
JJ
127 prntbase.obj,\
128 process.obj,\
129 protocol.obj,\
33381c82 130 quantize.obj,\
a8a32ce2
JJ
131 sckaddr.obj,\
132 sckfile.obj,\
133 sckipc.obj,\
134 sckstrm.obj,\
a8a32ce2
JJ
135 sizer.obj,\
136 socket.obj,\
0df4f2ff 137 settcmn.obj,\
61e6020f 138 statbar.obj,\
a8a32ce2
JJ
139 strconv.obj,\
140 stream.obj,\
141 string.obj,\
0f02d3d0 142 sysopt.obj,\
a8a32ce2 143 tbarbase.obj,\
3c621059 144 textbuf.obj,\
a8a32ce2
JJ
145 textcmn.obj,\
146 textfile.obj,\
a8a32ce2
JJ
147 timercmn.obj,\
148 tokenzr.obj,\
e752575a 149 toplvcmn.obj,\
57681e5b 150 treebase.obj,\
a8a32ce2
JJ
151 txtstrm.obj,\
152 unzip.obj,\
de5fadb4
JJ
153 url.obj
154
155OBJECTS2=utilscmn.obj,\
6804a3f7 156 rgncmn.obj,\
a8a32ce2
JJ
157 valgen.obj,\
158 validate.obj,\
159 valtext.obj,\
160 variant.obj,\
161 wfstream.obj,\
162 wincmn.obj,\
163 wxchar.obj,\
de5fadb4 164 xpmdecod.obj,\
a8a32ce2
JJ
165 zipstrm.obj,\
166 zstream.obj
167
d171743e 168OBJECTS_MOTIF=bmpbase.obj,gaugecmn.obj
e004299a 169
a8a32ce2 170SOURCES = \
a8a32ce2 171 appcmn.cpp,\
d237d784
JJ
172 artprov.cpp,\
173 artstd.cpp,\
e004299a 174 bmpbase.cpp,\
a8a32ce2
JJ
175 choiccmn.cpp,\
176 clipcmn.cpp,\
4878d85c 177 clntdata.cpp,\
94f8abf9 178 cmdline.cpp,\
abfcca57 179 cmdproc.cpp,\
a8a32ce2
JJ
180 cmndata.cpp,\
181 config.cpp,\
33381c82 182 containr.cpp,\
135ce19c 183 cshelp.cpp,\
a8a32ce2
JJ
184 ctrlcmn.cpp,\
185 ctrlsub.cpp,\
6804a3f7 186 datacmn.cpp,\
fb10f04c 187 datetime.cpp,\
a8a32ce2
JJ
188 datstrm.cpp,\
189 db.cpp,\
abfcca57 190 dbgrid.cpp,\
a8a32ce2
JJ
191 dbtable.cpp,\
192 dcbase.cpp,\
ef338f9a 193 dircmn.cpp,\
a8a32ce2
JJ
194 dlgcmn.cpp,\
195 dobjcmn.cpp,\
196 docmdi.cpp,\
197 docview.cpp,\
198 dynarray.cpp,\
199 dynlib.cpp,\
1696c178 200 encconv.cpp,\
a8a32ce2
JJ
201 event.cpp,\
202 extended.c,\
203 ffile.cpp,\
204 file.cpp,\
205 fileconf.cpp,\
9c31977b 206 filename.cpp,\
a8a32ce2
JJ
207 filefn.cpp,\
208 filesys.cpp,\
209 fontcmn.cpp,\
210 fontmap.cpp,\
211 framecmn.cpp,\
212 fs_inet.cpp,\
213 fs_zip.cpp,\
214 ftp.cpp,\
d171743e 215 gaugecmn.cpp,\
a8a32ce2
JJ
216 gdicmn.cpp,\
217 gifdecod.cpp,\
218 hash.cpp,\
f1c84261 219 hashmap.cpp,\
a8a32ce2
JJ
220 helpbase.cpp,\
221 http.cpp,\
130d96dc 222 iconbndl.cpp,\
a8a32ce2
JJ
223 imagall.cpp,\
224 imagbmp.cpp,\
225 image.cpp,\
2e99f815 226 imagfill.cpp,\
a8a32ce2 227 imaggif.cpp,\
a7aef4a9 228 imagiff.cpp,\
a8a32ce2
JJ
229 imagjpeg.cpp,\
230 imagpcx.cpp,\
231 imagpng.cpp,\
232 imagpnm.cpp,\
36cc3968 233 imagtiff.cpp,\
2900bd1c 234 imagxpm.cpp,\
a8a32ce2
JJ
235 intl.cpp,\
236 ipcbase.cpp,\
237 layout.cpp,\
238 lboxcmn.cpp,\
239 list.cpp,\
240 log.cpp,\
fb10f04c 241 longlong.cpp,\
a8a32ce2
JJ
242 memory.cpp,\
243 menucmn.cpp,\
f49676ee 244 mimecmn.cpp,\
a8a32ce2 245 module.cpp,\
ef0ed19e 246 msgout.cpp,\
a8a32ce2 247 mstream.cpp,\
1a0d517e 248 nbkbase.cpp,\
a8a32ce2 249 object.cpp,\
a8a32ce2 250 paper.cpp,\
508e0acb 251 popupcmn.cpp,\
a8a32ce2
JJ
252 prntbase.cpp,\
253 process.cpp,\
254 protocol.cpp,\
33381c82 255 quantize.cpp,\
6804a3f7 256 rgncmn.cpp,\
a8a32ce2
JJ
257 sckaddr.cpp,\
258 sckfile.cpp,\
259 sckipc.cpp,\
260 sckstrm.cpp,\
a8a32ce2
JJ
261 sizer.cpp,\
262 socket.cpp,\
0df4f2ff 263 settcmn.cpp,\
61e6020f 264 statbar.cpp,\
a8a32ce2
JJ
265 strconv.cpp,\
266 stream.cpp,\
0f02d3d0 267 sysopt.cpp,\
a8a32ce2
JJ
268 string.cpp,\
269 tbarbase.cpp,\
3c621059 270 textbuf.cpp,\
a8a32ce2
JJ
271 textcmn.cpp,\
272 textfile.cpp,\
a8a32ce2
JJ
273 timercmn.cpp,\
274 tokenzr.cpp,\
e752575a 275 toplvcmn.cpp,\
57681e5b 276 treebase.cpp,\
a8a32ce2
JJ
277 txtstrm.cpp,\
278 unzip.c,\
279 url.cpp,\
280 utilscmn.cpp,\
281 valgen.cpp,\
282 validate.cpp,\
283 valtext.cpp,\
284 variant.cpp,\
285 wfstream.cpp,\
286 wincmn.cpp,\
287 wxchar.cpp,\
2900bd1c 288 xpmdecod.cpp,\
a8a32ce2
JJ
289 zipstrm.cpp,\
290 zstream.cpp
291
292all : $(SOURCES)
293 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
294 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
e752575a 295 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
a8a32ce2 296.ifdef __WXMOTIF__
e004299a 297 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
a8a32ce2
JJ
298 library [--.lib]libwx_motif.olb $(OBJECTS)
299 library [--.lib]libwx_motif.olb $(OBJECTS1)
e752575a 300 library [--.lib]libwx_motif.olb $(OBJECTS2)
e004299a 301 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
3fa056ab
JJ
302.else
303.ifdef __WXGTK__
de5fadb4
JJ
304.ifdef __WXUNIVERSAL__
305 library [--.lib]libwx_gtk_univ.olb $(OBJECTS)
306 library [--.lib]libwx_gtk_univ.olb $(OBJECTS1)
307 library [--.lib]libwx_gtk_univ.olb $(OBJECTS2)
308.else
3fa056ab
JJ
309 library [--.lib]libwx_gtk.olb $(OBJECTS)
310 library [--.lib]libwx_gtk.olb $(OBJECTS1)
e752575a 311 library [--.lib]libwx_gtk.olb $(OBJECTS2)
3fa056ab 312.endif
a8a32ce2 313.endif
de5fadb4 314.endif
a8a32ce2 315
a8a32ce2 316appcmn.obj : appcmn.cpp
d237d784
JJ
317artprov.obj : artprov.cpp
318artstd.obj : artstd.cpp
e004299a 319bmpbase.obj : bmpbase.cpp
a8a32ce2
JJ
320choiccmn.obj : choiccmn.cpp
321clipcmn.obj : clipcmn.cpp
4878d85c 322clntdata.obj : clntdata.cpp
94f8abf9 323cmdline.obj : cmdline.cpp
abfcca57 324cmdproc.obj : cmdproc.cpp
4878d85c 325cmndata.obj : cmndata.cpp
a8a32ce2 326config.obj : config.cpp
33381c82 327containr.obj : containr.cpp
135ce19c 328cshelp.obj : cshelp.cpp
a8a32ce2
JJ
329ctrlcmn.obj : ctrlcmn.cpp
330ctrlsub.obj : ctrlsub.cpp
6804a3f7 331datacmn.obj : datacmn.cpp
fb10f04c 332datetime.obj : datetime.cpp
a8a32ce2
JJ
333datstrm.obj : datstrm.cpp
334db.obj : db.cpp
abfcca57 335dbgrid.obj : dbgrid.cpp
a8a32ce2
JJ
336dbtable.obj : dbtable.cpp
337dcbase.obj : dcbase.cpp
ef338f9a 338dircmn.obj : dircmn.cpp
a8a32ce2
JJ
339dlgcmn.obj : dlgcmn.cpp
340dobjcmn.obj : dobjcmn.cpp
341docmdi.obj : docmdi.cpp
342docview.obj : docview.cpp
343dynarray.obj : dynarray.cpp
344dynlib.obj : dynlib.cpp
1696c178 345encconv.obj : encconv.cpp
a8a32ce2
JJ
346event.obj : event.cpp
347extended.obj : extended.c
348ffile.obj : ffile.cpp
349file.obj : file.cpp
350fileconf.obj : fileconf.cpp
351filefn.obj : filefn.cpp
9c31977b 352filename.obj : filename.cpp
a8a32ce2
JJ
353filesys.obj : filesys.cpp
354fontcmn.obj : fontcmn.cpp
355fontmap.obj : fontmap.cpp
356framecmn.obj : framecmn.cpp
357fs_inet.obj : fs_inet.cpp
358fs_zip.obj : fs_zip.cpp
359ftp.obj : ftp.cpp
d171743e 360gaugecmn.obj : gaugecmn.cpp
a8a32ce2
JJ
361gdicmn.obj : gdicmn.cpp
362gifdecod.obj : gifdecod.cpp
363hash.obj : hash.cpp
f1c84261 364hashmap.obj : hashmap.cpp
a8a32ce2
JJ
365helpbase.obj : helpbase.cpp
366http.obj : http.cpp
130d96dc 367iconbndl.obj : iconbndl.cpp
a8a32ce2
JJ
368imagall.obj : imagall.cpp
369imagbmp.obj : imagbmp.cpp
370image.obj : image.cpp
2e99f815 371imagfill.obj : imagfill.cpp
a8a32ce2 372imaggif.obj : imaggif.cpp
a7aef4a9 373imagiff.obj : imagiff.cpp
a8a32ce2
JJ
374imagjpeg.obj : imagjpeg.cpp
375imagpcx.obj : imagpcx.cpp
376imagpng.obj : imagpng.cpp
377imagpnm.obj : imagpnm.cpp
36cc3968 378imagtiff.obj : imagtiff.cpp
2900bd1c 379imagxpm.obj : imagxpm.cpp
a8a32ce2
JJ
380intl.obj : intl.cpp
381ipcbase.obj : ipcbase.cpp
382layout.obj : layout.cpp
383lboxcmn.obj : lboxcmn.cpp
384list.obj : list.cpp
385log.obj : log.cpp
fb10f04c 386longlong.obj : longlong.cpp
a8a32ce2
JJ
387memory.obj : memory.cpp
388menucmn.obj : menucmn.cpp
f49676ee 389mimecmn.obj : mimecmn.cpp
a8a32ce2 390module.obj : module.cpp
ef0ed19e 391msgout.obj : msgout.cpp
a8a32ce2 392mstream.obj : mstream.cpp
1a0d517e 393nbkbase.obj : nbkbase.cpp
a8a32ce2 394object.obj : object.cpp
a8a32ce2 395paper.obj : paper.cpp
508e0acb 396popupcmn.obj : popupcmn.cpp
a8a32ce2
JJ
397prntbase.obj : prntbase.cpp
398process.obj : process.cpp
399protocol.obj : protocol.cpp
33381c82 400quantize.obj : quantize.cpp
6804a3f7 401rgncmn.obj : rgncmn.cpp
a8a32ce2
JJ
402sckaddr.obj : sckaddr.cpp
403sckfile.obj : sckfile.cpp
404sckipc.obj : sckipc.cpp
405sckstrm.obj : sckstrm.cpp
a8a32ce2
JJ
406sizer.obj : sizer.cpp
407socket.obj : socket.cpp
0df4f2ff 408settcmn.obj : settcmn.cpp
61e6020f 409statbar.obj : statbar.cpp
a8a32ce2
JJ
410strconv.obj : strconv.cpp
411stream.obj : stream.cpp
0f02d3d0 412sysopt.obj : sysopt.cpp
a8a32ce2
JJ
413string.obj : string.cpp
414tbarbase.obj : tbarbase.cpp
3c621059 415textbuf.obj : textbuf.cpp
a8a32ce2
JJ
416textcmn.obj : textcmn.cpp
417textfile.obj : textfile.cpp
a8a32ce2
JJ
418timercmn.obj : timercmn.cpp
419tokenzr.obj : tokenzr.cpp
e752575a 420toplvcmn.obj : toplvcmn.cpp
57681e5b 421treebase.obj : treebase.cpp
a8a32ce2
JJ
422txtstrm.obj : txtstrm.cpp
423unzip.obj : unzip.c
424url.obj : url.cpp
425utilscmn.obj : utilscmn.cpp
426valgen.obj : valgen.cpp
427validate.obj : validate.cpp
428valtext.obj : valtext.cpp
429variant.obj : variant.cpp
430wfstream.obj : wfstream.cpp
431wincmn.obj : wincmn.cpp
432wxchar.obj : wxchar.cpp
2900bd1c 433xpmdecod.obj : xpmdecod.cpp
a8a32ce2
JJ
434zipstrm.obj : zipstrm.cpp
435zstream.obj : zstream.cpp