home *** CD-ROM | disk | FTP | other *** search
/ Dream 55 / Amiga_Dream_55.iso / RISCOS / MAGAZINE / NEWS / 3DENGI.ZIP / 3DEngine / !PlotLib / src / MakeFile
Makefile  |  1998-08-12  |  6KB  |  241 lines

  1. # Project:   3DTest
  2.  
  3.  
  4. # Toolflags:
  5. CCflags = -c -g -depend !Depend -IC: -throwback -Otime -zps1
  6. CCflagsH = -c -depend !Depend -IC: -throwback -Otime -DHierProf_PROFILE
  7. CCflagsM = -c -g -depend !Depend -IC: -throwback -Otime -DMemcheck_MEMCHECK
  8. C++flags = -c -depend !Depend -IC: -throwback
  9. Linkflags = -aif -c++ -o $@
  10. ObjAsmflags = -throwback -NoCache -depend !Depend
  11. CMHGflags =
  12. LibFileflags = -c -o $@
  13. Squeezeflags = -o $@
  14.  
  15. .SUFFIXES:    .o .om .oh .c .s
  16.  
  17. .s.o:;  OBjasm $(ObjAsmFlags) -o $@ $<
  18.  
  19. .c.o:;  cc $(CCflags) -o $@ $<
  20. .c.om:;    MemCheck.CC cc $(ccflagsM) -o $@ $<
  21. .c.oh:;    cc $(ccflagsH) -o $@ $<
  22.  
  23. # O_FILES
  24. O_FILES = \
  25.     @.o.PlotLib24    \
  26.     @.o.PlotLib16    \
  27.     @.o.PlotLib8    \
  28.     @.o.plotter8    \
  29.     @.o.plotter24    \
  30.     @.o.plotter16    \
  31.     @.o.private
  32.  
  33. # OM_FILES
  34. OM_FILES = \
  35.     @.om.PlotLib24    \
  36.     @.om.PlotLib16    \
  37.     @.om.PlotLib8    \
  38.     @.o.plotter8    \
  39.     @.o.plotter24    \
  40.     @.o.plotter16    \
  41.     @.om.private
  42.  
  43. # Final targets:
  44. #All: @.PlotLib @.PlotLibM
  45. All: @.PlotLib
  46.     Echo PlotLib built!
  47.  
  48. @.PlotLib:   $(O_FILES)
  49.         libfile -co PlotLib $(O_FILES)
  50.  
  51. @.PlotLibM:   $(OM_FILES)
  52.         libfile -co PlotLibM $(OM_FILES)
  53.  
  54.  
  55.  
  56. # User-editable dependencies:
  57.  
  58. # Static dependencies:
  59. @.o.PlotLib24:   @.c.PlotLib
  60.         cc $(ccflags) -o @.o.PlotLib24 @.c.PlotLib -DBPP=24
  61. @.o.PlotLib16:   @.c.PlotLib
  62.         cc $(ccflags) -o @.o.PlotLib16 @.c.PlotLib -DBPP=16
  63. @.o.PlotLib8:   @.c.PlotLib
  64.         cc $(ccflags) -o @.o.PlotLib8 @.c.PlotLib -DBPP=8
  65. @.om.PlotLib24:   @.c.PlotLib
  66.         cc $(ccflags) -o @.om.PlotLib24 @.c.PlotLib -DBPP=24
  67. @.om.PlotLib16:   @.c.PlotLib
  68.         cc $(ccflags) -o @.om.PlotLib16 @.c.PlotLib -DBPP=16
  69. @.om.PlotLib8:   @.c.PlotLib
  70.         cc $(ccflags) -o @.om.PlotLib8 @.c.PlotLib -DBPP=8
  71.  
  72. # Dynamic dependencies:
  73. om.private:    c.private
  74. om.private:    C:h.stdlib
  75. o.plotter16: s.plotter16
  76. o.plotter24: s.plotter24
  77. om.PlotLib24:    c.PlotLib
  78. om.PlotLib24:    h.PlotLib
  79. om.PlotLib24:    h.Private
  80. om.PlotLib24:    c.P_Plotter
  81. om.PlotLib24:    c.P_Plotter
  82. om.PlotLib24:    c.P_Plotter
  83. om.PlotLib24:    c.P_Plotter
  84. om.PlotLib24:    c.P_Plotter
  85. om.PlotLib24:    c.P_Plotter
  86. om.PlotLib24:    c.P_Plotter
  87. om.PlotLib24:    c.P_Plotter
  88. om.PlotLib24:    c.P_Plotter
  89. om.PlotLib24:    c.P_Plotter
  90. om.PlotLib24:    c.P_Plotter
  91. om.PlotLib24:    c.P_Plotter
  92. om.PlotLib24:    c.P_Plotter
  93. om.PlotLib24:    c.P_Plotter
  94. om.PlotLib24:    c.P_Plotter
  95. om.PlotLib24:    c.P_Plotter
  96. om.PlotLib24:    c.P_Plotter
  97. om.PlotLib24:    c.P_Plotter
  98. om.PlotLib24:    c.P_Plotter
  99. om.PlotLib24:    c.P_Plotter
  100. om.PlotLib24:    c.P_Plotter
  101. om.PlotLib24:    c.P_Plotter
  102. om.PlotLib24:    c.P_Plotter
  103. om.PlotLib24:    c.P_Plotter
  104. om.PlotLib16:    c.PlotLib
  105. om.PlotLib16:    h.PlotLib
  106. om.PlotLib16:    h.Private
  107. om.PlotLib16:    c.P_Plotter
  108. om.PlotLib16:    c.P_Plotter
  109. om.PlotLib16:    c.P_Plotter
  110. om.PlotLib16:    c.P_Plotter
  111. om.PlotLib16:    c.P_Plotter
  112. om.PlotLib16:    c.P_Plotter
  113. om.PlotLib16:    c.P_Plotter
  114. om.PlotLib16:    c.P_Plotter
  115. om.PlotLib16:    c.P_Plotter
  116. om.PlotLib16:    c.P_Plotter
  117. om.PlotLib16:    c.P_Plotter
  118. om.PlotLib16:    c.P_Plotter
  119. om.PlotLib16:    c.P_Plotter
  120. om.PlotLib16:    c.P_Plotter
  121. om.PlotLib16:    c.P_Plotter
  122. om.PlotLib16:    c.P_Plotter
  123. om.PlotLib16:    c.P_Plotter
  124. om.PlotLib16:    c.P_Plotter
  125. om.PlotLib16:    c.P_Plotter
  126. om.PlotLib16:    c.P_Plotter
  127. om.PlotLib16:    c.P_Plotter
  128. om.PlotLib16:    c.P_Plotter
  129. om.PlotLib16:    c.P_Plotter
  130. om.PlotLib16:    c.P_Plotter
  131. om.PlotLib8:    c.PlotLib
  132. om.PlotLib8:    h.PlotLib
  133. om.PlotLib8:    h.Private
  134. om.PlotLib8:    c.P_Plotter
  135. om.PlotLib8:    c.P_Plotter
  136. om.PlotLib8:    c.P_Plotter
  137. om.PlotLib8:    c.P_Plotter
  138. om.PlotLib8:    c.P_Plotter
  139. om.PlotLib8:    c.P_Plotter
  140. om.PlotLib8:    c.P_Plotter
  141. om.PlotLib8:    c.P_Plotter
  142. om.PlotLib8:    c.P_Plotter
  143. om.PlotLib8:    c.P_Plotter
  144. om.PlotLib8:    c.P_Plotter
  145. om.PlotLib8:    c.P_Plotter
  146. om.PlotLib8:    c.P_Plotter
  147. om.PlotLib8:    c.P_Plotter
  148. om.PlotLib8:    c.P_Plotter
  149. om.PlotLib8:    c.P_Plotter
  150. om.PlotLib8:    c.P_Plotter
  151. om.PlotLib8:    c.P_Plotter
  152. om.PlotLib8:    c.P_Plotter
  153. om.PlotLib8:    c.P_Plotter
  154. om.PlotLib8:    c.P_Plotter
  155. om.PlotLib8:    c.P_Plotter
  156. om.PlotLib8:    c.P_Plotter
  157. om.PlotLib8:    c.P_Plotter
  158. o.plotter8: s.plotter8
  159. o.PlotLib24:    c.PlotLib
  160. o.PlotLib24:    h.PlotLib
  161. o.PlotLib24:    h.Private
  162. o.PlotLib24:    c.P_Plotter
  163. o.PlotLib24:    c.P_Plotter
  164. o.PlotLib24:    c.P_Plotter
  165. o.PlotLib24:    c.P_Plotter
  166. o.PlotLib24:    c.P_Plotter
  167. o.PlotLib24:    c.P_Plotter
  168. o.PlotLib24:    c.P_Plotter
  169. o.PlotLib24:    c.P_Plotter
  170. o.PlotLib24:    c.P_Plotter
  171. o.PlotLib24:    c.P_Plotter
  172. o.PlotLib24:    c.P_Plotter
  173. o.PlotLib24:    c.P_Plotter
  174. o.PlotLib24:    c.P_Plotter
  175. o.PlotLib24:    c.P_Plotter
  176. o.PlotLib24:    c.P_Plotter
  177. o.PlotLib24:    c.P_Plotter
  178. o.PlotLib24:    c.P_Plotter
  179. o.PlotLib24:    c.P_Plotter
  180. o.PlotLib24:    c.P_Plotter
  181. o.PlotLib24:    c.P_Plotter
  182. o.PlotLib24:    c.P_Plotter
  183. o.PlotLib24:    c.P_Plotter
  184. o.PlotLib24:    c.P_Plotter
  185. o.PlotLib24:    c.P_Plotter
  186. o.PlotLib16:    c.PlotLib
  187. o.PlotLib16:    h.PlotLib
  188. o.PlotLib16:    h.Private
  189. o.PlotLib16:    c.P_Plotter
  190. o.PlotLib16:    c.P_Plotter
  191. o.PlotLib16:    c.P_Plotter
  192. o.PlotLib16:    c.P_Plotter
  193. o.PlotLib16:    c.P_Plotter
  194. o.PlotLib16:    c.P_Plotter
  195. o.PlotLib16:    c.P_Plotter
  196. o.PlotLib16:    c.P_Plotter
  197. o.PlotLib16:    c.P_Plotter
  198. o.PlotLib16:    c.P_Plotter
  199. o.PlotLib16:    c.P_Plotter
  200. o.PlotLib16:    c.P_Plotter
  201. o.PlotLib16:    c.P_Plotter
  202. o.PlotLib16:    c.P_Plotter
  203. o.PlotLib16:    c.P_Plotter
  204. o.PlotLib16:    c.P_Plotter
  205. o.PlotLib16:    c.P_Plotter
  206. o.PlotLib16:    c.P_Plotter
  207. o.PlotLib16:    c.P_Plotter
  208. o.PlotLib16:    c.P_Plotter
  209. o.PlotLib16:    c.P_Plotter
  210. o.PlotLib16:    c.P_Plotter
  211. o.PlotLib16:    c.P_Plotter
  212. o.PlotLib16:    c.P_Plotter
  213. o.PlotLib8:    c.PlotLib
  214. o.PlotLib8:    h.PlotLib
  215. o.PlotLib8:    h.Private
  216. o.PlotLib8:    c.P_Plotter
  217. o.PlotLib8:    c.P_Plotter
  218. o.PlotLib8:    c.P_Plotter
  219. o.PlotLib8:    c.P_Plotter
  220. o.PlotLib8:    c.P_Plotter
  221. o.PlotLib8:    c.P_Plotter
  222. o.PlotLib8:    c.P_Plotter
  223. o.PlotLib8:    c.P_Plotter
  224. o.PlotLib8:    c.P_Plotter
  225. o.PlotLib8:    c.P_Plotter
  226. o.PlotLib8:    c.P_Plotter
  227. o.PlotLib8:    c.P_Plotter
  228. o.PlotLib8:    c.P_Plotter
  229. o.PlotLib8:    c.P_Plotter
  230. o.PlotLib8:    c.P_Plotter
  231. o.PlotLib8:    c.P_Plotter
  232. o.PlotLib8:    c.P_Plotter
  233. o.PlotLib8:    c.P_Plotter
  234. o.PlotLib8:    c.P_Plotter
  235. o.PlotLib8:    c.P_Plotter
  236. o.PlotLib8:    c.P_Plotter
  237. o.PlotLib8:    c.P_Plotter
  238. o.PlotLib8:    c.P_Plotter
  239. o.PlotLib8:    c.P_Plotter
  240. o.private:    c.private
  241.