aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2025-11-12 17:56:10 -0600
committerdannye <33dannye@gmail.com>2025-11-12 17:56:10 -0600
commit324ae167d15ae4eef3cda411e10201661e57d88d (patch)
tree86c2b73ce1262f12c1b3eb82874e8572e80e583f /Makefile
parentSeparate surfing Pikachu graphics from audio engine code (diff)
parentUse features of RGBDS 1.0.0 (#537) (diff)
downloadpokeyellow-324ae167d15ae4eef3cda411e10201661e57d88d.tar.gz
pokeyellow-324ae167d15ae4eef3cda411e10201661e57d88d.tar.xz
pokeyellow-324ae167d15ae4eef3cda411e10201661e57d88d.zip
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 18 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index b7557279..fdd39c60 100644
--- a/Makefile
+++ b/Makefile
@@ -36,6 +36,11 @@ RGBFIX ?= $(RGBDS)rgbfix
RGBGFX ?= $(RGBDS)rgbgfx
RGBLINK ?= $(RGBDS)rgblink
+RGBASMFLAGS ?= -Weverything -Wtruncation=1
+RGBLINKFLAGS ?= -Weverything -Wtruncation=1
+RGBFIXFLAGS ?= -Weverything
+RGBGFXFLAGS ?= -Weverything
+
### Build targets
@@ -82,7 +87,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
@@ -120,15 +125,19 @@ $(foreach obj, $(pokeyellow_vc_obj), $(eval $(call DEP,$(obj),$(obj:_vc.o=.asm))
endif
-pokeyellow_pad = 0x00
-pokeyellow_debug_pad = 0xff
-pokeyellow_vc_pad = 0x00
+RGBLINKFLAGS += -d
+pokeyellow.gbc: RGBLINKFLAGS += -p 0x00
+pokeyellow_debug.gbc: RGBLINKFLAGS += -p 0xff
+pokeyellow_vc.gbc: RGBLINKFLAGS += -p 0x00
-opts = -cjsv -k 01 -l 0x33 -m MBC5+RAM+BATTERY -p 0 -r 03 -t "POKEMON YELLOW"
+RGBFIXFLAGS += -cjsv -k 01 -l 0x33 -m MBC5+RAM+BATTERY -p 0 -r 03 -t "POKEMON YELLOW"
+pokeyellow.gbc: RGBFIXFLAGS += -p 0x00
+pokeyellow_debug.gbc: RGBFIXFLAGS += -p 0xff
+pokeyellow_vc.gbc: RGBFIXFLAGS += -p 0x00
%.gbc: $$(%_obj) layout.link
- $(RGBLINK) -p $($*_pad) -w -m $*.map -n $*.sym -l layout.link -o $@ $(filter %.o,$^)
- $(RGBFIX) -p $($*_pad) $(opts) $@
+ $(RGBLINK) $(RGBLINKFLAGS) -l layout.link -m $*.map -n $*.sym -o $@ $(filter %.o,$^)
+ $(RGBFIX) $(RGBFIXFLAGS) $@
### Misc file-specific graphics rules
@@ -157,12 +166,12 @@ gfx/surfing_pikachu/surfing_pikachu_1c.2bpp: tools/gfx += --trim-whitespace
### 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))