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