all: build/main.prg build/asm.o: src/asm.s ca65 -t c64 -l build/asm.s.lst $< -o $@ build/%.s: src/%.c build cc65 -t c64 --standard c99 -T -Oris -Wunused-var -g --create-dep $@.d $< -o $@ build/%.o: build/%.s ca65 -t c64 -l $<.lst $< -o $@ build/%.prg: build/%.o ld65 -t c64 -m $<.map -Ln $<.vice $< -o $@ c64.lib build: mkdir -p build clean: rm -rf build vice: build/main.prg x64 -autostartprgmode 1 build/main.prg c64debugger: build/main.prg c64debugger -prg build/main.prg .PRECIOUS: build/%.o build/%.s include $(wildcard build/*.d)