diff options
| author | Rangi <35663410+Rangi42@users.noreply.github.com> | 2025-11-12 15:44:07 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-12 15:44:07 -0500 |
| commit | 5943b96cf6d5eda52df2ad689af0ac251e4e0841 (patch) | |
| tree | 1e90b28cfce0c0876ad7f9886fb2ad405478fd39 /Makefile | |
| parent | Use the same tools/make_patch.c as Gen 2 (diff) | |
| download | pokeyellow-5943b96cf6d5eda52df2ad689af0ac251e4e0841.tar.gz pokeyellow-5943b96cf6d5eda52df2ad689af0ac251e4e0841.tar.xz pokeyellow-5943b96cf6d5eda52df2ad689af0ac251e4e0841.zip | |
Use features of RGBDS 1.0.0 (#537)
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 51 |
1 files changed, 29 insertions, 22 deletions
@@ -38,6 +38,11 @@ RGBFIX ?= $(RGBDS)rgbfix RGBGFX ?= $(RGBDS)rgbgfx RGBLINK ?= $(RGBDS)rgblink +RGBASMFLAGS ?= -Weverything -Wtruncation=1 +RGBLINKFLAGS ?= -Weverything -Wtruncation=1 +RGBFIXFLAGS ?= -Weverything +RGBGFXFLAGS ?= -Weverything + ### Build targets @@ -85,7 +90,7 @@ tools: $(MAKE) -C tools/ -RGBASMFLAGS = -Q8 -P includes.asm -Weverything -Wtruncation=1 +RGBASMFLAGS += -Q8 -P includes.asm # Create a sym/map for debug purposes if `make` run with `DEBUG=1` ifeq ($(DEBUG),1) RGBASMFLAGS += -E @@ -128,21 +133,23 @@ $(foreach obj, $(pokeblue_vc_obj), $(eval $(call DEP,$(obj),$(obj:_blue_vc.o=.as endif -pokered_pad = 0x00 -pokeblue_pad = 0x00 -pokered_vc_pad = 0x00 -pokeblue_vc_pad = 0x00 -pokeblue_debug_pad = 0xff +RGBLINKFLAGS += -d +pokered.gbc: RGBLINKFLAGS += -p 0x00 +pokeblue.gbc: RGBLINKFLAGS += -p 0x00 +pokeblue_debug.gbc: RGBLINKFLAGS += -p 0xff +pokered_vc.gbc: RGBLINKFLAGS += -p 0x00 +pokeblue_vc.gbc: RGBLINKFLAGS += -p 0x00 -pokered_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEMON RED" -pokeblue_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEMON BLUE" -pokeblue_debug_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEMON BLUE" -pokered_vc_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEMON RED" -pokeblue_vc_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEMON BLUE" +RGBFIXFLAGS += -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 +pokered.gbc: RGBFIXFLAGS += -p 0x00 -t "POKEMON RED" +pokeblue.gbc: RGBFIXFLAGS += -p 0x00 -t "POKEMON BLUE" +pokeblue_debug.gbc: RGBFIXFLAGS += -p 0xff -t "POKEMON BLUE" +pokered_vc.gbc: RGBFIXFLAGS += -p 0x00 -t "POKEMON RED" +pokeblue_vc.gbc: RGBFIXFLAGS += -p 0x00 -t "POKEMON BLUE" %.gbc: $$(%_obj) layout.link - $(RGBLINK) -p $($*_pad) -d -m $*.map -n $*.sym -l layout.link -o $@ $(filter %.o,$^) - $(RGBFIX) -p $($*_pad) $($*_opt) $@ + $(RGBLINK) $(RGBLINKFLAGS) -l layout.link -m $*.map -n $*.sym -o $@ $(filter %.o,$^) + $(RGBFIX) $(RGBFIXFLAGS) $@ ### Misc file-specific graphics rules @@ -150,13 +157,13 @@ pokeblue_vc_opt = -jsv -n 0 -k 01 -l 0x33 -m MBC3+RAM+BATTERY -r 03 -t "POKEM gfx/battle/move_anim_0.2bpp: tools/gfx += --trim-whitespace gfx/battle/move_anim_1.2bpp: tools/gfx += --trim-whitespace -gfx/intro/blue_jigglypuff_1.2bpp: rgbgfx += --columns -gfx/intro/blue_jigglypuff_2.2bpp: rgbgfx += --columns -gfx/intro/blue_jigglypuff_3.2bpp: rgbgfx += --columns -gfx/intro/red_nidorino_1.2bpp: rgbgfx += --columns -gfx/intro/red_nidorino_2.2bpp: rgbgfx += --columns -gfx/intro/red_nidorino_3.2bpp: rgbgfx += --columns -gfx/intro/gengar.2bpp: rgbgfx += --columns +gfx/intro/blue_jigglypuff_1.2bpp: RGBGFXFLAGS += --columns +gfx/intro/blue_jigglypuff_2.2bpp: RGBGFXFLAGS += --columns +gfx/intro/blue_jigglypuff_3.2bpp: RGBGFXFLAGS += --columns +gfx/intro/red_nidorino_1.2bpp: RGBGFXFLAGS += --columns +gfx/intro/red_nidorino_2.2bpp: RGBGFXFLAGS += --columns +gfx/intro/red_nidorino_3.2bpp: RGBGFXFLAGS += --columns +gfx/intro/gengar.2bpp: RGBGFXFLAGS += --columns gfx/intro/gengar.2bpp: tools/gfx += --remove-duplicates --preserve=0x19,0x76 gfx/credits/the_end.2bpp: tools/gfx += --interleave --png=$< @@ -173,12 +180,12 @@ gfx/trade/game_boy.2bpp: tools/gfx += --remove-duplicates ### Catch-all graphics rules %.2bpp: %.png - $(RGBGFX) --colors dmg=e4 $(rgbgfx) -o $@ $< + $(RGBGFX) --colors dmg $(RGBGFXFLAGS) -o $@ $< $(if $(tools/gfx),\ tools/gfx $(tools/gfx) -o $@ $@ || $$($(RM) $@ && false)) %.1bpp: %.png - $(RGBGFX) --colors dmg=e4 $(rgbgfx) --depth 1 -o $@ $< + $(RGBGFX) --colors dmg $(RGBGFXFLAGS) --depth 1 -o $@ $< $(if $(tools/gfx),\ tools/gfx $(tools/gfx) --depth 1 -o $@ $@ || $$($(RM) $@ && false)) |
