home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilss / sprtools / unix / solaris_mk < prev    next >
Text File  |  1995-03-10  |  5KB  |  211 lines

  1. #Makefile for SPRtools
  2. #Block 1c release
  3. #for Sun workstations running Solaris (or SUN OS)
  4. #using the SPARC processor
  5.  
  6. CC = cc
  7. LD = cc
  8. AR = ar
  9. CCFLAGS = -c -DSPARC
  10. LDFLAGS = -o
  11. ARFLAGS = cru
  12.  
  13. BIN = ../bin
  14.  
  15. all:    $(BIN)/spr_fsi     \
  16.     $(BIN)/spr_pal     \
  17.     $(BIN)/spr_diff    \
  18.     $(BIN)/spr3spr     \
  19.     $(BIN)/spr2xbm     \
  20.     $(BIN)/spr2bmp     \
  21.     $(BIN)/spr2clr     \
  22.     $(BIN)/spr2ras     \
  23.     $(BIN)/spr2sb      \
  24.     $(BIN)/spr2tga       \
  25.     $(BIN)/spr2xwd     \
  26.     $(BIN)/bmp2spr     \
  27.     $(BIN)/ras2spr     \
  28.     $(BIN)/clr2spr     \
  29.     $(BIN)/sb2spr      \
  30.     $(BIN)/tga2spr     \
  31.     $(BIN)/xwd2spr     \
  32.     $(BIN)/clr_info    \
  33.     $(BIN)/bmp_info    \
  34.     $(BIN)/sb_info     \
  35.     $(BIN)/ras_info    \
  36.     $(BIN)/tga_info    \
  37.     $(BIN)/xwd_info    \
  38.     $(BIN)/spr_info    \
  39.     $(BIN)/chmode
  40.  
  41. .SUFFIXES: .o .c
  42.  
  43. .c.o:;  $(CC) $(CCFLAGS) $<
  44.  
  45. conv_lib.a: io.o sprite.o colours.o process.o palette.o
  46.     $(AR) $(ARFLAGS) conv_lib.a io.o sprite.o colours.o process.o palette.o
  47.  
  48.  
  49. $(BIN)/spr_fsi:  spr_fsi.o conv_lib.a
  50.     $(LD) $(LDFLAGS) $(BIN)/spr_fsi spr_fsi.o conv_lib.a -lm
  51.  
  52. $(BIN)/spr_pal:  spr_pal.o conv_lib.a
  53.     $(LD) $(LDFLAGS) $(BIN)/spr_pal spr_pal.o conv_lib.a -lm
  54.  
  55. $(BIN)/spr_diff:  spr_diff.o conv_lib.a
  56.     $(LD) $(LDFLAGS) $(BIN)/spr_diff spr_diff.o conv_lib.a -lm
  57.  
  58. $(BIN)/spr3spr:  spr3spr.o conv_lib.a
  59.     $(LD) $(LDFLAGS) $(BIN)/spr3spr spr3spr.o conv_lib.a
  60.  
  61. $(BIN)/spr2xbm:  spr2xbm.o conv_lib.a
  62.     $(LD) $(LDFLAGS) $(BIN)/spr2xbm spr2xbm.o conv_lib.a
  63.  
  64. $(BIN)/spr2bmp:  spr2bmp.o conv_lib.a
  65.     $(LD) $(LDFLAGS) $(BIN)/spr2bmp spr2bmp.o conv_lib.a
  66.  
  67. $(BIN)/spr2ras:  spr2ras.o conv_lib.a
  68.     $(LD) $(LDFLAGS) $(BIN)/spr2ras spr2ras.o conv_lib.a
  69.  
  70. $(BIN)/spr2sb:  spr2sb.o conv_lib.a
  71.     $(LD) $(LDFLAGS) $(BIN)/spr2sb spr2sb.o conv_lib.a
  72.  
  73. $(BIN)/spr2tga:  spr2tga.o conv_lib.a
  74.     $(LD) $(LDFLAGS) $(BIN)/spr2tga spr2tga.o conv_lib.a
  75.  
  76. $(BIN)/spr2xwd:  spr2xwd.o conv_lib.a
  77.     $(LD) $(LDFLAGS) $(BIN)/spr2xwd spr2xwd.o conv_lib.a
  78.  
  79. $(BIN)/spr2clr:  spr2clr.o conv_lib.a
  80.     $(LD) $(LDFLAGS) $(BIN)/spr2clr spr2clr.o conv_lib.a
  81.  
  82. $(BIN)/bmp2spr:  bmp2spr.o conv_lib.a
  83.     $(LD) $(LDFLAGS) $(BIN)/bmp2spr bmp2spr.o conv_lib.a
  84.  
  85. $(BIN)/ras2spr:  ras2spr.o conv_lib.a
  86.     $(LD) $(LDFLAGS) $(BIN)/ras2spr ras2spr.o conv_lib.a
  87.  
  88. $(BIN)/sb2spr:  sb2spr.o conv_lib.a
  89.     $(LD) $(LDFLAGS) $(BIN)/sb2spr sb2spr.o conv_lib.a
  90.  
  91. $(BIN)/tga2spr:  tga2spr.o conv_lib.a
  92.     $(LD) $(LDFLAGS) $(BIN)/tga2spr tga2spr.o conv_lib.a
  93.  
  94. $(BIN)/xwd2spr:  xwd2spr.o conv_lib.a
  95.     $(LD) $(LDFLAGS) $(BIN)/xwd2spr xwd2spr.o conv_lib.a
  96.  
  97. $(BIN)/clr2spr:  clr2spr.o conv_lib.a
  98.     $(LD) $(LDFLAGS) $(BIN)/clr2spr clr2spr.o conv_lib.a
  99.  
  100. $(BIN)/sb_info:  sb_info.o conv_lib.a
  101.     $(LD) $(LDFLAGS) $(BIN)/sb_info sb_info.o conv_lib.a
  102.  
  103. $(BIN)/bmp_info:  bmp_info.o conv_lib.a
  104.     $(LD) $(LDFLAGS) $(BIN)/bmp_info bmp_info.o conv_lib.a
  105.  
  106. $(BIN)/ras_info:  ras_info.o conv_lib.a
  107.     $(LD) $(LDFLAGS) $(BIN)/ras_info ras_info.o conv_lib.a
  108.  
  109. $(BIN)/xwd_info:  xwd_info.o conv_lib.a
  110.     $(LD) $(LDFLAGS) $(BIN)/xwd_info xwd_info.o conv_lib.a
  111.  
  112. $(BIN)/tga_info:  tga_info.o conv_lib.a
  113.     $(LD) $(LDFLAGS) $(BIN)/tga_info tga_info.o conv_lib.a
  114.  
  115. $(BIN)/clr_info:  clr_info.o conv_lib.a
  116.     $(LD) $(LDFLAGS) $(BIN)/clr_info clr_info.o conv_lib.a
  117.  
  118. $(BIN)/spr_info:  spr_info.o conv_lib.a
  119.     $(LD) $(LDFLAGS) $(BIN)/spr_info spr_info.o conv_lib.a
  120.  
  121. $(BIN)/chmode:  chmode.o conv_lib.a
  122.     $(LD) $(LDFLAGS) $(BIN)/chmode chmode.o conv_lib.a
  123.  
  124.  
  125. #dynamic dependancies
  126. bmp2spr.o: io.h
  127. bmp2spr.o: bmp.h
  128. bmp2spr.o: sprite.h
  129. bmp_info.o: io.h
  130. bmp_info.o: bmp.h
  131. colours.o: io.h
  132. colours.o: sprite.h
  133. colours.o: colours.h
  134. chmode.o: io.h
  135. chmode.o: sprite.h
  136. clr2spr.o: io.h
  137. clr2spr.o: sprite.h
  138. clr2spr.o: clear.h
  139. clr_info.o: io.h
  140. clr_info.o: clear.h
  141. io.o: io.h
  142. palette.o: io.h
  143. palette.o: sprite.h
  144. palette.o: process.h
  145. palette.o: palette.h
  146. palette0.o: io.h
  147. palette0.o: sprite.h
  148. palette0.o: process.h
  149. palette0.o: palette.h
  150. process.o: sprite.h
  151. process.o: colours.h
  152. process.o: colours.h
  153. process.o: process.h
  154. ras2spr.o: io.h
  155. ras2spr.o: ras.h
  156. ras2spr.o: sprite.h
  157. ras_info.o: io.h
  158. ras_info.o: ras.h
  159. sb2spr.o: io.h
  160. sb2spr.o: sprite.h
  161. sb2spr.o: sb.h
  162. sb_info.o: io.h
  163. sb_info.o: sb.h
  164. spr2xbm.o: io.h
  165. spr2xbm.o: sprite.h
  166. spr2bmp.o: io.h
  167. spr2bmp.o: bmp.h
  168. spr2bmp.o: sprite.h
  169. spr2clr.o: io.h
  170. spr2clr.o: sprite.h
  171. spr2clr.o: clear.h
  172. spr2ras.o: io.h
  173. spr2ras.o: sprite.h
  174. spr2ras.o: ras.h
  175. spr2sb.o: io.h
  176. spr2sb.o: sprite.h
  177. spr2sb.o: sb.h
  178. spr2tga.o: io.h
  179. spr2tga.o: sprite.h
  180. spr2tga.o: tga.h
  181. spr2xwd.o: io.h
  182. spr2xwd.o: sprite.h
  183. spr2xwd.o: xwd.h
  184. spr3spr.o: io.h
  185. spr3spr.o: sprite.h
  186. spr_diff.o: io.h
  187. spr_diff.o: sprite.h
  188. spr_fsi.o: io.h
  189. spr_fsi.o: sprite.h
  190. spr_fsi.o: process.h
  191. spr_fsi.o: palette.h
  192. spr_info.o: io.h
  193. spr_info.o: sprite.h
  194. spr_info.o: palette.h
  195. spr_pal.o: io.h
  196. spr_pal.o: sprite.h
  197. spr_pal.o: process.h
  198. spr_pal.o: palette.h
  199. sprite.o: io.h
  200. sprite.o: sprite.h
  201. tga2spr.o: io.h
  202. tga2spr.o: sprite.h
  203. tga2spr.o: tga.h
  204. tga_info.o: io.h
  205. tga_info.o: tga.h
  206. xwd2spr.o: io.h
  207. xwd2spr.o: sprite.h
  208. xwd2spr.o: xwd.h
  209. xwd_info.o: io.h
  210. xwd_info.o: xwd.h
  211.