CA65 ?= ca65 LD65 ?= ld65 all: verify header.o: header.s $(CA65) -g -o $@ $< prg.o: prg.s symbols.inc locals.inc burger_time.nes $(CA65) -g -o $@ $< chr.o: chr.s burger_time.nes $(CA65) -g -o $@ $< burger_time_rebuilt.nes: header.o prg.o chr.o linker.cfg $(LD65) -C linker.cfg -m burger_time.map -Ln burger_time.lbl -o $@ header.o prg.o chr.o verify: burger_time_rebuilt.nes cmp burger_time.nes burger_time_rebuilt.nes @echo "Byte-identical ROM verified." clean: rm -f *.o burger_time_rebuilt.nes burger_time.map burger_time.lbl