home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / urt / amiga_extras / getami / makefile.gcc < prev    next >
Encoding:
Makefile  |  1994-04-01  |  2.8 KB  |  93 lines

  1. #
  2. # Makefile for use with gcc
  3. #
  4. CC = gcc
  5. DEBUG = -O2
  6. LINKDBG = -s
  7. #
  8. # Use these settings on a standard Amiga.
  9. #
  10. # CFLAGS = -c $(DEBUG)
  11. #
  12. # use these settings on an Amiga with a 68040
  13. #
  14. CFLAGS = -c -m68020 -m68881 -Dmain=mymain $(DEBUG)
  15. #
  16. # ".o" files and libraries required to build getami
  17. #
  18. GOBJ = getami.o IsPAL.o plot.o
  19. GLIBS = -lrle libiff.a
  20. #
  21. # ".o" files and libraries required to build show3.
  22. #
  23. SOBJ = show3.o IsPAL.o
  24. SLIBS = libiff.a
  25. IFFOBJ = IFFL_CloseIFF.o IFFL_CompressBlock.o IFFL_DecodePic.o \
  26.      IFFL_DecompressBlock.o IFFL_FindChunk.o IFFL_GetBMHD.o \
  27.      IFFL_GetColorTab.o IFFL_GetViewModes.o IFFL_IFFError.o \
  28.      IFFL_ModifyFrame.o IFFL_OpenIFF.o IFFL_PopChunk.o IFFL_PushChunk.o \
  29.      IFFL_SaveBitMap.o IFFL_SaveClip.o IFFL_WriteChunkBytes.o \
  30.      OpenIFF.o NewOpenIFF.o
  31.  
  32. all: getami show3
  33.  
  34. getami: $(GOBJ) libiff.a
  35.     $(CC) -o getami $(LINKDBG) gcc:lib/rle_stderrfix.o $(GOBJ) $(GLIBS)
  36.  
  37. show3: $(SOBJ) libiff.a
  38.     $(CC) -o show3 $(LINKDBG) gcc:lib/stderrfix.o $(SOBJ) $(SLIBS)
  39.  
  40. plot.o: plot.asm
  41.     asm -iinclude: -oplot.o plot.asm
  42.     hunk2gcc plot.o
  43.     delete plot.o
  44.     list to T:tmpscript obj\#? LFORMAT "rename %s plot.o"
  45.     execute T:tmpscript
  46.     list to T:tmpscript obj\#? LFORMAT "delete %s"
  47.     execute T:tmpscript
  48.     delete T:tmpscript
  49.  
  50. libiff.a: $(IFFOBJ)
  51.     ar rcv libiff.a $(IFFOBJ)
  52.     ranlib libiff.a
  53.  
  54. IFFL_CloseIFF.o: IFFGlue.S
  55.     $(CC) -c -o IFFL_CloseIFF.o -DIFFL_CloseIFF IFFGlue.S
  56. IFFL_CompressBlock.o: IFFGlue.S
  57.     $(CC) -c -o IFFL_CompressBlock.o -DIFFL_CompressBlock IFFGlue.S
  58. IFFL_DecodePic.o: IFFGlue.S
  59.     $(CC) -c -o IFFL_DecodePic.o -DIFFL_DecodePic IFFGlue.S
  60. IFFL_DecompressBlock.o: IFFGlue.S
  61.     $(CC) -c -o IFFL_DecompressBlock.o -DIFFL_DecompressBlock IFFGlue.S
  62. IFFL_FindChunk.o: IFFGlue.S
  63.     $(CC) -c -o IFFL_FindChunk.o -DIFFL_FindChunk IFFGlue.S
  64. IFFL_GetBMHD.o: IFFGlue.S
  65.     $(CC) -c -o IFFL_GetBMHD.o -DIFFL_GetBMHD IFFGlue.S
  66. IFFL_GetColorTab.o: IFFGlue.S
  67.     $(CC) -c -o IFFL_GetColorTab.o -DIFFL_GetColorTab IFFGlue.S
  68. IFFL_GetViewModes.o: IFFGlue.S
  69.     $(CC) -c -o IFFL_GetViewModes.o -DIFFL_GetViewModes IFFGlue.S
  70. IFFL_IFFError.o: IFFGlue.S
  71.     $(CC) -c -o IFFL_IFFError.o -DIFFL_IFFError IFFGlue.S
  72. IFFL_ModifyFrame.o: IFFGlue.S
  73.     $(CC) -c -o IFFL_ModifyFrame.o -DIFFL_ModifyFrame IFFGlue.S
  74. IFFL_OpenIFF.o: IFFGlue.S
  75.     $(CC) -c -o IFFL_OpenIFF.o -DIFFL_OpenIFF IFFGlue.S
  76. IFFL_PopChunk.o: IFFGlue.S
  77.     $(CC) -c -o IFFL_PopChunk.o -DIFFL_PopChunk IFFGlue.S
  78. IFFL_PushChunk.o: IFFGlue.S
  79.     $(CC) -c -o IFFL_PushChunk.o -DIFFL_PushChunk IFFGlue.S
  80. IFFL_SaveBitMap.o: IFFGlue.S
  81.     $(CC) -c -o IFFL_SaveBitMap.o -DIFFL_SaveBitMap IFFGlue.S
  82. IFFL_SaveClip.o: IFFGlue.S
  83.     $(CC) -c -o IFFL_SaveClip.o -DIFFL_SaveClip IFFGlue.S
  84. IFFL_WriteChunkBytes.o: IFFGlue.S
  85.     $(CC) -c -o IFFL_WriteChunkBytes.o -DIFFL_WriteChunkBytes IFFGlue.S
  86. OpenIFF.o: IFFGlue.S
  87.     $(CC) -c -o OpenIFF.o -DOpenIFF IFFGlue.S
  88. NewOpenIFF.o: IFFGlue.S
  89.     $(CC) -c -o NewOpenIFF.o -DNewOpenIFF IFFGlue.S
  90.  
  91. clean:
  92.     delete \#?.o getami show3 libiff.a QUIET
  93.