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