# you might have to customize this stuff a little

DEVKITARM:=1
include ../../gbalib/master.mk
ASFLAGS = -mthumb-interwork
PROJECT = libsnd.a
RM = rm -f

WAVFILES := $(wildcard *.wav)
OFILES := $(WAVFILES:%.wav=%.all.rodata.o) sound_data.o

.PHONY : clean all
all : $(PROJECT)

$(PROJECT) : $(OFILES)
	$(AR) rcs $@ $(OFILES)

clean :
	-$(RM) *.o *.raw

sound_data.o: $(WAVFILES)
	./mksound.sh sound_data
	arm-elf-gcc -o sound_data.o -c -Wall -mthumb sound_data.c -I../../gbalib

%.all.rodata.o : %.wav 
	sox $< -r 16000 -s -b -c 1 $*.1.raw
	pad $*.1.raw -p 4 -u -fo $*.raw 
	arm-elf-objcopy $(OBJCOPYFLAGS) $*.raw $@
	@-rm $*.1.raw
