PREFIX=../../
CC=$(PREFIX)bin/sh3eb-elf-gcc
MKG3A=$(PREFIX)bin/mkg3a
OUTDIR=./
RM=rm
CFLAGS=-m4-nofpu -mb -Os -mhitachi -Wall -nostdlib -I$(PREFIX)/include -lfxcg -lgcc -L$(PREFIX)/lib
LDFLAGS=$(CFLAGS) -T../common/prizm.ld -Wl,-static -Wl,-gc-sections
CSOURCES=DEFAULT.c
SHSOURCES=
OBJECTS=$(CSOURCES:.c=.o) $(SHSOURCES:.S=.o)
OUT_OBJECTS=$(addprefix $(OUTDIR)/,$(OBJECTS))
BIN=$(OUTDIR)/test.bin
ADDIN=$(BIN:.bin=.g3a)
 
all: $(ADDIN)
 
$(BIN): $(OUT_OBJECTS)
	$(CC) $<  $(LDFLAGS) -o $@
 
$(ADDIN): $(BIN)
	$(MKG3A) -n :TestProgram $< $@
 
$(OUTDIR)/%.o : %.c
	$(CC) -c $(CFLAGS) $< -o $@

$(OUTDIR)/%.o : %.S
	$(CC) -c $(CFLAGS) $< -o $@
 
clean:
	$(RM) $(OUT_OBJECTS) $(BIN) $(ADDIN)
