home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / CreditNow! / CreditNow! Source / CreditNowDemo.68K.Make < prev    next >
Encoding:
Text File  |  1995-04-23  |  16.1 KB  |  540 lines  |  [TEXT/MPS ]

  1. #    File:        CreditNowDemo.make
  2. #    Contains:    Makefile for CreditNowDemo part editor for 68K
  3. #
  4. #    Change History (most recent first):
  5. #
  6. #    <2>    4/20/95    JS        Updated for Developer Release 2.
  7. #    <1>    2/2/95    RA        First checked in.
  8. #    <0>    PartMaker source by E. Soldan, T. Çelik, J. Alfke, J. Schalk
  9.  
  10. #---------------------------------------------------------------------------    
  11. # PART EDITOR FILE TYPE
  12. #---------------------------------------------------------------------------    
  13.  
  14. ViewerFileType        = 'PMVW'
  15.  
  16. #---------------------------------------------------------------------------    
  17. # PROJECT VARIABLES
  18. #---------------------------------------------------------------------------    
  19.  
  20. TargetName             = CreditNowDemo
  21. TargetNameILink     = {TargetName}-ILink
  22.  
  23. ProjectDir             = :
  24. SourceDir             = {ProjectDir}$Sources:
  25. ObjectsDir             = {ProjectDir}$Objects:
  26. TargetDir             = {ProjectDir}
  27. HeaderDir            = {ProjectDir}$Headers:
  28. ResourceDir            = {ProjectDir}$Resources:
  29. UtilitiesDir        = {ProjectDir}$Utilities:
  30. LocalIDLDir            = {ProjectDir}$SOM:
  31.  
  32. ODCppIntfDir        = {OpenDocDir}Interfaces:CPlusPlus:
  33. ODCIntfDir            = {OpenDocDir}Interfaces:C:
  34. ODHandMadeIntfDir    = {OpenDocDir}Interfaces:HandMade:
  35. ODIDLIntfDir        = {OpenDocDir}Interfaces:IDL:
  36. ODRezIntfDir        = {OpenDocDir}Interfaces:Rez:
  37. ODUtilIntfDir        = {OpenDocDir}OpenDoc Utilities:Interfaces:
  38. ODUtilImplDir        = {OpenDocDir}OpenDoc Utilities:Implementation:
  39.  
  40. ODStubLibrariesDir    = {OpenDocDir}Libraries:PEF:
  41.  
  42. #---------------------------------------------------------------------------    
  43. # DIRECTORY DEPENDENCIES
  44. #---------------------------------------------------------------------------    
  45.  
  46. "{ObjectsDir}"         ƒ "{ProjectDir}"
  47. "{ObjectsDir}"         ƒ "{SourceDir}"
  48. "{ObjectsDir}"         ƒ "{UtilitiesDir}"
  49. "{ObjectsDir}"         ƒ "{ODUtilIntfDir}"
  50. "{ObjectsDir}"         ƒ "{ODUtilImplDir}"
  51. "{ObjectsDir}"         ƒ "{LocalIDLDir}"
  52.  
  53. #---------------------------------------------------------------------------    
  54. # LIBRARIES
  55. #---------------------------------------------------------------------------    
  56.  
  57. NuRTLibraries = "{SharedLibraries}"StdCLib            ∂
  58.                 "{SharedLibraries}"SOM                 ∂
  59.                 "{SharedLibraries}"InterfaceLib        ∂
  60.                 "{SharedLibraries}"DragLib            ∂
  61.                 "{CFM68KLibraries}"NuCPlusLib.o        ∂
  62.                 "{CFM68KLibraries}"NuMacRuntime.o    ∂
  63.                 "{CFM68KLibraries}"NuRTLib.o        ∂
  64.                 "{CFM68KLibraries}"NuMathLib.o
  65.  
  66. ShLibPreLibraries = 
  67.  
  68. ShLibPostLibraries = {NuRTLibraries}
  69.  
  70. #---------------------------------------------------------------------------    
  71. # COMPILERS, TOOLS
  72. #---------------------------------------------------------------------------    
  73.  
  74. CPlus                         = SCpp
  75. SymOption                     = -sym full
  76. MacsbugOption                 = -mbg full
  77.  
  78. GOptions                     = -d _PLATFORM_MACINTOSH_=1    ∂
  79.                               -d ODDebug=0 ∂
  80.                               -model cfmseg ∂
  81.                               {SymOption} ∂
  82.                               {MacsbugOption} ∂
  83.                               -b3 ∂
  84.                               -O none
  85.  
  86. COptions                     = {GOptions} -dialect ansic
  87.  
  88. CPlusOptions                 = {GOptions} -dialect cplus
  89.  
  90. AsmOptions                    = -model cfmseg
  91.  
  92. ILinkOptions                 = -model cfmseg    ∂
  93.                               -sym on ∂
  94.                               -mf ∂
  95.                               -xm s
  96.  
  97. RezOptions                     = -c RSED -t rsrc
  98.  
  99. #---------------------------------------------------------------------------    
  100. # FILE LIST VARIABLES
  101. #---------------------------------------------------------------------------    
  102.  
  103. CreditNowDemoOBJECTS = ∂
  104.     "{ObjectsDir}CPCreditNowDemo.cpp.o"            ∂
  105.     "{ObjectsDir}CPCreditNowDemo.Bind.cpp.o"    ∂
  106.     "{ObjectsDir}CPCreditNowDemo.DD.cpp.o"        ∂
  107.     "{ObjectsDir}CPCreditNowDemo.Embed.cpp.o"    ∂
  108.     "{ObjectsDir}CPCreditNowDemo.Event.cpp.o"    ∂
  109.     "{ObjectsDir}CPCreditNowDemo.Ext.cpp.o"        ∂
  110.     "{ObjectsDir}CPCreditNowDemo.Focus.cpp.o"    ∂
  111.     "{ObjectsDir}CPCreditNowDemo.Frame.cpp.o"    ∂
  112.     "{ObjectsDir}CPCreditNowDemo.Image.cpp.o"    ∂
  113.     "{ObjectsDir}CPCreditNowDemo.InEx.cpp.o"    ∂
  114.     "{ObjectsDir}CPCreditNowDemo.Link.cpp.o"    ∂
  115.     "{ObjectsDir}CPCreditNowDemo.Undo.cpp.o"    ∂
  116.     "{ObjectsDir}FrameList.cpp.o"            ∂
  117.     "{ObjectsDir}PartUtils.cpp.o"            ∂
  118.     "{ObjectsDir}CreditNowDemo.cpp.o"            ∂
  119.     "{ObjectsDir}CreditNowDemoInit.cpp.o"        ∂
  120.     "{ObjectsDir}AltPoint.cpp.o"            ∂
  121.     "{ObjectsDir}AltPoly.cpp.o"                ∂
  122.     "{ObjectsDir}Except.cpp.o"                ∂
  123.     "{ObjectsDir}FlipEnd.cpp.o"             ∂
  124.     "{ObjectsDir}FocusLib.cpp.o"            ∂
  125.     "{ObjectsDir}InfoUtil.cpp.o"            ∂
  126.     "{ObjectsDir}ISOStr.cpp.o"                 ∂
  127.     "{ObjectsDir}IText.cpp.o"                ∂
  128.     "{ObjectsDir}ODDebug.cpp.o"                ∂
  129.     "{ObjectsDir}ODMemory.cpp.o"            ∂
  130.     "{ObjectsDir}ODNew.cpp.o"                ∂
  131.     "{ObjectsDir}ODNewObj.cpp.o"            ∂
  132.     "{ObjectsDir}ODUtils.cpp.o"                ∂
  133.     "{ObjectsDir}NmSpcUtl.cpp.o"             ∂
  134.     "{ObjectsDir}PasclStr.cpp.o"            ∂
  135.     "{ObjectsDir}POUtils.cpp.o"                ∂
  136.     "{ObjectsDir}StdTypIO.cpp.o"            ∂
  137.     "{ObjectsDir}StorUtil.cpp.o"            ∂
  138.     "{ObjectsDir}UseRsrcM.cpp.o"            ∂
  139.     "{ObjectsDir}WinUtils.cpp.o"             ∂
  140.     
  141.     
  142. # List of Utilities unused. Add as required
  143.  
  144. UtilitiesOBJECTS = ∂
  145.     "{ObjectsDir}BArray.cpp.o"                 ∂
  146.     "{ObjectsDir}DictList.cpp.o"             ∂
  147.     "{ObjectsDir}DlogUtil.cpp.o"             ∂
  148.     "{ObjectsDir}EditrSet.cpp.o"             ∂
  149.     "{ObjectsDir}HshTbl.c.o"                 ∂
  150.     "{ObjectsDir}LineOps.cpp.o"             ∂
  151.     "{ObjectsDir}List.cpp.o"                 ∂
  152.     "{ObjectsDir}Node.cpp.o"                 ∂
  153.     "{ObjectsDir}ODMathM.a.o"                 ∂
  154.     "{ObjectsDir}ODMathM.cpp.o"             ∂
  155.     "{ObjectsDir}OpenHash.cpp.o"             ∂
  156.     "{ObjectsDir}OrdColl.cpp.o"             ∂
  157.     "{ObjectsDir}PlfmFile.cpp.o"             ∂
  158.     "{ObjectsDir}PriortyQ.cpp.o"             ∂
  159.     "{ObjectsDir}RegisterFileLibs.c.o"         ∂
  160.     "{ObjectsDir}SIHelper.cpp.o"             ∂
  161.     "{ObjectsDir}SIHshTbl.cpp.o"             ∂
  162.     "{ObjectsDir}StdIFmIO.cpp.o"             ∂
  163.     "{ObjectsDir}StrHshTb.cpp.o"             ∂
  164.     "{ObjectsDir}TransUtl.cpp.o"             ∂
  165.     
  166.             
  167. #---------------------------------------------------------------------------    
  168. # ROOT TARGET
  169. #---------------------------------------------------------------------------    
  170.  
  171. BUILDREZ ƒ ∂
  172.     "{ResourceDir}"CreditNowDemo.68K.rsrc
  173.  
  174. BUILDILINK ƒ ∂
  175.     "{ResourceDir}"CreditNowDemo.68K.rsrc        ∂
  176.     "{TargetDir}{TargetNameILink}"
  177.  
  178. BUILDCPPIDL ƒ ∂
  179.     "{LocalIDLDir}"CreditNowDemo.xih            ∂
  180.     "{LocalIDLDir}"CreditNowDemo.xh                ∂
  181.     "{LocalIDLDir}"CreditNowDemo.cpp
  182.  
  183.  
  184. #---------------------------------------------------------------------------    
  185. # BUILD LIBRARIES
  186. #---------------------------------------------------------------------------    
  187.  
  188. {TargetDir}{TargetNameILink} ƒƒ  {CreditNowDemoOBJECTS} ∂
  189.     "{ResourceDir}"CreditNowDemo.68K.rsrc
  190.     Echo Linking: {TargetNameILink}
  191.     Unset ExportObjects
  192.     ILink    ∂
  193.         {ILinkOptions}                                        ∂
  194.         -init CREDITNOWDEMOCFMINIT                                ∂
  195.         -m CreditNowDemoSOMInit                                    ∂
  196.         {ShLibPreLibraries}                                    ∂
  197.         {CreditNowDemoOBJECTS}                                    ∂
  198.         "{ODStubLibrariesDir}Memory Manager.stub"             ∂
  199.         "{ODStubLibrariesDir}OpenDoc Core.stub"             ∂
  200.         "{ODStubLibrariesDir}OpenDoc Storage.stub"             ∂
  201.         "{ODStubLibrariesDir}OpenDoc OSL.stub"                 ∂
  202.         "{ODStubLibrariesDir}OpenDoc Messaging.stub"         ∂
  203.         "{ODStubLibrariesDir}OpenDoc Imaging.stub"             ∂
  204.         "{ODStubLibrariesDir}OpenDoc Layout.stub"            ∂
  205.         "{ODStubLibrariesDir}OpenDoc User Interface.stub"    ∂
  206.         {ShLibPostLibraries}                                ∂
  207.         -o "{ObjectsDir}{TargetNameILink}".seg
  208.     If !{Status}
  209.         ILinkToSym "{ObjectsDir}{TargetNameILink}".seg.NJ    ∂
  210.             -o "{TargetDir}{TargetNameILink}".SYM
  211.         MakeFlat "{ObjectsDir}{TargetNameILink}".seg        ∂
  212.             -o "{TargetDir}{TargetNameILink}"
  213.         SetFile -c cfmg "{TargetDir}{TargetNameILink}"
  214.         SetFile -m . {Targ}
  215.     End
  216.  
  217. #---------------------------------------------------------------------------    
  218. # REZ STEPS
  219. #---------------------------------------------------------------------------    
  220.  
  221. "{ResourceDir}"CreditNowDemo.68K.rsrc ƒ    "{ResourceDir}"CreditNowDemo.r ∂
  222.                                 "{ResourceDir}CreditNowDemo.ResEdit" ∂
  223.                                 "{HeaderDir}CreditNowDemoDef.h"
  224.     Rez -d _68KBUILD_ {RezOptions} -i "{ODCppIntfDir}" -i "{ODRezIntfDir}" ∂
  225.         -i "{HeaderDir}" "{ResourceDir}"CreditNowDemo.r ∂
  226.         -a -o "{ResourceDir}"CreditNowDemo.68K.rsrc
  227.  
  228. "{TargetDir}{TargetNameILink}" ƒƒ  "{ResourceDir}"CreditNowDemo.68K.rsrc
  229.     Echo "include ∂"{ResourceDir}CreditNowDemo.68K.rsrc∂";" | Rez -a -o "{TargetDir}{TargetNameILink}"
  230.     Echo "delete 'ckid';"  | Rez -a -o "{TargetDir}{TargetNameILink}"
  231.     SetFile -t 'shlb' -c {ViewerFileType} "{TargetDir}{TargetNameILink}"
  232.  
  233. #---------------------------------------------------------------------------    
  234. # DEPENDENCIES
  235. #---------------------------------------------------------------------------    
  236.  
  237. # IDL
  238.  
  239. "{LocalIDLDir}"CreditNowDemo.cpp ƒ             ∂
  240.     "{LocalIDLDir}"CreditNowDemo.idl
  241.  
  242. "{LocalIDLDir}"CreditNowDemo.xih ƒ             ∂
  243.     "{LocalIDLDir}"CreditNowDemo.xh            ∂
  244.     "{LocalIDLDir}"CreditNowDemo.idl
  245.  
  246. "{LocalIDLDir}"CreditNowDemo.xh ƒ             ∂
  247.     "{LocalIDLDir}"CreditNowDemo.idl
  248.  
  249. # SOURCE/OBJECT CODE (SOM wrapper object)
  250.  
  251. "{ObjectsDir}"CreditNowDemo.cpp.o ƒ         ∂
  252.     "{LocalIDLDir}"CreditNowDemo.cpp        ∂
  253.     "{LocalIDLDir}"CreditNowDemo.xih
  254.  
  255. # SOURCE/OBJECT CODE (C++ helper object)
  256.  
  257. "{ObjectsDir}"CreditNowDemoInit.cpp.o ƒ     ∂
  258.     "{LocalIDLDir}"CreditNowDemoInit.cpp    ∂
  259.     "{LocalIDLDir}"CreditNowDemo.xh
  260.  
  261. "{ObjectsDir}"CPCreditNowDemo.cpp.o ƒ         ∂
  262.     "{ProjectDir}"CPCreditNowDemo.cpp        ∂
  263.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  264.     "{HeaderDir}"CreditNowDemoDef.h
  265.  
  266. "{ObjectsDir}"CPCreditNowDemo.Bind.cpp.o ƒ     ∂
  267.     "{SourceDir}"CPCreditNowDemo.Bind.cpp    ∂
  268.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  269.     "{HeaderDir}"CreditNowDemoDef.h
  270.  
  271. "{ObjectsDir}"CPCreditNowDemo.DD.cpp.o ƒ     ∂
  272.     "{SourceDir}"CPCreditNowDemo.DD.cpp        ∂
  273.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  274.     "{HeaderDir}"CreditNowDemoDef.h
  275.  
  276. "{ObjectsDir}"CPCreditNowDemo.Embed.cpp.o ƒ ∂
  277.     "{SourceDir}"CPCreditNowDemo.Embed.cpp    ∂
  278.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  279.     "{HeaderDir}"CreditNowDemoDef.h
  280.  
  281. "{ObjectsDir}"CPCreditNowDemo.Event.cpp.o ƒ ∂
  282.     "{SourceDir}"CPCreditNowDemo.Event.cpp    ∂
  283.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  284.     "{HeaderDir}"CreditNowDemoDef.h
  285.  
  286. "{ObjectsDir}"CPCreditNowDemo.Ext.cpp.o ƒ     ∂
  287.     "{SourceDir}"CPCreditNowDemo.Ext.cpp    ∂
  288.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  289.     "{HeaderDir}"CreditNowDemoDef.h
  290.  
  291. "{ObjectsDir}"CPCreditNowDemo.Focus.cpp.o ƒ ∂
  292.     "{SourceDir}"CPCreditNowDemo.Focus.cpp    ∂
  293.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  294.     "{HeaderDir}"CreditNowDemoDef.h
  295.  
  296. "{ObjectsDir}"CPCreditNowDemo.Frame.cpp.o ƒ ∂
  297.     "{SourceDir}"CPCreditNowDemo.Frame.cpp    ∂
  298.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  299.     "{HeaderDir}"CreditNowDemoDef.h
  300.  
  301. "{ObjectsDir}"CPCreditNowDemo.Image.cpp.o ƒ ∂
  302.     "{SourceDir}"CPCreditNowDemo.Image.cpp    ∂
  303.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  304.     "{HeaderDir}"CreditNowDemoDef.h
  305.  
  306. "{ObjectsDir}"CPCreditNowDemo.InEx.cpp.o ƒ     ∂
  307.     "{SourceDir}"CPCreditNowDemo.InEx.cpp    ∂
  308.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  309.     "{HeaderDir}"CreditNowDemoDef.h
  310.  
  311. "{ObjectsDir}"CPCreditNowDemo.Link.cpp.o ƒ     ∂
  312.     "{SourceDir}"CPCreditNowDemo.Link.cpp    ∂
  313.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  314.     "{HeaderDir}"CreditNowDemoDef.h
  315.  
  316. "{ObjectsDir}"CPCreditNowDemo.Undo.cpp.o ƒ     ∂
  317.     "{SourceDir}"CPCreditNowDemo.Undo.cpp    ∂
  318.     "{HeaderDir}"CPCreditNowDemo.h            ∂
  319.     "{HeaderDir}"CreditNowDemoDef.h
  320.  
  321. # UTILS
  322.  
  323. "{ObjectsDir}"FrameList.cpp.o ƒ         ∂
  324.     "{UtilitiesDir}"FrameList.cpp        ∂
  325.     "{UtilitiesDir}"FrameList.h            ∂
  326.     "{HeaderDir}"CPCreditNowDemo.h
  327.  
  328. "{ObjectsDir}"PartUtils.cpp.o ƒ         ∂
  329.     "{UtilitiesDir}"PartUtils.cpp        ∂
  330.     "{UtilitiesDir}"PartUtils.h            ∂
  331.     "{HeaderDir}"CPCreditNowDemo.h
  332.  
  333. # OPENDOC UTILS (MORE THAN REQUIRED)
  334.  
  335. "{ObjectsDir}"AltPoint.cpp.o    ƒ          ∂
  336.     "{ODUtilImplDir}"AltPoint.cpp         ∂
  337.     "{ODUtilIntfDir}"AltPoint.h
  338.  
  339. "{ObjectsDir}"AltPoly.cpp.o    ƒ              ∂
  340.     "{ODUtilImplDir}"AltPoly.cpp         ∂
  341.     "{ODUtilIntfDir}"AltPoly.h
  342.  
  343. "{ObjectsDir}"BArray.cpp.o    ƒ              ∂
  344.     "{ODUtilImplDir}"BArray.cpp         ∂
  345.     "{ODUtilIntfDir}"BArray.h
  346.  
  347. "{ObjectsDir}"DictList.cpp.o    ƒ          ∂
  348.     "{ODUtilImplDir}"DictList.cpp         ∂
  349.     "{ODUtilIntfDir}"DictList.h
  350.  
  351. "{ObjectsDir}"DlogUtil.cpp.o    ƒ          ∂
  352.     "{ODUtilImplDir}"DlogUtil.cpp         ∂
  353.     "{ODUtilIntfDir}"DlogUtil.h
  354.  
  355. "{ObjectsDir}"EditrSet.cpp.o    ƒ          ∂
  356.     "{ODUtilImplDir}"EditrSet.cpp         ∂
  357.     "{ODUtilIntfDir}"EditrSet.h
  358.  
  359. "{ObjectsDir}"Except.cpp.o    ƒ              ∂
  360.     "{ODUtilImplDir}"Except.cpp         ∂
  361.     "{ODUtilIntfDir}"Except.h
  362.  
  363. "{ObjectsDir}"FlipEnd.cpp.o    ƒ              ∂
  364.     "{ODUtilImplDir}"FlipEnd.cpp         ∂
  365.     "{ODUtilIntfDir}"FlipEnd.h
  366.  
  367. "{ObjectsDir}"FocusLib.cpp.o    ƒ          ∂
  368.     "{ODUtilImplDir}"FocusLib.cpp         ∂
  369.     "{ODUtilIntfDir}"FocusLib.h
  370.  
  371. "{ObjectsDir}"HshTbl.c.cpp.o    ƒ          ∂
  372.     "{ODUtilImplDir}"HshTbl.c.cpp         ∂
  373.     "{ODUtilIntfDir}"HshTbl.c.h
  374.  
  375. "{ObjectsDir}"InfoUtil.cpp.o    ƒ          ∂
  376.     "{ODUtilImplDir}"InfoUtil.cpp         ∂
  377.     "{ODUtilIntfDir}"InfoUtil.h
  378.  
  379. "{ObjectsDir}"ISOStr.cpp.o    ƒ              ∂
  380.     "{ODUtilImplDir}"ISOStr.cpp         ∂
  381.     "{ODUtilIntfDir}"ISOStr.h
  382.  
  383. "{ObjectsDir}"IText.cpp.o    ƒ              ∂
  384.     "{ODUtilImplDir}"IText.cpp             ∂
  385.     "{ODUtilIntfDir}"IText.h
  386.  
  387. "{ObjectsDir}"LineOps.cpp.o    ƒ              ∂
  388.     "{ODUtilImplDir}"LineOps.cpp         ∂
  389.     "{ODUtilIntfDir}"LineOps.h
  390.  
  391. "{ObjectsDir}"List.cpp.o    ƒ              ∂
  392.     "{ODUtilImplDir}"List.cpp             ∂
  393.     "{ODUtilIntfDir}"List.h
  394.  
  395. "{ObjectsDir}"Node.cpp.o    ƒ              ∂
  396.     "{ODUtilImplDir}"Node.cpp             ∂
  397.     "{ODUtilIntfDir}"Node.h
  398.  
  399. "{ObjectsDir}"ODDebug.cpp.o    ƒ              ∂
  400.     "{ODUtilImplDir}"ODDebug.cpp         ∂
  401.     "{ODUtilIntfDir}"ODDebug.h
  402.  
  403. "{ObjectsDir}"ODMathM.cpp.o    ƒ              ∂
  404.     "{ODUtilImplDir}"ODMathM.cpp         ∂
  405.     "{ODUtilIntfDir}"ODMathM.h
  406.  
  407. "{ObjectsDir}"ODMemory.cpp.o    ƒ          ∂
  408.     "{ODUtilImplDir}"ODMemory.cpp         ∂
  409.     "{ODUtilIntfDir}"ODMemory.h
  410.  
  411. "{ObjectsDir}"ODNew.cpp.o    ƒ              ∂
  412.     "{ODUtilImplDir}"ODNew.cpp             ∂
  413.     "{ODUtilIntfDir}"ODNew.h
  414.  
  415. "{ObjectsDir}"ODNewObj.cpp.o    ƒ          ∂
  416.     "{ODUtilImplDir}"ODNewObj.cpp         ∂
  417.     "{ODUtilIntfDir}"ODNewObj.h
  418.  
  419. "{ObjectsDir}"ODUtils.cpp.o    ƒ              ∂
  420.     "{ODUtilImplDir}"ODUtils.cpp         ∂
  421.     "{ODUtilIntfDir}"ODUtils.h
  422.  
  423. "{ObjectsDir}"OpenHash.cpp.o    ƒ          ∂
  424.     "{ODUtilImplDir}"OpenHash.cpp         ∂
  425.     "{ODUtilIntfDir}"OpenHash.h
  426.  
  427. "{ObjectsDir}"OrdColl.cpp.o    ƒ              ∂
  428.     "{ODUtilImplDir}"OrdColl.cpp         ∂
  429.     "{ODUtilIntfDir}"OrdColl.h
  430.  
  431. "{ObjectsDir}"PasclStr.cpp.o    ƒ          ∂
  432.     "{ODUtilImplDir}"PasclStr.cpp         ∂
  433.     "{ODUtilIntfDir}"PasclStr.h
  434.  
  435. "{ObjectsDir}"PlfmFile.cpp.o    ƒ          ∂
  436.     "{ODUtilImplDir}"PlfmFile.cpp         ∂
  437.     "{ODUtilIntfDir}"PlfmFile.h
  438.  
  439. "{ObjectsDir}"POUtils.cpp.o    ƒ              ∂
  440.     "{ODUtilImplDir}"POUtils.cpp         ∂
  441.     "{ODUtilIntfDir}"POUtils.h
  442.  
  443. "{ObjectsDir}"PriortyQ.cpp.o    ƒ          ∂
  444.     "{ODUtilImplDir}"PriortyQ.cpp         ∂
  445.     "{ODUtilIntfDir}"PriortyQ.h
  446.  
  447. "{ObjectsDir}"SemtIntf.cpp.o    ƒ          ∂
  448.     "{ODUtilImplDir}"SemtIntf.cpp         ∂
  449.     "{ODUtilIntfDir}"SemtIntf.h
  450.  
  451. "{ObjectsDir}"SIHelper.cpp.o    ƒ          ∂
  452.     "{ODUtilImplDir}"SIHelper.cpp         ∂
  453.     "{ODUtilIntfDir}"SIHelper.h
  454.  
  455. "{ObjectsDir}"SIHshTbl.cpp.o    ƒ          ∂
  456.     "{ODUtilImplDir}"SIHshTbl.cpp         ∂
  457.     "{ODUtilIntfDir}"SIHshTbl.h
  458.  
  459. "{ObjectsDir}"StdIFmIO.cpp.o    ƒ          ∂
  460.     "{ODUtilImplDir}"StdIFmIO.cpp         ∂
  461.     "{ODUtilIntfDir}"StdIFmIO.h
  462.  
  463. "{ObjectsDir}"StdTypIO.cpp.o    ƒ          ∂
  464.     "{ODUtilImplDir}"StdTypIO.cpp         ∂
  465.     "{ODUtilIntfDir}"StdTypIO.h
  466.  
  467. "{ObjectsDir}"StorUtil.cpp.o    ƒ          ∂
  468.     "{ODUtilImplDir}"StorUtil.cpp         ∂
  469.     "{ODUtilIntfDir}"StorUtil.h
  470.  
  471. "{ObjectsDir}"StrHshTb.cpp.o    ƒ          ∂
  472.     "{ODUtilImplDir}"StrHshTb.cpp         ∂
  473.     "{ODUtilIntfDir}"StrHshTb.h
  474.  
  475. "{ObjectsDir}"TransUtl.cpp.o    ƒ          ∂
  476.     "{ODUtilImplDir}"TransUtl.cpp         ∂
  477.     "{ODUtilIntfDir}"TransUtl.h
  478.  
  479. "{ObjectsDir}"UseRsrcM.cpp.o    ƒ          ∂
  480.     "{ODUtilImplDir}"UseRsrcM.cpp         ∂
  481.     "{ODUtilIntfDir}"UseRsrcM.h
  482.  
  483. "{ObjectsDir}"WinUtils.cpp.o    ƒ          ∂
  484.     "{ODUtilImplDir}"WinUtils.cpp         ∂
  485.     "{ODUtilIntfDir}"WinUtils.h
  486.  
  487. #---------------------------------------------------------------------------    
  488. # DEFAULT RULES
  489. #---------------------------------------------------------------------------    
  490.  
  491. .cpp.o    ƒ    .cpp
  492.     {CPlus} {CPlusOptions} {depDir}{default}.cpp -o {targDir}{default}.cpp.o ∂
  493.     -i {depDir} -i "{CIncludes}" -i "{ODCppIntfDir}" -i "{ODHandMadeIntfDir}" ∂
  494.     -i "{ODUtilIntfDir}" -i "{HeaderDir}" -i "{UtilitiesDir}"
  495.  
  496. .c.o    ƒ    .c
  497.     {C} {depDir}{default}.c -o {targDir}{default}.c.o {COptions} ∂
  498.     -i {depDir} -i "{CIncludes}" -i "{ODCIntfDir}" -i "{ODHandMadeIntfDir}" ∂
  499.     -i "{ODUtilIntfDir}"  -i "{HeaderDir}" -i "{UtilitiesDir}"
  500.  
  501. .a.o    ƒ    .a
  502.     {Asm} {depDir}{default}.a -o {targDir}{default}.a.o {AsmOptions} ∂
  503.     -i {depDir} -i "{CIncludes}" -i "{ODCIntfDir}" -i "{ODHandMadeIntfDir}" ∂
  504.     -i "{ODUtilIntfDir}"  -i "{HeaderDir}" -i "{UtilitiesDir}"
  505.  
  506. .xih ƒ .idl
  507.     somc -other "-S 100000" -p -e xih {depDir}{default}.idl ∂
  508.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  509.     SetFile -m . {targDir}{default}.xih
  510.  
  511. .xh ƒ .idl
  512.     somc -other "-S 100000" -p -e xh {depDir}{default}.idl ∂
  513.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  514.     SetFile -m . {targDir}{default}.xh
  515.  
  516. .cpp ƒ .idl
  517.     somc -other "-S 100000" -m cpluscpp -p -e xc {depDir}{default}.idl ∂
  518.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  519.     SetFile -m . {targDir}{default}.cpp
  520.  
  521. .ih ƒ .idl
  522.     somc -other "-S 100000" -p -e ih {depDir}{default}.idl ∂
  523.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  524.     SetFile -m . {targDir}{default}.ih
  525.  
  526. .h ƒ .idl
  527.     somc -other "-S 100000" -p -e h {depDir}{default}.idl ∂
  528.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  529.     SetFile -m . {targDir}{default}.h
  530.  
  531. .c ƒ .idl
  532.     somc -other "-S 100000" -p -e c {depDir}{default}.idl ∂
  533.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  534.     SetFile -m . {targDir}{default}.c
  535.  
  536. .exp ƒ .idl
  537.     somc -other "-S 100000" -e exp {depDir}{default}.idl ∂
  538.         -o {depDir} -I {depDir} -i "{ODIDLIntfDir}"
  539.     SetFile -m . {targDir}{default}.exp
  540.