diff options
author | obskyr <powpowd@gmail.com> | 2018-06-01 15:16:12 +0200 |
---|---|---|
committer | obskyr <powpowd@gmail.com> | 2018-06-01 15:16:12 +0200 |
commit | 7424ae9256f9434b9e3bf0d8fa410703b2d7f22d (patch) | |
tree | f22b1cf2fdeb8fcfc0b09c37282496b165234b7a | |
parent | 4008993044f5366b216f693343b84117ebea913a (diff) |
Build additional ROMs with corrected header
-rw-r--r-- | Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -15,6 +15,7 @@ ROMS := pokegold-spaceworld.gb BASEROM := baserom.gb DIRS := home engine data audio OBJS := $(addprefix $(BUILD)/, gfx.o sram.o wram.o hram.o shim.o) +CORRECTEDROMS := $(ROMS:%.gb=%-correctheader.gb) rwildcard = $(foreach d, $(wildcard $1*), $(filter $(subst *, %, $2), $d) $(call rwildcard, $d/, $2)) OBJS += $(patsubst %.asm, $(BUILD)/%.o, $(call rwildcard, $(DIRS), *.asm)) @@ -28,7 +29,7 @@ GFX := $(patsubst %.png, $(BUILD)/%.2bpp, \ .SECONDEXPANSION: .PHONY: all -all: $(ROMS) compare coverage +all: $(ROMS) $(CORRECTEDROMS) compare coverage .PHONY: compare compare: $(ROMS) @@ -54,6 +55,10 @@ $(ROMS): $(OBJS) $(RGBLINK) -d -n $(@:.gb=.sym) -m $(@:.gb=.map) -O $(BASEROM) -o $@ $^ $(RGBFIX) -f lh -k 01 -l 0x33 -m 0x03 -p 0 -r 3 -t "POKEMON2GOLD" $@ +$(CORRECTEDROMS): %-correctheader.gb: %.gb + cp $< $@ + $(RGBFIX) -m 0x10 $@ + $(BUILD)/shim.asm: tools/make_shim.py shim.sym | $$(dir $$@) $(PYTHON) tools/make_shim.py -w -- $(filter-out $<, $^) > $@ |