home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / programming / maskthrow / !Makefile / Makefile < prev    next >
Makefile  |  1998-06-24  |  1KB  |  79 lines

  1. # This makefile made by Makatic2
  2.  
  3.  
  4.  
  5. ObjectFiles    =        \
  6.             o.match    \
  7.             o.module    \
  8.             o.header    \
  9.  
  10.  
  11. ProjectName        =    !Makefile
  12.  
  13.  
  14. Target        =    ^.MaskThrow
  15. TemplateMF    =    ^.!MakeFile.TemplateMF
  16.  
  17. Libraries    =    C:o.msstubs
  18.  
  19.  
  20. CPPFlags    =    $(CPPExtra) -ffa -depend !Depend -throwback \
  21.             -IC: -D__swi -zM
  22. CCFlags        =    $(CCExtra) -ffa -depend !Depend -throwback -IC: -zM
  23. ASMFlags    =    $(ASMExtra) -stamp -nocache -closeexec -quit \
  24.             -throwback -depend !Depend
  25. CMHGFlags    =    $(CMHGExtra)
  26. LinkFlags    =    $(LinkExtra)
  27. LibFileFlags    =    $(LibFileExtra)
  28. SqueezeFlags    =    $(SqueezeExtra) -v
  29. CopyFlags    =    $(CopyExtra) ~CQR~V
  30.  
  31. CPP        =    Makatic._C++ c++ -c $(CPPFlags)
  32. CC        =    cc -c $(CCFlags)
  33. ASM        =    ObjAsm $(ASMFlags)
  34. CMHG        =    CMHG $(CMHGFlags)
  35. LINK        =    Link -rmf -c++ $(LinkFlags)
  36. LIBFILE        =    LibFile -c $(LibFileFlags)
  37. SQUEEZE        =    Squeeze $(SqueezeFlags)
  38. COPY        =    Copy
  39.  
  40.  
  41.  
  42. VPATH = @.^
  43. .SILENT:;
  44. .SUFFIXES:    .o .s .c .c++
  45.  
  46. $(Target):    $(ObjectFiles) $(Libraries) $(TemplateMF)
  47.     Echo -- Linking $(Target)
  48.     $(LINK) -o $@ $(ObjectFiles) $(Libraries)
  49. #    $(COPY) $@ Choices:Boot.PreDesk.MaskThrow $(CopyFlags)
  50.  
  51. .c++.o:
  52.     Echo -- Compiling $<
  53.     $(CPP) -o $@ $<
  54.     Echo
  55. .c.o:
  56.     Echo -- Compiling $<
  57.     $(CC) -o $@ $<
  58.     Echo
  59. .s.o:
  60.     Echo -- Assembling $<
  61.     $(ASM) -from $< -to $@
  62.     Echo
  63. .cmhg.o:
  64.     Echo -- Assembling $<
  65.     $(CMHG) $< $@
  66.     Echo
  67.  
  68.  
  69. # Dynamic dependencies:
  70. o.module: ^.s.module
  71. o.module: OS:Hdr.Filter
  72. o.module: OS:Hdr.Types
  73. o.module: OS:Hdr.OS
  74. o.module: OS:Hdr.WIMP
  75. o.module: OS:Hdr.OSSpriteOp
  76. o.module: OS:Hdr.Font
  77. o.module: ^.hdr.masklist
  78. o.match:    ^.c.match
  79.