diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a84f55a --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +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) |
