fixed scroll and added json2tmap tool
[mdlife] / Makefile
index d44e573..dff14a7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -51,7 +51,7 @@ disasm: $(elf)
        $(OBJDUMP) -D $< >$@
 
 src/data-asm.o: src/data.s data/font8x8.img data/cellspr.img data/simbabg.tiles \
-       data/simbafg.tiles
+       data/simbafg.tiles data/simbafg.tmap
 src/z80prog-asm.o: src/z80prog.s $(z80bin)
 
 data/cellspr.img: data/cellspr.png
@@ -76,6 +76,10 @@ clean:
 cleandep:
        rm -f $(dep)
 
+.PHONY: cleandata
+cleandata:
+       rm -f data/*.img data/*.tiles data/*.tmap data/*.cmap
+
 .PHONY: run
 run: $(bin)
        mednafen $<
@@ -97,10 +101,20 @@ debug: $(bin)
 
 # ---- tools ----
 PNGDUMP = tools/pngdump/pngdump
+JSON2TMAP = tools/json2tmap/json2tmap
 
 $(PNGDUMP): tools/pngdump/main.c tools/pngdump/image.c tools/pngdump/quant.c
        $(MAKE) -C tools/pngdump
 
+$(JSON2TMAP): tools/json2tmap/json2tmap.c
+       $(MAKE) -C tools/json2tmap
+
+%.tmap: %.json $(JSON2TMAP)
+       $(JSON2TMAP) $< $@
+
+%.tiles: %-tiles.png $(PNGDUMP)
+       $(PNGDUMP) -o $@ -oc $(@:.tiles=.cmap) -T 8x8 $<
+
 %.tiles: %.png $(PNGDUMP)
        $(PNGDUMP) -o $@ -oc $(@:.tiles=.cmap) -om $(@:.tiles=.tmap) -T 8x8 -D $<