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                 dircmn.obj,\
61                 dlgcmn.obj,\
62                 dobjcmn.obj,\
63                 docmdi.obj,\
64                 docview.obj,\
65                 dynarray.obj,\
66                 dynlib.obj,\
67                 encconv.obj,\
68                 event.obj,\
69                 extended.obj,\
70                 ffile.obj,\
71                 file.obj,\
72                 fileconf.obj,\
73                 filename.obj,\
74                 filefn.obj,\
75                 filesys.obj,\
76                 fontcmn.obj,\
77                 fontmap.obj,\
78                 framecmn.obj
79
80 OBJECTS1=fs_inet.obj,\
81                 fs_zip.obj,\
82                 ftp.obj,\
83                 gdicmn.obj,\
84                 gifdecod.obj,\
85                 hash.obj,\
86                 helpbase.obj,\
87                 http.obj,\
88                 imagall.obj,\
89                 imagbmp.obj,\
90                 image.obj,\
91                 imaggif.obj,\
92                 imagjpeg.obj,\
93                 imagpcx.obj,\
94                 imagpng.obj,\
95                 imagpnm.obj,\
96                 imagtiff.obj,\
97                 imagxpm.obj,\
98                 intl.obj,\
99                 ipcbase.obj,\
100                 layout.obj,\
101                 lboxcmn.obj,\
102                 list.obj,\
103                 log.obj,\
104                 longlong.obj,\
105                 memory.obj,\
106                 menucmn.obj,\
107                 mimecmn.obj,\
108                 module.obj,\
109                 mstream.obj,\
110                 nbkbase.obj,\
111                 object.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                 sizer.obj,\
124                 socket.obj,\
125                 statbar.obj,\
126                 strconv.obj,\
127                 stream.obj,\
128                 string.obj,\
129                 sysopt.obj,\
130                 tbarbase.obj,\
131                 textbuf.obj,\
132                 textcmn.obj,\
133                 textfile.obj,\
134                 timercmn.obj,\
135                 tokenzr.obj,\
136                 toplvcmn.obj,\
137                 treebase.obj,\
138                 txtstrm.obj,\
139                 unzip.obj,\
140                 url.obj,\
141                 utilscmn.obj,\
142                 valgen.obj,\
143                 validate.obj,\
144                 valtext.obj,\
145                 variant.obj,\
146                 wfstream.obj,\
147                 wincmn.obj,\
148                 wxchar.obj,\
149                 wxexpr.obj
150
151 OBJECTS2=xpmdecod.obj,\
152                 zipstrm.obj,\
153                 zstream.obj
154
155 SOURCES = \
156                 parser.y,\
157                 appcmn.cpp,\
158                 choiccmn.cpp,\
159                 clipcmn.cpp,\
160                 clntdata.cpp,\
161                 cmdline.cpp,\
162                 cmdproc.cpp,\
163                 cmndata.cpp,\
164                 config.cpp,\
165                 containr.cpp,\
166                 cshelp.cpp,\
167                 ctrlcmn.cpp,\
168                 ctrlsub.cpp,\
169                 datetime.cpp,\
170                 datstrm.cpp,\
171                 db.cpp,\
172                 dbgrid.cpp,\
173                 dbtable.cpp,\
174                 dcbase.cpp,\
175                 dircmn.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                 paper.cpp,\
227                 popupcmn.cpp,\
228                 prntbase.cpp,\
229                 process.cpp,\
230                 protocol.cpp,\
231                 quantize.cpp,\
232                 resource.cpp,\
233                 sckaddr.cpp,\
234                 sckfile.cpp,\
235                 sckipc.cpp,\
236                 sckstrm.cpp,\
237                 sizer.cpp,\
238                 socket.cpp,\
239                 statbar.cpp,\
240                 strconv.cpp,\
241                 stream.cpp,\
242                 sysopt.cpp,\
243                 string.cpp,\
244                 tbarbase.cpp,\
245                 textbuf.cpp,\
246                 textcmn.cpp,\
247                 textfile.cpp,\
248                 timercmn.cpp,\
249                 tokenzr.cpp,\
250                 toplvcmn.cpp,\
251                 treebase.cpp,\
252                 txtstrm.cpp,\
253                 unzip.c,\
254                 url.cpp,\
255                 utilscmn.cpp,\
256                 valgen.cpp,\
257                 validate.cpp,\
258                 valtext.cpp,\
259                 variant.cpp,\
260                 wfstream.cpp,\
261                 wincmn.cpp,\
262                 wxchar.cpp,\
263                 wxexpr.cpp,\
264                 xpmdecod.cpp,\
265                 zipstrm.cpp,\
266                 zstream.cpp
267
268 all : $(SOURCES)
269         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
270         $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
271         $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
272 .ifdef __WXMOTIF__
273         library [--.lib]libwx_motif.olb $(OBJECTS)
274         library [--.lib]libwx_motif.olb $(OBJECTS1)
275         library [--.lib]libwx_motif.olb $(OBJECTS2)
276 .else
277 .ifdef __WXGTK__
278         library [--.lib]libwx_gtk.olb $(OBJECTS)
279         library [--.lib]libwx_gtk.olb $(OBJECTS1)
280         library [--.lib]libwx_gtk.olb $(OBJECTS2)
281 .endif
282 .endif
283
284 parser.obj : parser.c lexer.c
285 parser.c : parser.y lexer.c
286         $(YACC) parser.y
287         pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
288         $(SED) -e "s/BUFSIZ/5000/g"            | \
289         $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
290         $(SED) -e "s/yy/PROIO_yy/g"            | \
291         $(SED) -e "s/input/PROIO_input/g"      | \
292         $(SED) -e "s/unput/PROIO_unput/g"      > parser.c
293         delete y_tab.c;*
294
295 lexer.c : lexer.l
296         $(LEX) lexer.l
297         pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
298         $(SED) -e "s/yy/PROIO_yy/g"            | \
299         $(SED) -e "s/input/PROIO_input/g"      | \
300         $(SED) -e "s/unput/PROIO_unput/g"      > lexer.c
301         delete lexyy.c;*
302
303 appcmn.obj : appcmn.cpp
304 choiccmn.obj : choiccmn.cpp
305 clipcmn.obj : clipcmn.cpp
306 clntdata.obj : clntdata.cpp
307 cmdline.obj : cmdline.cpp
308 cmdproc.obj : cmdproc.cpp
309 cmndata.obj : cmndata.cpp
310 config.obj : config.cpp
311 containr.obj : containr.cpp
312 cshelp.obj : cshelp.cpp
313 ctrlcmn.obj : ctrlcmn.cpp
314 ctrlsub.obj : ctrlsub.cpp
315 datetime.obj : datetime.cpp
316 datstrm.obj : datstrm.cpp
317 db.obj : db.cpp
318 dbgrid.obj : dbgrid.cpp
319 dbtable.obj : dbtable.cpp
320 dcbase.obj : dcbase.cpp
321 dircmn.obj : dircmn.cpp
322 dlgcmn.obj : dlgcmn.cpp
323 dobjcmn.obj : dobjcmn.cpp
324 docmdi.obj : docmdi.cpp
325 docview.obj : docview.cpp
326 dynarray.obj : dynarray.cpp
327 dynlib.obj : dynlib.cpp
328 encconv.obj : encconv.cpp
329 event.obj : event.cpp
330 extended.obj : extended.c
331 ffile.obj : ffile.cpp
332 file.obj : file.cpp
333 fileconf.obj : fileconf.cpp
334 filefn.obj : filefn.cpp
335 filename.obj : filename.cpp
336 filesys.obj : filesys.cpp
337 fontcmn.obj : fontcmn.cpp
338 fontmap.obj : fontmap.cpp
339 framecmn.obj : framecmn.cpp
340 fs_inet.obj : fs_inet.cpp
341 fs_zip.obj : fs_zip.cpp
342 ftp.obj : ftp.cpp
343 gdicmn.obj : gdicmn.cpp
344 gifdecod.obj : gifdecod.cpp
345 hash.obj : hash.cpp
346 helpbase.obj : helpbase.cpp
347 http.obj : http.cpp
348 imagall.obj : imagall.cpp
349 imagbmp.obj : imagbmp.cpp
350 image.obj : image.cpp
351 imaggif.obj : imaggif.cpp
352 imagjpeg.obj : imagjpeg.cpp
353 imagpcx.obj : imagpcx.cpp
354 imagpng.obj : imagpng.cpp
355 imagpnm.obj : imagpnm.cpp
356 imagtiff.obj : imagtiff.cpp
357 imagxpm.obj : imagxpm.cpp
358 intl.obj : intl.cpp
359 ipcbase.obj : ipcbase.cpp
360 layout.obj : layout.cpp
361 lboxcmn.obj : lboxcmn.cpp
362 list.obj : list.cpp
363 log.obj : log.cpp
364 longlong.obj : longlong.cpp
365 memory.obj : memory.cpp
366 menucmn.obj : menucmn.cpp
367 mimecmn.obj : mimecmn.cpp
368 module.obj : module.cpp
369 mstream.obj : mstream.cpp
370 nbkbase.obj : nbkbase.cpp
371 object.obj : object.cpp
372 paper.obj : paper.cpp
373 popupcmn.obj : popupcmn.cpp
374 prntbase.obj : prntbase.cpp
375 process.obj : process.cpp
376 protocol.obj : protocol.cpp
377 quantize.obj : quantize.cpp
378 resource.obj : resource.cpp
379 sckaddr.obj : sckaddr.cpp
380 sckfile.obj : sckfile.cpp
381 sckipc.obj : sckipc.cpp
382 sckstrm.obj : sckstrm.cpp
383 sizer.obj : sizer.cpp
384 socket.obj : socket.cpp
385 statbar.obj : statbar.cpp
386 strconv.obj : strconv.cpp
387 stream.obj : stream.cpp
388 sysopt.obj : sysopt.cpp
389 string.obj : string.cpp
390 tbarbase.obj : tbarbase.cpp
391 textbuf.obj : textbuf.cpp
392 textcmn.obj : textcmn.cpp
393 textfile.obj : textfile.cpp
394 timercmn.obj : timercmn.cpp
395 tokenzr.obj : tokenzr.cpp
396 toplvcmn.obj : toplvcmn.cpp
397 treebase.obj : treebase.cpp
398 txtstrm.obj : txtstrm.cpp
399 unzip.obj : unzip.c
400 url.obj : url.cpp
401 utilscmn.obj : utilscmn.cpp
402 valgen.obj : valgen.cpp
403 validate.obj : validate.cpp
404 valtext.obj : valtext.cpp
405 variant.obj : variant.cpp
406 wfstream.obj : wfstream.cpp
407 wincmn.obj : wincmn.cpp
408 wxchar.obj : wxchar.cpp
409 wxexpr.obj : wxexpr.cpp
410 xpmdecod.obj : xpmdecod.cpp
411 zipstrm.obj : zipstrm.cpp
412 zstream.obj : zstream.cpp