AS = arm-none-eabi-as
AR = arm-none-eabi-ar

WAV_FILES = $(sort $(wildcard WAV/*.wav))
OBJ_FILES = $(addprefix OBJ/,$(notdir $(WAV_FILES:.wav=.o)))

TABLE_S = TABLE/_forward_crytable.s TABLE/_reverse_crytable.s
TABLE_OBJ = $(TABLE_S:.s=.o)

all: cry.a
	

.PHONY: clean
clean:
	rm -f OBJ/*.o cry.a

OBJ/%.o: S/%.s
	$(AS) $< -o $@

S/cry_492.s: WAV/cry_492.wav
	wav2agb $< $@

S/%.s: WAV/%.wav
	wav2agb $< $@ -c

TABLE/%.o: TABLE/%.s
	$(AS) $< -o $@

cry.a: $(OBJ_FILES) $(TABLE_OBJ) OBJ/cry_NULL.o
	$(AR) rcs $@ $^