diff options
Diffstat (limited to 'light-client/makefile')
-rw-r--r-- | light-client/makefile | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/light-client/makefile b/light-client/makefile index 4f900412..6a56fc62 100644 --- a/light-client/makefile +++ b/light-client/makefile @@ -14,20 +14,24 @@ tex_import: $(TEXTURES_IMPORT_PNG) tex_export: $(TEXTURES_PNG) $(SPRITES_PNG) assets/atlas.png clean: rm -f $(PNG) - rm -f $(SPRITES) + rm -fr assets/sprites rm -f assets/atlas.ta assets/atlas.meta.csv + +IMPORT = ../target/release/tex_import +EXPORT = ../target/release/tex_export +PACK = ../target/release/tex_pack +COMPOSE = ../target/release/tex_compose + %.ta: %.import.png - ../target/release/tex_import $< $@ + $(IMPORT) $< $@ %.png: %.ta ../target/release/tex_export $< $@ -assets/sprites/items/all: assets/items.ini $(TEXTURES) - @mkdir -p assets/sprites/items - ../target/release/tex_compose $< assets/textures assets/sprites/items -assets/sprites/tiles/all: assets/tiles.ini $(TEXTURES) - @mkdir -p assets/sprites/tiles - ../target/release/tex_compose $< assets/textures assets/sprites/tiles +assets/sprites/%/all: assets/%.ini $(TEXTURES) + @mkdir -p $(basename $@) + ../target/release/tex_compose $< assets/textures $(basename $@) + @touch $@ -assets/atlas.ta assets/atlas.meta.csv: assets/sprites/items/all assets/sprites/tiles/all +assets/atlas.ta assets/atlas.meta.csv: assets/sprites/items/all assets/sprites/tiles/all assets/sprites/misc/all ../target/release/tex_pack assets/atlas.ta assets/atlas.meta.csv $(SPRITES) |