blob: a84f55a7bb5f38fdc081074445a5f985c633b05c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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)
|