home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / gbuk.lha / src / MAKEFILE.AMI < prev    next >
Text File  |  1997-02-08  |  2KB  |  73 lines

  1.  
  2. .PHONY : all
  3. .PHONY : clean
  4.  
  5. # System configuration
  6. SHELL = gnu:bin/sh
  7.  
  8. # System environment
  9.  
  10. #    Where all the object files go
  11. DEST = Amiga/obj/
  12.  
  13. #    The root of the code directory
  14. ROOT = program:version/src
  15.  
  16. CC = g++
  17.  
  18. CODEGEN = -m68020 
  19.  
  20. OPTIMIZATION = -O3
  21.  
  22. OPTIONS = -lobjc -fcse-skip-blocks -frerun-cse-after-loop -fno-peephole 
  23.  
  24. CFLAGS = $(CODEGEN) $(OPTIMIZATION) $(OPTIONS) -idirafter $(ROOT)
  25.  
  26.  
  27.  
  28. LIB = -lGB_amiga  
  29.  
  30.  
  31. OBJ = $(DEST)Amiga2.o $(DEST)Amiga1.o \
  32.     $(DEST)savegame.o $(DEST)Prefs.o $(DEST)ReadVars.o \
  33.     $(DEST)options.o $(DEST)font.o $(DEST)gfxfunc.o \
  34.     $(DEST)Picture.o $(DEST)MAIN.o $(DEST)Z80.o \
  35.     $(DEST)GB.o $(DEST)SYSTEM.o 
  36.  
  37. ARCHIVE = 
  38.  
  39. main: $(OBJ)
  40.     $(CC) $(CFLAGS) -o $@ $^ $(ARCHIVE) $(LIB)
  41.  
  42. all: clean main
  43.  
  44. $(DEST)Amiga2.o: Amiga/Amiga2.c
  45.     $(CC) $(CFLAGS) $(INCL) -c Amiga/Amiga2.c -o $@ 
  46. $(DEST)Amiga1.o: Amiga/Amiga1.c 
  47.     $(CC) $(CFLAGS) $(INCL) -c Amiga/Amiga1.c -o $@
  48. $(DEST)savegame.o: savegame.c
  49.     $(CC) $(CFLAGS) $(INCL) -c savegame.c -o $@
  50. $(DEST)Prefs.o: Prefs.c 
  51.     $(CC) $(CFLAGS) $(INCL) -c Prefs.c -o $@
  52. $(DEST)ReadVars.o: ReadVars.c
  53.     $(CC) $(CFLAGS) $(INCL) -c ReadVars.c -o $@
  54. $(DEST)options.o: options.c
  55.     $(CC) $(CFLAGS) $(INCL) -c options.c -o $@
  56. $(DEST)font.o: 
  57.     $(CC) $(CFLAGS) $(INCL) -c font.c -o $@
  58. $(DEST)gfxfunc.o: Amiga/gfxfunc.c 
  59.     $(CC) $(CFLAGS) $(INCL) -c Amiga/gfxfunc.c -o $@
  60. $(DEST)Picture.o: Picture.c
  61.     $(CC) $(CFLAGS) $(INCL) -c Picture.c -o $@
  62. $(DEST)MAIN.o: MAIN.C 
  63.     $(CC) $(CFLAGS) $(INCL) -c MAIN.C -o $@
  64. $(DEST)Z80.o: Z80.c 
  65.     $(CC) $(CFLAGS) $(INCL) -c Z80.c -o $@
  66. $(DEST)GB.o: GB.c
  67.     $(CC) $(CFLAGS) $(INCL) -c GB.c -o $@
  68. $(DEST)SYSTEM.o: SYSTEM.C
  69.     $(CC) $(CFLAGS) $(INCL) -c SYSTEM.C -o $@
  70. clean: 
  71.     delete amiga/obj/#?
  72. #END OF FILE#
  73.