home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 13 / MA_Cover_13.bin / source / c / gbe / makefile < prev    next >
Encoding:
Makefile  |  1999-11-12  |  1.0 KB  |  42 lines

  1. LFLAGS =
  2. CFLAGS = -warpup -O6 -ffast-math -fomit-frame-pointer -finline-functions -Wall -Igg:ppc-amigaos/os-include/ -DBUILD_AMIGA
  3. OBJS = main.o rom.o mem.o cpu.o vram.o debug.o joypad.o jlib.o amiga.o
  4. BIN = gbe
  5.  
  6. all: $(BIN)
  7.  
  8. $(BIN): $(OBJS)
  9.     ppc-amigaos-gcc $(CFLAGS) -o $(BIN) $(OBJS) $(LFLAGS)
  10.     elf2exe $(BIN) $(BIN).exe
  11.  
  12. main.o: main.c rom.h mem.h data.h vram.h 
  13.     ppc-amigaos-gcc $(CFLAGS) -o main.o -c main.c
  14.  
  15. rom.o: rom.c rom.h mem.h
  16.     ppc-amigaos-gcc $(CFLAGS) -o rom.o -c rom.c
  17.  
  18. mem.o: mem.c mem.h regs.h
  19.     ppc-amigaos-gcc $(CFLAGS) -o mem.o -c mem.c
  20.  
  21. cpu.o: cpu.c cpu.h mem.h data.h
  22.     ppc-amigaos-gcc $(CFLAGS) -o cpu.o -c cpu.c
  23.  
  24. vram.o: vram.c vram.h mem.h regs.h
  25.     ppc-amigaos-gcc $(CFLAGS) -o vram.o -c vram.c
  26.  
  27. debug.o: debug.c debug.h
  28.     ppc-amigaos-gcc $(CFLAGS) -o debug.o -c debug.c
  29.  
  30. joypad.o: joypad.c joypad.c jlib.h
  31.     ppc-amigaos-gcc $(CFLAGS) -o joypad.o -c joypad.c
  32.  
  33. jlib.o: jlib.c jlib.h
  34.     ppc-amigaos-gcc $(CFLAGS) -o jlib.o -c jlib.c
  35.  
  36. amiga.o: amiga.c amiga.h
  37.     ppc-amigaos-gcc $(CFLAGS) -o amiga.o -c amiga.c
  38.  
  39. clean:
  40.     rm -f $(BIN) $(OBJS) *~ core vram.dump
  41.  
  42.