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