home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir08 / f013850.re_ / f013850.re
Text File  |  1996-04-02  |  3KB  |  103 lines

  1. #----------------------------------------------------------------------
  2. #
  3. #   MDL Make File
  4. #
  5. #   $Workfile:   cnvtspln.mke  $
  6. #   $Revision:   6.1  $
  7. #   $Date:   29 Jun 1995 17:56:38  $
  8. #
  9. #   Copyright (1993) Bentley Systems, Inc.
  10. #
  11. #   Limited permission is hereby granted to reproduce and modify this
  12. #   copyrighted material provided that the resulting code is used only in
  13. #   conjunction with Bentley Systems products under the terms of the
  14. #   license agreement provided therein, and that this notice is retained
  15. #   in its entirety in any such reproduction or modification.
  16. #
  17. #----------------------------------------------------------------------
  18. #---------------------------------------------
  19. # Define macros specific to this example
  20. #---------------------------------------------
  21. %if defined (_MakeFilePath)
  22. BaseDir    = $(_MakeFilePath)
  23. %else
  24. BaseDir     = $(MS)/mdl/examples/cnvtspln/
  25. %endif
  26.  
  27. privateInc = $(BaseDir)
  28. langSpec   = $(baseDir)english/
  29.  
  30. #---------------------------------------------
  31. # mdl.mki contains the default rules for creating .rsc, .mo, etc files
  32. # mdlexmpl.mki contains the output directory overrides used by examples
  33. #---------------------------------------------
  34. %include mdl.mki
  35. %include mdlexmpl.mki
  36.  
  37. #----------------------------------------------------------------------
  38. # Define macros for files included in our link and resource merge
  39. #----------------------------------------------------------------------
  40. cnvtObjs = \
  41.     $(o)cnvtspln.mo \
  42.     $(mdlLibs)ditemlib.ml \
  43.     $(mdlLibs)mdllib.ml \
  44.  
  45.  
  46. cnvtRscs = \
  47.     $(o)cnvtcmd.rsc \
  48.     $(o)cnvttyp.rsc \
  49.     $(o)cnvtspln.mp
  50.  
  51. #---------------------------------------------
  52. #    Generate command table include & resource file using rcomp
  53. #---------------------------------------------
  54. $(genSrc)cnvtcmd.h    : $(BaseDir)cnvtcmd.r
  55.  
  56. $(o)cnvtcmd.rsc        : $(BaseDir)cnvtcmd.r 
  57.  
  58. #---------------------------------------------
  59. #    Create & compile the application's type resource file using rsctype
  60. #     and rcomp
  61. #---------------------------------------------
  62. $(o)cnvttyp.r        : $(BaseDir)cnvttyp.mt $(privateInc)cnvtspln.h
  63.  
  64. $(o)cnvttyp.rsc        : $(o)cnvttyp.r $(privateInc)cnvtspln.h
  65.  
  66. #---------------------------------------------
  67. #    Compile the MDL source file using mcomp
  68. #---------------------------------------------
  69. $(o)cnvtspln.mo            : $(BaseDir)cnvtspln.mc     \
  70.                 $(privateInc)cnvtspln.h    \
  71.                 $(genSrc)cnvtcmd.h
  72.  
  73. #---------------------------------------------
  74. #    Link MDL program file from cnvtspln.mo & ditemlib.ml using rlink
  75. #---------------------------------------------
  76. $(o)cnvtspln.mp            : $(cnvtObjs)
  77.     $(msg)
  78.     > $(o)make.opt
  79.     $(linkOpts) 
  80.     -a$@
  81.     $(cnvtObjs)
  82.     <
  83.     $(linkCmd) @$(o)make.opt 
  84.     ~time
  85.  
  86. #---------------------------------------------
  87. #    Merge the dialog resources & MDL program file using rlib
  88. #---------------------------------------------
  89. $(reqdObjs)cnvtspln.mi        : $(cnvtRscs)
  90.     $(msg)
  91.     > $(o)make.opt
  92.     -o$@
  93.     $(cnvtRscs)
  94.     <
  95.     $(rscLibCmd) @$(o)make.opt
  96.     ~time
  97.  
  98. # complete construction of the .ma by getting the last resource.
  99.  
  100. %include $(BaseDir)cnvtrsc.mki
  101.  
  102.  
  103.