
# needs libogc, gcmap and bin2dol

LIBGC=../libogc
PREFIX=powerpc-eabi-elf-

OBJCOPY=$(PREFIX)objcopy
CC=$(PREFIX)gcc
AS=$(PREFIX)as
CFLAGS=-I$(LIBGC) -L$(LIBGC) -g -O3 -mcpu=750 -ffast-math
LIBS=-lc -lnosys -lmvme -logc -lm -lg
OBJ=

all: test_input.dol


%.dol: %.elf %.bin
	bin2dol $(<:.elf=.bin)
	gcmap $< $(<:.elf=.map)
	chmod 655 $@

%.elf: %.o
	$(CC) $(CFLAGS) -o $@ $^ -Wl,-Ttext,0x80003100 $(LIBS)

%.bin: %.elf
	$(OBJCOPY) -O binary $^ $@

%.map: %.elf
	gcmap $^ $@

clean:
	rm -f *.dol *.bin *.elf *.map *.o
