home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / sprtools / riscos / makefile next >
Encoding:
Makefile  |  1995-03-10  |  6.9 KB  |  312 lines

  1. # Project:   SPRtools
  2. # Block 1c release
  3.  
  4.  
  5. # Toolflags:
  6. CCflags      = -c -depend !Depend -throwback -DRISCOS -IC:
  7. Linkflags    = -L@.o.conv_lib,C:o.stubs -o $@
  8. ObjAsmflags  = -depend !Depend -ThrowBack -Stamp -quit -CloseExec
  9. CMHGflags    =
  10. LibFileflags = -c -o $@
  11. Squeezeflags = -v $@
  12. AAsmflags    = -depend !Depend -quit -CloseExec -To $@ -From
  13.  
  14.  
  15. # Final targets:
  16. all:    @.bin.spr_fsi     \
  17.         @.bin.spr_diff    \
  18.         @.bin.spr_pal     \
  19.         @.bin.spr3spr     \
  20.         @.bin.spr2xbm     \
  21.         @.bin.spr2bmp     \
  22.         @.bin.spr2ras     \
  23.         @.bin.spr2sb      \
  24.         @.bin.spr2tga     \
  25.         @.bin.spr2xwd     \
  26.         @.bin.spr2clr     \
  27.         @.bin.bmp2spr     \
  28.         @.bin.ras2spr     \
  29.         @.bin.sb2spr      \
  30.         @.bin.tga2spr     \
  31.         @.bin.xwd2spr     \
  32.         @.bin.clr2spr     \
  33.         @.bin.bmp_info    \
  34.         @.bin.ras_info    \
  35.         @.bin.sb_info     \
  36.         @.bin.tga_info    \
  37.         @.bin.xwd_info    \
  38.         @.bin.clr_info    \
  39.         @.bin.spr_info    \
  40.         @.bin.chmode
  41.  
  42. .SUFFIXES: .o .c
  43.  
  44. .c.o:;  cc $(ccflags) $<
  45.  
  46.  
  47. @.o.conv_lib: @.o.io      \
  48.           @.o.sprite  \
  49.           @.o.colours \
  50.           @.o.process \
  51.           @.o.palette
  52.         libfile $(LibFileflags) @.o.io        \
  53.                                 @.o.sprite  \
  54.                                 @.o.colours \
  55.                                 @.o.process \
  56.                                 @.o.palette
  57.  
  58.  
  59. @.bin.spr_fsi: @.o.spr_fsi @.o.conv_lib C:o.RISC_OSLib
  60.         cc $(linkflags) @.o.spr_fsi
  61.         Squeeze $(Squeezeflags)
  62.  
  63. @.bin.spr_diff: @.o.spr_diff @.o.conv_lib
  64.         cc $(linkflags) @.o.spr_diff
  65.         Squeeze $(Squeezeflags)
  66.  
  67. @.bin.spr_pal: @.o.spr_pal @.o.conv_lib
  68.         cc $(linkflags) @.o.spr_pal
  69.         Squeeze $(Squeezeflags)
  70.  
  71. @.bin.spr3spr: @.o.spr3spr @.o.conv_lib
  72.         cc $(linkflags) @.o.spr3spr
  73.         Squeeze $(Squeezeflags)
  74.  
  75. @.bin.spr2xbm: @.o.spr2xbm @.o.conv_lib
  76.         cc $(linkflags) @.o.spr2xbm
  77.         Squeeze $(Squeezeflags)
  78.  
  79. @.bin.spr2bmp: @.o.spr2bmp @.o.conv_lib
  80.         cc $(linkflags) @.o.spr2bmp
  81.         Squeeze $(Squeezeflags)
  82.  
  83. @.bin.spr2ras: @.o.spr2ras @.o.conv_lib
  84.         cc $(linkflags) @.o.spr2ras
  85.         Squeeze $(Squeezeflags)
  86.  
  87. @.bin.spr2sb:  @.o.spr2sb @.o.conv_lib
  88.         cc $(linkflags) @.o.spr2sb
  89.         Squeeze $(Squeezeflags)
  90.  
  91. @.bin.spr2tga: @.o.spr2tga @.o.conv_lib
  92.         cc $(linkflags) @.o.spr2tga
  93.         Squeeze $(Squeezeflags)
  94.  
  95. @.bin.spr2xwd: @.o.spr2xwd @.o.conv_lib
  96.         cc $(linkflags) @.o.spr2xwd
  97.         Squeeze $(Squeezeflags)
  98.  
  99. @.bin.spr2clr: @.o.spr2clr @.o.conv_lib
  100.         cc $(linkflags) @.o.spr2clr
  101.         Squeeze $(Squeezeflags)
  102.  
  103. @.bin.bmp2spr: @.o.bmp2spr @.o.conv_lib
  104.         cc $(linkflags) @.o.bmp2spr
  105.         Squeeze $(Squeezeflags)
  106.  
  107. @.bin.ras2spr: @.o.ras2spr @.o.conv_lib
  108.         cc $(linkflags) @.o.ras2spr
  109.         Squeeze $(Squeezeflags)
  110.  
  111. @.bin.sb2spr: @.o.sb2spr @.o.conv_lib
  112.         cc $(linkflags) @.o.sb2spr
  113.         Squeeze $(Squeezeflags)
  114.  
  115. @.bin.tga2spr: @.o.tga2spr @.o.conv_lib
  116.         cc $(linkflags) @.o.tga2spr
  117.         Squeeze $(Squeezeflags)
  118.  
  119. @.bin.xwd2spr: @.o.xwd2spr @.o.conv_lib
  120.         cc $(linkflags) @.o.xwd2spr
  121.         Squeeze $(Squeezeflags)
  122.  
  123. @.bin.clr2spr: @.o.clr2spr @.o.conv_lib
  124.         cc $(linkflags) @.o.clr2spr
  125.         Squeeze $(Squeezeflags)
  126.  
  127. @.bin.bmp_info:   @.o.bmp_info @.o.conv_lib
  128.         cc $(linkflags) @.o.bmp_info
  129.         Squeeze $(Squeezeflags)
  130.  
  131. @.bin.ras_info:   @.o.ras_info @.o.conv_lib
  132.         cc $(linkflags) @.o.ras_info
  133.         Squeeze $(Squeezeflags)
  134.  
  135. @.bin.sb_info:   @.o.sb_info @.o.conv_lib
  136.         cc $(linkflags) @.o.sb_info
  137.         Squeeze $(Squeezeflags)
  138.  
  139. @.bin.tga_info:  @.o.tga_info @.o.conv_lib
  140.         cc $(linkflags) @.o.tga_info
  141.         Squeeze $(Squeezeflags)
  142.  
  143. @.bin.xwd_info:  @.o.xwd_info @.o.conv_lib
  144.         cc $(linkflags) @.o.xwd_info
  145.         Squeeze $(Squeezeflags)
  146.  
  147. @.bin.clr_info:  @.o.clr_info @.o.conv_lib
  148.         cc $(linkflags) @.o.clr_info
  149.         Squeeze $(Squeezeflags)
  150.  
  151. @.bin.spr_info:  @.o.spr_info @.o.conv_lib
  152.         cc $(linkflags) @.o.spr_info
  153.         Squeeze $(Squeezeflags)
  154.  
  155. @.bin.chmode:  @.o.chmode @.o.conv_lib
  156.         cc $(linkflags) @.o.chmode
  157.         Squeeze $(Squeezeflags)
  158.  
  159.  
  160. # Dynamic dependencies:
  161. o.io:    c.io
  162. o.io:    h.io
  163. o.colours:    c.colours
  164. o.colours:    h.sprite
  165. o.colours:    h.io
  166. o.colours:    h.colours
  167. o.colours:    h.sprite
  168. o.palette:    c.palette
  169. o.palette:    h.io
  170. o.palette:    h.sprite
  171. o.palette:    h.io
  172. o.palette:    h.process
  173. o.palette:    h.sprite
  174. o.palette:    h.colours
  175. o.palette:    h.sprite
  176. o.palette:    h.palette
  177. o.palette:    h.sprite
  178. o.process:    c.process
  179. o.process:    h.sprite
  180. o.process:    h.io
  181. o.process:    h.colours
  182. o.process:    h.sprite
  183. o.process:    h.palette
  184. o.process:    h.sprite
  185. o.process:    h.process
  186. o.process:    h.sprite
  187. o.process:    h.colours
  188. o.sprite:    c.sprite
  189. o.sprite:    h.io
  190. o.sprite:    h.sprite
  191. o.sprite:    h.io
  192. o.spr_fsi:    c.spr_fsi
  193. o.spr_fsi:    h.io
  194. o.spr_fsi:    h.sprite
  195. o.spr_fsi:    h.io
  196. o.spr_fsi:    h.process
  197. o.spr_fsi:    h.sprite
  198. o.spr_fsi:    h.colours
  199. o.spr_fsi:    h.sprite
  200. o.spr_fsi:    h.palette
  201. o.spr_fsi:    h.sprite
  202. o.spr_diff:    c.spr_diff
  203. o.spr_diff:    h.io
  204. o.spr_diff:    h.sprite
  205. o.spr_diff:    h.io
  206. o.spr_pal:    c.spr_pal
  207. o.spr_pal:    h.io
  208. o.spr_pal:    h.sprite
  209. o.spr_pal:    h.io
  210. o.spr_pal:    h.process
  211. o.spr_pal:    h.sprite
  212. o.spr_pal:    h.colours
  213. o.spr_pal:    h.sprite
  214. o.spr_pal:    h.palette
  215. o.spr_pal:    h.sprite
  216. o.spr3spr:    c.spr3spr
  217. o.spr3spr:    h.io
  218. o.spr3spr:    h.sprite
  219. o.spr3spr:    h.io
  220. o.spr2xbm:    c.spr2xbm
  221. o.spr2xbm:    h.io
  222. o.spr2xbm:    h.sprite
  223. o.spr2xbm:    h.io
  224. o.spr2bmp:    c.spr2bmp
  225. o.spr2bmp:    h.io
  226. o.spr2bmp:    h.bmp
  227. o.spr2bmp:    h.sprite
  228. o.spr2bmp:    h.io
  229. o.spr2ras:    c.spr2ras
  230. o.spr2ras:    h.io
  231. o.spr2ras:    h.sprite
  232. o.spr2ras:    h.io
  233. o.spr2ras:    h.ras
  234. o.spr2sb:    c.spr2sb
  235. o.spr2sb:    h.io
  236. o.spr2sb:    h.sprite
  237. o.spr2sb:    h.io
  238. o.spr2sb:    h.sb
  239. o.spr2tga:    c.spr2tga
  240. o.spr2tga:    h.io
  241. o.spr2tga:    h.sprite
  242. o.spr2tga:    h.io
  243. o.spr2tga:    h.tga
  244. o.spr2xwd:    c.spr2xwd
  245. o.spr2xwd:    h.io
  246. o.spr2xwd:    h.sprite
  247. o.spr2xwd:    h.io
  248. o.spr2xwd:    h.xwd
  249. o.spr2clr:    c.spr2clr
  250. o.spr2clr:    h.io
  251. o.spr2clr:    h.sprite
  252. o.spr2clr:    h.io
  253. o.spr2clr:    h.clear
  254. o.bmp2spr:    c.bmp2spr
  255. o.bmp2spr:    h.io
  256. o.bmp2spr:    h.bmp
  257. o.bmp2spr:    h.sprite
  258. o.bmp2spr:    h.io
  259. o.ras2spr:    c.ras2spr
  260. o.ras2spr:    h.io
  261. o.ras2spr:    h.sprite
  262. o.ras2spr:    h.io
  263. o.ras2spr:    h.ras
  264. o.sb2spr:    c.sb2spr
  265. o.sb2spr:    h.io
  266. o.sb2spr:    h.sprite
  267. o.sb2spr:    h.io
  268. o.sb2spr:    h.sb
  269. o.tga2spr:    c.tga2spr
  270. o.tga2spr:    h.io
  271. o.tga2spr:    h.sprite
  272. o.tga2spr:    h.io
  273. o.tga2spr:    h.tga
  274. o.xwd2spr:    c.xwd2spr
  275. o.xwd2spr:    h.io
  276. o.xwd2spr:    h.sprite
  277. o.xwd2spr:    h.io
  278. o.xwd2spr:    h.xwd
  279. o.clr2spr:    c.clr2spr
  280. o.clr2spr:    h.io
  281. o.clr2spr:    h.sprite
  282. o.clr2spr:    h.io
  283. o.clr2spr:    h.clear
  284. o.bmp_info:    c.bmp_info
  285. o.bmp_info:    h.io
  286. o.bmp_info:    h.bmp
  287. o.ras_info:    c.ras_info
  288. o.ras_info:    h.io
  289. o.ras_info:    h.ras
  290. o.sb_info:    c.sb_info
  291. o.sb_info:    h.io
  292. o.sb_info:    h.sb
  293. o.tga_info:    c.tga_info
  294. o.tga_info:    h.io
  295. o.tga_info:    h.tga
  296. o.xwd_info:    c.xwd_info
  297. o.xwd_info:    h.io
  298. o.xwd_info:    h.xwd
  299. o.clr_info:    c.clr_info
  300. o.clr_info:    h.io
  301. o.clr_info:    h.clear
  302. o.spr_info:    c.spr_info
  303. o.spr_info:    h.io
  304. o.spr_info:    h.sprite
  305. o.spr_info:    h.io
  306. o.spr_info:    h.palette
  307. o.spr_info:    h.sprite
  308. o.chmode:    c.chmode
  309. o.chmode:    h.io
  310. o.chmode:    h.sprite
  311. o.chmode:    h.io
  312.