summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
committerSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
commit5af3f92d9080cb874b6c46aa5b52c2a6cdab24f0 (patch)
tree8015ecccde657f918e55d6194ef5d1eeec1fea4d /Makefile
parentc616889fcf0361746a9f1c13fab6f463cce43687 (diff)
parentf860c98d26d8d3babe1ec123a72ee9d5f3ddd145 (diff)
Merge https://github.com/kanzure/pokecrystal
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile40
1 files changed, 37 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 44d24932f..5c7c0d246 100644
--- a/Makefile
+++ b/Makefile
@@ -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 $@
+