[build] Update remaining build files (#22)

This commit is contained in:
FexCollects 2025-04-19 22:52:43 -06:00 committed by GitHub
parent e88e6fe817
commit 79c0bb5409
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 128 additions and 101 deletions

5
.gitignore vendored
View File

@ -1,3 +1,6 @@
*.pyc
eonticket/build
battle-e/build
decoration/build
eonticket/build
giftpokemon/build
ribbons/build

BIN
bin/nedc/v1.4.1/raw2bmp Executable file

Binary file not shown.

View File

@ -1,64 +1,55 @@
all: 08-O001-EN.raw
.SECONDARY: 08-O002-EN.z80
all: build/08-O001-EN-01.raw verify
decoration-%.tx: decoration.asm
.PHONY: verify
verify: build/08-O001-EN.z80
md5sum --check decoration.md5
build/prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
decoration-%.o: decoration-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
decoration-%.gbc: decoration-%.o
build/prologue-%.o: build/prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/prologue-%.gbc: build/prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
decoration-%.bin: decoration-%.gbc
build/prologue-%.bin: build/prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
decoration-%.mev: decoration-%.bin
.PRECIOUS: build/prologue-%.tx build/prologue-%.o build/prologue-%.gbc build/prologue-%.bin
build/decoration-%.tx: decoration.asm
python3 ../scripts/regionalize.py $< $@ $* $*
build/decoration-%.o: build/decoration-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/decoration-%.gbc: build/decoration-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
build/decoration-%.bin: build/decoration-%.gbc
python3 ../scripts/stripgbc.py $< $@
build/decoration-%.mev: build/decoration-%.bin
python3 ../scripts/checksum_regi.py $< $@
prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
prologue-%.o: prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
prologue-%.gbc: prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
prologue-%.bin: prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
.PRECIOUS: build/decoration-%.tx build/decoration-%.o build/decoration-%.gbc build/decoration-%.bin build/decoration-%.mev
08-O001-%.tx: 08-O001.asm decoration-%.mev prologue-%.bin
build/08-O001-%.tx: 08-O001.asm build/decoration-%.mev build/prologue-%.bin
python3 ../scripts/ereadertext.py $< $@ $*
08-O001-%.o: 08-O001-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
08-O001-%.gbc: 08-O001-%.o
build/08-O001-%.o: build/08-O001-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -I build -o $@ $<
build/08-O001-%.gbc: build/08-O001-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
08-O001-%.z80: 08-O001-%.gbc
build/08-O001-%.z80: build/08-O001-%.gbc
python3 ../scripts/stripgbc.py $< $@
08-O001-%.vpk: 08-O001-%.z80
build/08-O001-%.vpk: build/08-O001-%.z80
../bin/nedc/v1.4.1/nevpk -c -i $< -o $@
08-O001-%.raw: 08-O001-%.vpk
../bin/nedc/v1.4.1/nedcmake -i $< -o $@ -type 1 -region 1
mv $@-01.raw $@
build/08-O001-%-01.raw: build/08-O001-%.vpk
../bin/nedc/v1.4.1/nedcmake -i $< -o $(subst -01.raw,,$@) -type 1 -region 1
decoration-tickets-%.tx: decoration-tickets.asm
python3 ../scripts/regionalize.py $< $@ $* $*
decoration-tickets-%.o: decoration-tickets-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
decoration-tickets-%.gbc: decoration-tickets-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
decoration-tickets-%.bin: decoration-tickets-%.gbc
python3 ../scripts/stripgbc.py $< $@
decoration-tickets-%.mev: decoration-tickets-%.bin
python3 ../scripts/checksum_regi.py $< $@
.PRECIOUS: build/08-O001-%.tx build/08-O001-%.o build/08-O001-%.gbc build/08-O001-%.z80 build/08-O001-%.vpk build/08-O001-%-01.raw
08-O002-%.tx: 08-O002.asm decoration-tickets-%.mev prologue-%.bin
python3 ../scripts/ereadertext.py $< $@ $*
08-O002-%.o: 08-O002-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
08-O002-%.gbc: 08-O002-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
08-O002-%.z80: 08-O002-%.gbc
python3 ../scripts/stripgbc.py $< $@
08-O002-%.vpk: 08-O002-%.z80
../bin/nedc/v1.4.1/nevpk -c -i $< -o $@
08-O002-%.raw: 08-O002-%.vpk
../bin/nedc/v1.4.1/nedcmake -i $< -o $@ -type 1 -region 1
mv $@-01.raw $@
# Automatically create build dirs if missing
BUILD_DIRS=build
$(info $(shell mkdir -p $(BUILD_DIRS)))
.PHONY: clean
clean:
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
rm -rf build && mkdir -p $(BUILD_DIRS)
# Automatically generated dep files
-include build/*.d

View File

@ -0,0 +1 @@
27d75f6d5fe2124fa3da758b69a9f96e build/08-O001-EN.z80

View File

@ -1,42 +1,57 @@
all: 00-G000-EN.raw
all: build/00-G000-EN-01.raw verify
.PHONY: verify
verify: build/00-G000-EN.z80
md5sum --check giftpokemon.md5
giftpokemon-%.tx: giftpokemon.asm
build/prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
giftpokemon-%.o: giftpokemon-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
giftpokemon-%.gbc: giftpokemon-%.o
build/prologue-%.o: build/prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/prologue-%.gbc: build/prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
giftpokemon1-%.bin: giftpokemon-%.gbc
build/prologue-%.bin: build/prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
giftpokemon-%.bin: giftpokemon1-%.bin
.PRECIOUS: build/prologue-%.tx build/prologue-%.o build/prologue-%.gbc build/prologue-%.bin
build/giftpokemon-%.tx: giftpokemon.asm
python3 ../scripts/regionalize.py $< $@ $* $*
build/giftpokemon-%.o: build/giftpokemon-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/giftpokemon-%.gbc: build/giftpokemon-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
build/giftpokemon1-%.bin: build/giftpokemon-%.gbc
python3 ../scripts/stripgbc.py $< $@
build/giftpokemon-%.bin: build/giftpokemon1-%.bin
python3 ../scripts/pokemonstructure.py $< $@
giftpokemon-%.mev: giftpokemon-%.bin
build/giftpokemon-%.mev: build/giftpokemon-%.bin
python3 ../scripts/checksum.py $< $@
prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
prologue-%.o: prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
prologue-%.gbc: prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
prologue-%.bin: prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
.PRECIOUS: build/giftpokemon-%.tx build/giftpokemon-%.o build/giftpokemon-%.gbc build/giftpokemon1-%.bin build/giftpokemon-%.bin build/giftpokemon-%.mev
00-G000-%.tx: 00-G000.asm giftpokemon-%.mev prologue-%.bin
build/00-G000-%.tx: 00-G000.asm build/giftpokemon-%.mev build/prologue-%.bin
python3 ../scripts/ereadertext.py $< $@ $*
00-G000-%.o: 00-G000-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
00-G000-%.gbc: 00-G000-%.o
build/00-G000-%.o: build/00-G000-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -I build -o $@ $<
build/00-G000-%.gbc: build/00-G000-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
00-G000-%.z80: 00-G000-%.gbc
build/00-G000-%.z80: build/00-G000-%.gbc
python3 ../scripts/stripgbc.py $< $@
00-G000-%.vpk: 00-G000-%.z80
build/00-G000-%.vpk: build/00-G000-%.z80
../bin/nedc/v1.4/nevpk -c -i $< -o $@
00-G000-%.raw: 00-G000-%.vpk
../bin/nedc/v1.4/nedcmake -i $< -o $@ -type 1 -region 1
mv $@-01.raw $@
build/00-G000-%.raw: build/00-G000-%.vpk
../bin/nedc/v1.4/nedcmake -i $< -o $(subst -01.raw,,$@) -type 1 -region 1
.PRECIOUS: build/00-G000-%.tx build/00-G000-%.o build/00-G000-%.gbc build/00-G000-%.z80 build/00-G000-%.vpk build/00-G000-%-01.raw
# Automatically create build dirs if missing
BUILD_DIRS=build
$(info $(shell mkdir -p $(BUILD_DIRS)))
.PHONY: clean
clean:
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
rm -rf build && mkdir -p $(BUILD_DIRS)
# Automatically generated dep files
-include build/*.d

View File

@ -0,0 +1 @@
a3806da2d60574ef44a70bd34e6b8f45 build/00-G000-EN.z80

View File

@ -1,40 +1,55 @@
all: 00-R000-EN.raw
all: build/00-R000-EN-01.raw verify
.PHONY: verify
verify: build/00-R000-EN.z80
md5sum --check ribbons.md5
ribbon-%.tx: ribbon.asm
build/prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
ribbon-%.o: ribbon-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
ribbon-%.gbc: ribbon-%.o
build/prologue-%.o: build/prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/prologue-%.gbc: build/prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
ribbon-%.bin: ribbon-%.gbc
build/prologue-%.bin: build/prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
ribbon-%.mev: ribbon-%.bin
.PRECIOUS: build/prologue-%.tx build/prologue-%.o build/prologue-%.gbc build/prologue-%.bin
build/ribbon-%.tx: ribbon.asm
python3 ../scripts/regionalize.py $< $@ $* $*
build/ribbon-%.o: build/ribbon-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -o $@ $<
build/ribbon-%.gbc: build/ribbon-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
build/ribbon-%.bin: build/ribbon-%.gbc
python3 ../scripts/stripgbc.py $< $@
build/ribbon-%.mev: build/ribbon-%.bin
python3 ../scripts/checksum.py $< $@
prologue-%.tx: prologue.asm
python3 ../scripts/regionalize.py $< $@ $* $*
prologue-%.o: prologue-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
prologue-%.gbc: prologue-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
prologue-%.bin: prologue-%.gbc
python3 ../scripts/stripgbc.py $< $@
.PRECIOUS: build/ribbon-%.tx build/ribbon-%.o build/ribbon-%.gbc build/ribbon-%.bin build/ribbon-%.mev
00-R000-%.tx: 00-R000.asm ribbon-%.mev prologue-%.bin
build/00-R000-%.tx: 00-R000.asm build/ribbon-%.mev build/prologue-%.bin
python3 ../scripts/ereadertext.py $< $@ $*
00-R000-%.o: 00-R000-%.tx
../bin/rgbds/v0.9.1/rgbasm -o $@ $<
00-R000-%.gbc: 00-R000-%.o
build/00-R000-%.o: build/00-R000-%.tx
../bin/rgbds/v0.9.1/rgbasm -M $@.d -I build -o $@ $<
build/00-R000-%.gbc: build/00-R000-%.o
../bin/rgbds/v0.9.1/rgblink -o $@ $<
00-R000-%.z80: 00-R000-%.gbc
build/00-R000-%.z80: build/00-R000-%.gbc
python3 ../scripts/stripgbc.py $< $@
00-R000-%.vpk: 00-R000-%.z80
build/00-R000-%.vpk: build/00-R000-%.z80
../bin/nedc/v1.4/nevpk -c -i $< -o $@
00-R000-%.raw: 00-R000-%.vpk
../bin/nedc/v1.4/nedcmake -i $< -o $@ -type 1 -region 1
mv $@-01.raw $@
build/00-R000-%.raw: build/00-R000-%.vpk
../bin/nedc/v1.4/nedcmake -i $< -o $(subst -01.raw,,$@) -type 1 -region 1
.PRECIOUS: build/00-R000-%.tx build/00-R000-%.o build/00-R000-%.gbc build/00-R000-%.z80 build/00-R000-%.vpk build/00-R000-%-01.raw
# Automatically create build dirs if missing
BUILD_DIRS=build
$(info $(shell mkdir -p $(BUILD_DIRS)))
.PHONY: clean
clean:
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
rm -rf build && mkdir -p $(BUILD_DIRS)
# Automatically generated dep files
-include build/*.d

1
ribbons/ribbons.md5 Normal file
View File

@ -0,0 +1 @@
9d5ab2151daa2bd73c6dcc6fddfc1e01 build/00-R000-EN.z80