mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
268a2d28fd
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 $<
|
|
|