src = $(wildcard src/*.asm)
+data = data/sprsheet.inc
bin = game
QEMU_FLAGS = -fda floppy.img -serial file:serial.log -soundhw sb16 -d guest_errors
bootldr: src/boot/boot.asm $(bin)
nasm -o $@ -f bin -DBINSIZE=`ls -l $(bin) | awk '{print $$5}'` $<
-$(bin): $(src)
+$(bin): $(src) $(data)
nasm -o $@ -f bin -i src/ src/main.asm
boot.img: bootldr $(bin)
dd of=$@ if=/dev/zero bs=512 count=2880
dd of=$@ if=$< bs=1 conv=notrunc
+data/sprsheet.inc: data/sprsheet.png
+ img2tiles -o $@ -n -t 32x32 $<
+
.PHONY: clean
clean:
rm -f $(bin) bootldr floppy.img boot.img