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