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