home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / ProcessMap / ProcessMap.68K.Make < prev    next >
Encoding:
Text File  |  1995-04-22  |  15.5 KB  |  532 lines  |  [TEXT/MPS ]

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