home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Reference_Library / Devices / Makefile.Manx < prev    next >
Encoding:
Makefile  |  1992-08-21  |  2.0 KB  |  82 lines

  1.  
  2. #MYLIBS= LIB:debug.lib
  3.  
  4. CC = cc
  5. ASM = as
  6.  
  7. CFLAGS = -IWork:manxinclude
  8. AFLAGS = 
  9. LFLAGS = 
  10.  
  11. M      = modules/
  12. A      = apps/
  13.  
  14. # Our iffparse support object modules to link with
  15. IFFO      = $(M)parse.o $(M)Hook.o
  16. ILBMRO    = $(M)ilbmr.o $(M)unpacker.o
  17. ILBMSO    = $(M)getdisplay.o $(M)screen.o
  18. ILBMLO    = $(M)loadilbm.o $(M)getbitmap.o
  19. ILBMWO    = $(M)saveilbm.o $(M)ilbmw.o $(M)packer.o
  20. ILBMO     = $(IFFO) $(ILBMRO) $(ILBMLO) $(ILBMSO) $(ILBMWO)
  21. EXTRAO    = $(M)copychunks.o $(M)screendump.o $(M)bmprintc.o
  22.  
  23. # Our iffparse applications
  24. APP1   = $(A)ILBMDemo/ILBMDemo
  25. APP2   = $(A)ILBMLoad/ILBMLoad
  26. APP3   = $(A)Play8SVX/Play8SVX
  27. APP4   = $(A)ILBMtoC/ILBMtoC
  28. APP5   = $(A)ILBMtoRaw/ILBMtoRaw
  29. APP6   = $(A)ScreenSave/ScreenSave
  30. APP7   = $(A)RawtoILBM/RawtoILBM
  31. APP8   = $(A)24bitDemo/24bitDemo
  32.  
  33. # The object modules needed by each application example
  34. APP1O  = $(APP1).o $(ILBMO) $(M)screendump.o $(M)copychunks.o
  35. APP2O  = $(APP2).o $(IFFO) $(ILBMRO) $(ILBMLO) $(ILBMSO)
  36. APP3O  = $(APP3).o $(IFFO)
  37. APP4O  = $(APP4).o $(IFFO) $(ILBMRO) $(ILBMLO) $(M)bmprintc.o
  38. APP5O  = $(APP5).o $(IFFO) $(ILBMRO) $(ILBMLO)
  39. APP6O  = $(APP6).o $(IFFO) $(ILBMWO)
  40. APP7O  = $(APP7).o $(IFFO) $(ILBMWO)
  41. APP8O  = $(APP8).o $(IFFO) $(ILBMRO) $(ILBMLO) $(ILBMSO) $(ILBMWO)
  42.  
  43. .SUFFIXES:
  44. .SUFFIXES:    .o .c .h .asm .i
  45.  
  46.  
  47. # Make all of the applications
  48. all:    $(APP1) $(APP2) $(APP3) $(APP4) $(APP5) $(APP6) $(APP7) $(APP8)
  49.  
  50. # Linkage for each application
  51.  
  52. $(APP1): $(APP1O)
  53.     ln -o $(APP1) $(LFLAGS) $(APP1O) -lc +l amiga.lib
  54.  
  55. $(APP2): $(APP2O)
  56.     ln -o $(APP2) $(LFLAGS) $(APP2O) -lc +l amiga.lib
  57.  
  58. $(APP3): $(APP3O)
  59.     ln -o $(APP3) $(LFLAGS) $(APP3O) -lc +l amiga.lib
  60.  
  61. $(APP4): $(APP4O)
  62.     ln -o $(APP4) $(LFLAGS) $(APP4O) -lc +l amiga.lib
  63.  
  64. $(APP5): $(APP5O)
  65.     ln -o $(APP5) $(LFLAGS) $(APP5O) -lc +l amiga.lib
  66.  
  67. $(APP6): $(APP6O)
  68.     ln -o $(APP6) $(LFLAGS) $(APP6O) -lc +l amiga.lib
  69.  
  70. $(APP7): $(APP7O)
  71.     ln -o $(APP7) $(LFLAGS) $(APP7O) -lc +l amiga.lib
  72.  
  73. $(APP8): $(APP8O)
  74.     ln -o $(APP8) $(LFLAGS) $(APP8O) -lc +l amiga.lib
  75.  
  76.  
  77. .c.o:
  78.     cc $(CFLAGS) -o $*.o $*.c
  79.  
  80. .asm.o:
  81.     as $(AFLAGS) -o $*.o $*.asm
  82.