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