diff options
| author | pfero <ohpee@loves.dicksinhisan.us> | 2018-06-03 16:08:32 +0200 |
|---|---|---|
| committer | pfero <ohpee@loves.dicksinhisan.us> | 2018-06-03 16:08:32 +0200 |
| commit | f482d7fe1b68dc624f8f1944399ce1f3096a855f (patch) | |
| tree | c5c425a23741ec094481e27dcf1e31c3d883e27e /Makefile | |
| parent | ec704bfa38280c885a7fdf12795efa7c4b1b81c3 (diff) | |
Tell the user to get baserom.gb if it doesn't exist.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -30,7 +30,7 @@ GFX := $(patsubst %.png, $(BUILD)/%.2bpp, \ .SECONDEXPANSION: .PHONY: all -all: $(ROMS) $(CORRECTEDROMS) compare coverage +all: $(ROMS) $(CORRECTEDROMS) compare .PHONY: compare compare: $(ROMS) @@ -40,6 +40,10 @@ compare: $(ROMS) tools tools/pkmncompress tools/gfx: $(MAKE) -C tools/ +.PHONY: coverage +coverage: tools/disasm_coverage.py $(ROMS) + $(PYTHON) $< -m $(ROMS:.gb=.map) -b 0x40 + # Remove files generated by the build process. .PHONY: clean clean: @@ -52,9 +56,14 @@ mostlyclean: rm -rf $(ROMS) $(OBJS) $(ROMS:.gb=.sym) $(ROMS:.gb=.map) $(CORRECTEDROMS) find . \( -iname '*.d' \) -exec rm {} + -$(ROMS): $(OBJS) +$(ROMS): $(OBJS) | baserom.gb $(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" $@ + tools/sort_symfile.sh $(@:.gb=.sym) + +baserom.gb: + @echo "Please obtain a copy of Gold_debug.sgb and put it in this directory as $@" + @exit 1 $(CORRECTEDROMS): %-correctheader.gb: %.gb cp $< $@ @@ -63,10 +72,6 @@ $(CORRECTEDROMS): %-correctheader.gb: %.gb $(BUILD)/shim.asm: tools/make_shim.py shim.sym | $$(dir $$@) $(PYTHON) tools/make_shim.py -w -- $(filter-out $<, $^) > $@ -.PHONY: coverage -coverage: $(ROMS) - $(PYTHON) tools/disasm_coverage.py -m $(ROMS:.gb=.map) -b 0x40 - $(BUILD)/gfx.o: | $(GFX) $(BUILD)/%.o: $(BUILD)/%.asm | $$(dir $$@) $(RGBASM) $(RGBASMFLAGS) -M $(@:.o=.d) $(OUTPUT_OPTION) $< |
