home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / src / common / descrip.mms < prev    next >
Text File  |  2002-07-25  |  10KB  |  450 lines

  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
  450.