mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-01-23 09:16:20 -08:00
Update the submodule to a version where gfx.py is able to handle the current paths. Make some other fixes to Makefile to call gfx.py correctly.
47 lines
1.6 KiB
Makefile
47 lines
1.6 KiB
Makefile
.SUFFIXES: .asm .tx .o .gbc .png .2bpp .lz
|
|
|
|
TEXTFILES := $(shell find ./ -type f -name '*.asm' | grep -v pokecrystal.asm | grep -v constants.asm | grep -v gbhw.asm | grep -v hram.asm | grep -v constants | grep -v wram.asm)
|
|
TEXTQUEUE :=
|
|
|
|
PNG_GFX := $(shell find gfx/ -type f -name '*.png')
|
|
LZ_GFX := $(shell find gfx/ -type f -name '*.lz')
|
|
TWOBPP_GFX := $(shell find gfx/ -type f -name '*.2bpp')
|
|
|
|
all: pokecrystal.gbc
|
|
cmp baserom.gbc $<
|
|
clean:
|
|
rm -f pokecrystal.o pokecrystal.gbc
|
|
@echo 'rm -f $(TEXTFILES:.asm=.tx)'
|
|
@rm -f $(TEXTFILES:.asm=.tx)
|
|
pokecrystal.o: $(TEXTFILES:.asm=.tx) wram.asm constants.asm $(shell find constants/ -type f -name '*constants.asm') hram.asm gbhw.asm $(LZ_GFX) $(TWOBPP_GFX)
|
|
python prequeue.py $(TEXTQUEUE)
|
|
rgbasm -o pokecrystal.o pokecrystal.asm
|
|
.asm.tx:
|
|
$(eval TEXTQUEUE := $(TEXTQUEUE) $<)
|
|
@rm -f $@
|
|
|
|
pokecrystal.gbc: pokecrystal.o
|
|
rgblink -o $@ $<
|
|
rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@
|
|
|
|
pngs:
|
|
python extras/pokemontools/gfx.py mass-decompress
|
|
python extras/pokemontools/gfx.py dump-pngs
|
|
|
|
lzs: $(LZ_GFX) $(TWOBPP_GFX)
|
|
@:
|
|
|
|
gfx/pics/%/front.lz: gfx/pics/%/front.png gfx/pics/%/tiles.2bpp
|
|
python extras/pokemontools/gfx.py png-to-lz --front $^
|
|
gfx/pics/%/tiles.2bpp: gfx/pics/%/tiles.png
|
|
python extras/pokemontools/gfx.py png-to-2bpp $<
|
|
gfx/pics/%/back.lz: gfx/pics/%/back.png
|
|
python extras/pokemontools/gfx.py png-to-lz --vert $<
|
|
gfx/trainers/%.lz: gfx/trainers/%.png
|
|
python extras/pokemontools/gfx.py png-to-lz --vert $<
|
|
.png.lz:
|
|
python extras/pokemontools/gfx.py png-to-lz $<
|
|
.png.2bpp:
|
|
python extras/pokemontools/gfx.py png-to-lz $<
|
|
|