diff options
| author | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-03 11:04:06 -0400 |
|---|---|---|
| committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-03 11:04:06 -0400 |
| commit | 634df276352ea64c6eff423bb706cfae8a39a67b (patch) | |
| tree | 190253502a1f5055a5e9ea5c1f3d33a5c274d3e7 /Makefile | |
| parent | 898c863bd46ebc4fdca5329f1ebe64212b079630 (diff) | |
| parent | 20ac549a91c5e9249b1b04c16e65df2aefac1aae (diff) | |
Merge branch 'master' into build_more_roms
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 34 |
1 files changed, 22 insertions, 12 deletions
@@ -15,7 +15,8 @@ RGBFIX := rgbfix RGBASMFLAGS := -h -E -i $(BUILD)/ tools/gfx := tools/make_shim := -sort_sym := $(PYTHON3) tools/sort_sym.py +sort_sym := tools/sort_symfile.sh +#sort_sym := $(PYTHON3) tools/sort_sym.py ROM := poke$(BUILD_NAME)-spaceworld.gb ROMS := $(foreach r, gold gold_debug silver silver_debug, poke$(r)-spaceworld.gb) @@ -40,11 +41,20 @@ GFX := $(patsubst %.png, $(BUILD)/%.2bpp, \ .SECONDEXPANSION: .PHONY: all -all: $(ROM) $(CORRECTEDROM) +all: $(ROM) $(CORRECTEDROM) compare + +.PHONY: compare +compare: $(ROMS) + $(MD5) roms.md5 + .PHONY: tools tools tools/pkmncompress tools/gfx: $(MAKE) -C tools/ +.PHONY: coverage +coverage: tools/disasm_coverage.py $(ROM) + $(PYTHON3) $< -m $(ROM:.gb=.map) -b 0x40 + # Remove files generated by the build process. .PHONY: clean clean: @@ -57,10 +67,14 @@ mostlyclean: rm -rf $(ROMS) $(OBJS) $(ROMS:.gb=.sym) $(ROMS:.gb=.map) $(CORRECTEDROMS) find . \( -iname '*.d' \) -exec rm {} + -$(ROM): $(OBJS) +$(ROM): $(OBJS) | $(BASEROM) $(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 "POKEMON2$(GAME_VERSION)" $@ - -$(sort_sym) $(@:.gb=.sym) + $(sort_sym) $(@:.gb=.sym) + +$(BASEROM): + @echo "Please obtain a copy of Gold_debug.sgb and put it in this directory as $@" + @exit 1 $(BUILD)/shim.asm: tools/make_shim $(SHIM) tools/make_shim | $$(dir $$@) tools/make_shim -w $(filter-out $<, $^) > $@ @@ -68,10 +82,6 @@ $(CORRECTEDROM): %-correctheader.gb: %.gb cp $< $@ $(RGBFIX) -f hg -m 0x10 $@ -.PHONY: coverage -coverage: $(ROM) - $(PYTHON3) tools/disasm_coverage.py -m $(ROM:.gb=.map) -b 0x40 - $(BUILD)/gfx.o: | $(GFX) $(BUILD)/%.o: $(BUILD)/%.asm | $$(dir $$@) $(RGBASM) $(RGBASMFLAGS) -M $(@:.o=.d) $(OUTPUT_OPTION) $< @@ -114,12 +124,12 @@ $(BUILD)/%.tilemap: %.png | $$(dir $$@) -include $(call rwildcard, $(BUILD)/, *.d) #gold: ; @$(MAKE) GAME_VERSION=GOLD -gold_debug: ; @$(MAKE) GAME_VERSION=GOLD DEBUG=1 +#gold_debug: ; @$(MAKE) GAME_VERSION=GOLD DEBUG=1 #silver: ; @$(MAKE) GAME_VERSION=SILVER #silver_debug: ; @$(MAKE) GAME_VERSION=SILVER DEBUG=1 -compare: ; +#compare: ; # @$(MAKE) GAME_VERSION=GOLD COMPARE=1 - @$(MAKE) GAME_VERSION=GOLD DEBUG=1 COMPARE=1 +# @$(MAKE) GAME_VERSION=GOLD DEBUG=1 COMPARE=1 # @$(MAKE) GAME_VERSION=SILVER COMPARE=1 # @$(MAKE) GAME_VERSION=SILVER DEBUG=1 COMPARE=1 - @$(MD5) roms.md5 +# @$(MD5) roms.md5 |
