diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2021-01-16 10:44:34 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2021-01-16 10:44:34 +0100 |
| commit | 76c971a636a3f2fe894b4a17de3d960e2cb74b97 (patch) | |
| tree | 177bf57e78af9ea435469faccf04f7fe7a914043 /Makefile | |
Add Makefile
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) |
