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

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