home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / andylib_1 / AndyLib / Makefile next >
Makefile  |  1995-05-21  |  2KB  |  99 lines

  1. # Project:   AndyLib
  2.  
  3.  
  4. # Toolflags:
  5. CCflags = -c -depend !Depend -IC: -throwback
  6. C++flags = -c -depend !Depend -IC: -throwback
  7. Linkflags = -aif -c++ -o $@
  8. ObjAsmflags = -throwback -NoCache -depend !Depend
  9. CMHGflags = 
  10. LibFileflags = -c -o $@
  11. Squeezeflags = -o $@
  12.  
  13.  
  14. # Final targets:
  15. @.o.andylib:   @.o.CoRoutine @.o.field @.o.memc @.o.tracker @.o.CoRtn \
  16.         @.o.fontmenu @.o.options 
  17.         LibFile $(LibFileflags) @.o.CoRoutine @.o.field @.o.memc @.o.tracker \
  18.         @.o.CoRtn @.o.fontmenu @.o.options 
  19.  
  20.  
  21. # User-editable dependencies:
  22.  
  23. # Static dependencies:
  24. @.o.CoRoutine:   @.c.CoRoutine
  25.         cc $(ccflags) -o @.o.CoRoutine @.c.CoRoutine 
  26. @.o.field:   @.c.field
  27.         cc $(ccflags) -o @.o.field @.c.field 
  28. @.o.memc:   @.c.memc
  29.         cc $(ccflags) -o @.o.memc @.c.memc 
  30. @.o.tracker:   @.c.tracker
  31.         cc $(ccflags) -o @.o.tracker @.c.tracker 
  32. @.o.CoRtn:   @.s.CoRtn
  33.         objasm $(objasmflags) -from @.s.CoRtn -to @.o.CoRtn
  34. @.o.fontmenu:   @.c.fontmenu
  35.         cc $(ccflags) -o @.o.fontmenu @.c.fontmenu 
  36. @.o.options:   @.c.options
  37.         cc $(ccflags) -o @.o.options @.c.options 
  38.  
  39.  
  40. # Dynamic dependencies:
  41. o.general: s.general
  42. o.regs: s.regs
  43. o.CoRoutine:    c.CoRoutine
  44. o.CoRoutine:    h.tracker
  45. o.CoRoutine:    h.CoRtn
  46. o.field:    c.field
  47. o.field:    C:h.wimp
  48. o.field:    C:h.os
  49. o.field:    C:h.sprite
  50. o.field:    C:h.wimpt
  51. o.field:    C:h.bbc
  52. o.field:    h.field
  53. o.memc:    c.memc
  54. o.memc:    C:h.kernel
  55. o.memc:    C:h.swis
  56. o.memc:    h.memc
  57. o.tracker:    c.tracker
  58. o.tracker:    h.tracker
  59. o.tracker:    C:h.os
  60. o.tracker:    C:h.wimpt
  61. o.tracker:    C:h.wimp
  62. o.tracker:    C:h.sprite
  63. o.CoRtn: s.CoRtn
  64. o.CoRtn: s.Regs
  65. o.CoRtn: s.General
  66. o.fontmenu:    c.fontmenu
  67. o.fontmenu:    C:h.font
  68. o.fontmenu:    C:h.os
  69. o.fontmenu:    C:h.drawmod
  70. o.fontmenu:    C:h.menu
  71. o.fontmenu:    C:h.wimpt
  72. o.fontmenu:    C:h.wimp
  73. o.fontmenu:    C:h.sprite
  74. o.fontmenu:    C:h.werr
  75. o.fontmenu:    C:h.visdelay
  76. o.fontmenu:    C:h.os
  77. o.fontmenu:    C:h.swis
  78. o.fontmenu:    C:h.kernel
  79. o.fontmenu:    C:h.dbox
  80. o.fontmenu:    C:h.msgs
  81. o.fontmenu:    h.tracker
  82. o.fontmenu:    h.fontmenu
  83. o.fontmenu:    C:h.menu
  84. o.fontmenu:    C:h.msgs
  85. o.options:    c.options
  86. o.options:    C:h.os
  87. o.options:    C:h.swis
  88. o.options:    C:h.kernel
  89. o.options:    C:h.wimp
  90. o.options:    C:h.sprite
  91. o.options:    C:h.wimpt
  92. o.options:    C:h.win
  93. o.options:    C:h.msgs
  94. o.options:    C:h.flex
  95. o.options:    h.intalk
  96. o.options:    C:h.wimp
  97. o.options:    h.options
  98. o.options:    C:h.os
  99.