PREFIX=powerpc-unknown-elf
CC=$(PREFIX)-gcc
LD=$(PREFIX)-ld
CFLAGS=-Wall -mcpu=403 -mrelocatable -ffixed-r2 -ffixed-r13 -msoft-float -I. -I.. -I/usr/local/powerpc-unknown-elf/include
LDFLAGS=-T ../tap.ld

all: tap-upload.tap tap-download.tap

%.bin: %.o
	$(LD) $(LDFLAGS) $^ -o $@ -L/usr/local/powerpc-unknown-elf/lib/nof -lc

%.tap: %.bin
	cat tapheader.htap $^ > $@

clean:
	-rm *.o *.bin *.tap

tap-download.o: tap-download.c ymodem.h

makemp3.bin: makemp3.o fileselect.o ymodem.o bufferredread.o

upload.bin: upload.o fileselect.o ymodem.o

tap-upload.bin: tap-upload.o fileselect.o ymodem.o

tap-download.bin: tap-download.o ymodem.o

slim.bin: slim.o fileselect.o bufferredread.o

analyze.bin: analyze.o fileselect.o bufferredread.o
