diff options
| author | Sanky <gsanky@gmail.com> | 2013-02-18 09:44:03 +0100 |
|---|---|---|
| committer | Sanky <gsanky@gmail.com> | 2013-02-18 09:44:03 +0100 |
| commit | 5af3f92d9080cb874b6c46aa5b52c2a6cdab24f0 (patch) | |
| tree | 8015ecccde657f918e55d6194ef5d1eeec1fea4d /Makefile | |
| parent | c616889fcf0361746a9f1c13fab6f463cce43687 (diff) | |
| parent | f860c98d26d8d3babe1ec123a72ee9d5f3ddd145 (diff) | |
Merge https://github.com/kanzure/pokecrystal
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 40 |
1 files changed, 37 insertions, 3 deletions
@@ -1,14 +1,34 @@ -.SUFFIXES: .asm .tx .o .gbc +.SUFFIXES: .asm .tx .o .gbc .png .2bpp .lz TEXTFILES = text/sweethoney.tx \ text/phone/bill.tx \ text/phone/elm.tx \ text/phone/mom.tx \ text/phone/trainers1.tx \ + text/common.tx \ + text/common_2.tx \ + text/common_3.tx \ main.tx +VERTGFX = gfx/pics/%.png \ + gfx/trainers/%.png + +HORIZGFX = $(filter-out gfx/%.png, $(VERTGFX)) + + +# uncomment this build target to enable png import: + +#all: lzs + +# the recompressed graphics may be larger than the originals, +# so take care to reorganize accordingly + all: pokecrystal.gbc +clean: + rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} + + pokecrystal.o: pokecrystal.asm constants.asm wram.asm ${TEXTFILES} rgbasm -o pokecrystal.o pokecrystal.asm @@ -20,5 +40,19 @@ pokecrystal.gbc: pokecrystal.o rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@ cmp baserom.gbc $@ -clean: - rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} + +lzs: ${VERTGFX} ${HORIZGFX} + +pngs: + cd extras; python gfx.py mass-decompress; python gfx.py dump-pngs + + +front.png: tiles.png + cd extras; python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp +tiles.png: + cd extras; python gfx.py png-to-2bpp $@ +.png: ${VERTGFX} + cd extras; python gfx.py png-to-lz --vert $@ +.png: ${HORIZGFX} + cd extras; python gfx.py png-to-lz $@ + |
