summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2017-11-15 17:35:26 +0100
committernsensfel <SpamShield0@noot-noot.org>2017-11-15 17:35:26 +0100
commit35e53a58975f1454dd841bda0c6b90be334f9158 (patch)
treef14a1df0d80813edea03a68b2b8f465009d52208 /src/asset/Makefile
parent0ccd1a5699dee1d7a224a92833a8effbce46bd0c (diff)
Adds scripts to generate colors for chars/tiles.
Diffstat (limited to 'src/asset/Makefile')
-rw-r--r--src/asset/Makefile32
1 files changed, 30 insertions, 2 deletions
diff --git a/src/asset/Makefile b/src/asset/Makefile
index d05793b..a3c68e9 100644
--- a/src/asset/Makefile
+++ b/src/asset/Makefile
@@ -1,6 +1,34 @@
-build:
+NUMBER_OF_TILE_TYPES ?= 16
+NUMBER_OF_CHAR_TYPES ?= 16
+
+SRC_DIR ?= ${CURDIR}/src/
+TEMPLATE_DIR ?= ${CURDIR}/template
+CSS_DIR ?= ${CURDIR}/www/
+
+CHAR_STYLE_CSS ?= $(CSS_DIR)/characters.css
+TILE_STYLE_CSS ?= $(CSS_DIR)/tiles.css
+
+GENERATE_N_COLORS_SCRIPT ?= $(SRC_DIR)/generate_n_colors.py
+GENERATE_N_ENTITIES ?= $(SRC_DIR)/generate_n_entities.py
+CHAR_STYLE_TEMPLATE ?= $(TEMPLATE_DIR)/character_icon_entry.css
+TILE_STYLE_TEMPLATE ?= $(TEMPLATE_DIR)/tile_entry.css
+
+################################################################################
+TOTAL_NUMBER_OF_COLORS = \
+ $(shell expr $(NUMBER_OF_TILE_TYPES) + $(NUMBER_OF_CHAR_TYPES))
+
+################################################################################
+build:
+ $(GENERATE_N_COLORS_SCRIPT) $(TOTAL_NUMBER_OF_COLORS) 0 | \
+ $(GENERATE_N_ENTITIES) $(NUMBER_OF_TILE_TYPES) $(TILE_STYLE_TEMPLATE) > \
+ $(TILE_STYLE_CSS)
+ $(GENERATE_N_COLORS_SCRIPT) $(TOTAL_NUMBER_OF_COLORS) \
+ $(NUMBER_OF_TILE_TYPES) | \
+ $(GENERATE_N_ENTITIES) $(NUMBER_OF_CHAR_TYPES) $(CHAR_STYLE_TEMPLATE) > \
+ $(CHAR_STYLE_CSS)
clean:
+ rm -f $(CHAR_STYLE_CSS) $(TILE_STYLE_CSS)
-reset:
+reset: clean