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