src = $(wildcard src/*.c) $(wildcard src/gba/*.c)
ssrc = $(wildcard src/gba/*.s) data/lut.s
-obj = $(src:.c=.o) $(ssrc:.s=.o)
-dep = $(src:.c=.d)
+obj = $(src:.c=.arm.o) $(ssrc:.s=.arm.o)
+dep = $(src:.c=.arm.d)
name = gbajam22
elf = $(name).elf
bin = $(name).gba
-include $(dep)
+%.arm.o: %.c
+ $(CC) -o $@ $(CFLAGS) -c $<
+
+%.arm.o: %.s
+ $(AS) -o $@ $(ASFLAGS) $<
+
src/data.o: src/data.s $(data)
tools/pngdump/pngdump: