Standardizes build process and adds OVERVIEW.md for each
This commit is contained in:
1 parent
25423d3828
commit
a29b03b00b
135 files changed
+26562
-420
No files matched your search
@@ -1,19 +1,25 @@
|
||||
CA65 ?= ca65
|
||||
LD65 ?= ld65
|
||||
|
||||
all: reconstructed_bomberman.nes
|
||||
all: reconstructed.nes verify
|
||||
|
||||
main.o: main.s symbols.inc locals.inc
|
||||
$(CA65) -g -o $@ main.s
|
||||
prg.o: prg.s symbols.inc locals.inc
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
reconstructed_bomberman.nes: main.o linker.cfg
|
||||
$(LD65) -C linker.cfg -o $@ main.o
|
||||
header.o: header.s
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
verify: reconstructed_bomberman.nes
|
||||
@test "$$(wc -c < reconstructed_bomberman.nes)" -eq 24592
|
||||
cmp -l original_bomberman.nes reconstructed_bomberman.nes
|
||||
chr.o: chr.s
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
reconstructed.nes: header.o prg.o chr.o linker.cfg
|
||||
$(LD65) -C linker.cfg -m reconstructed.map -Ln reconstructed.lbl -o $@ header.o prg.o chr.o
|
||||
|
||||
verify: reconstructed.nes
|
||||
cmp reconstructed.nes rom.nes
|
||||
@echo "Byte-identical ROM verified."
|
||||
|
||||
clean:
|
||||
rm -f main.o reconstructed_bomberman.nes
|
||||
rm -f *.o reconstructed.nes reconstructed.map reconstructed.lbl
|
||||
|
||||
.PHONY: all verify clean
|
||||
.PHONY: all verify clean
|
||||
Reference in new issue
Block a user