home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / dreamscape / examples / Dreamscape / Examples / PaneDemo / !Makefile / Makefile < prev   
Encoding:
Makefile  |  1996-09-28  |  1.8 KB  |  86 lines

  1. # This makefile made by Makatic2
  2.  
  3.  
  4.  
  5. ObjectFiles    =        \
  6.             o.main    \
  7.  
  8.  
  9. ProjectName        =    !Makefile
  10.  
  11.  
  12. Target        =    ^.!PaneDemo.!RunImage
  13.  
  14. Libraries    =    Dreamscape:o.dreamscape    \
  15.             Dreamscape:gadgets.o.actionbutton    \
  16.             OSLib:o.oslib        \
  17.             C:o.c++lib        \
  18.             C:o.asstubs
  19.  
  20.  
  21. CPPFlags    =    $(CPPExtra) -ffa -depend !Depend -throwback \
  22.             -IDreamscape:,C: -D__swi
  23. CCFlags        =    $(CCExtra) -ffa -depend !Depend -throwback -IDreamscape:,C:
  24. ASMFlags    =    $(ASMExtra) -stamp -nocache -closeexec -quit -throwback
  25. LinkFlags    =    $(LinkExtra)
  26. LibFileFlags    =    $(LibFileExtra)
  27. SqueezeFlags    =    $(SqueezeExtra) -v
  28.  
  29. CPP        =    Makatic._C++ c++ -c $(CPPFlags)
  30. CC        =    cc -c $(CCFlags)
  31. ASM        =    ObjAsm $(ASMFlags)
  32. LINK        =    Link -aif -c++ $(LinkFlags)
  33. LIBFILE        =    LibFile -c $(LibFileFlags)
  34. SQUEEZE        =    Squeeze $(SqueezeFlags)
  35.  
  36.  
  37.  
  38. VPATH = @.^
  39. .SILENT:;
  40. .SUFFIXES:    .o .s .c .c++
  41.  
  42. $(Target):    $(ObjectFiles) $(Libraries)
  43.     Echo -- Linking $(Target)
  44.     $(LINK) -o $@ $(ObjectFiles) $(Libraries)
  45.     $(SQUEEZE) $@
  46.  
  47. .c++.o:
  48.     Echo -- Compiling $<
  49.     $(CPP) -o $@ $<
  50.     Echo
  51. .c.o:
  52.     Echo -- Compiling $<
  53.     $(CC) -o $@ $<
  54.     Echo
  55. .s.o:
  56.     Echo -- Assembling $<
  57.     $(ASM) -from $< -to $@
  58.     Echo
  59.  
  60.  
  61. # Dynamic dependencies:
  62. o.main:    ^.c++.main
  63. o.main:    Dreamscape:h.task
  64. o.main:    Dreamscape:h.stringt
  65. o.main:    Dreamscape:h.command
  66. o.main:    Dreamscape:h.list
  67. o.main:    Dreamscape:h.bool
  68. o.main:    Dreamscape:h.tboxevent
  69. o.main:    Dreamscape:h.gadget
  70. o.main:    Dreamscape:h.basewindow
  71. o.main:    Dreamscape:h.tboxobj
  72. o.main:    Dreamscape:h.coords
  73. o.main:    ^.h.main
  74. o.main:    Dreamscape:h.panewindow
  75. o.main:    Dreamscape:h.window
  76. o.main:    Dreamscape:h.dataload
  77. o.main:    Dreamscape:h.loader
  78. o.main:    Dreamscape:h.filetype
  79. o.main:    Dreamscape:h.wimpmsg
  80. o.main:    Dreamscape:h.winhandlers
  81. o.main:    Dreamscape:h.mptwindow
  82. o.main:    Dreamscape:h.windowcmds
  83. o.main:    Dreamscape:h.menu
  84. o.main:    Dreamscape:h.basemenu
  85. o.main:    Dreamscape:h.iconbar
  86.