summaryrefslogtreecommitdiff |
diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | src/asset/Makefile | 17 |
2 files changed, 15 insertions, 4 deletions
@@ -1,7 +1,7 @@ ################################################################################ ## CONFIG ###################################################################### ################################################################################ -MODULES ?= css login map-editor battle asset +MODULES ?= css global login map-editor battle asset SRC_DIR = ${CURDIR}/src WWW_DIR = ${CURDIR}/www diff --git a/src/asset/Makefile b/src/asset/Makefile index 7cf17d3..ab464b2 100644 --- a/src/asset/Makefile +++ b/src/asset/Makefile @@ -2,13 +2,20 @@ ## CONFIG ###################################################################### ################################################################################ SRC_DIR ?= ${CURDIR}/src/ -TILE_CLASSES_DIR ?= ${CURDIR}/tile/class -TILE_FRONTIER_DIR ?= ${CURDIR}/tile/frontier +TILE_DIR ?= ${CURDIR}/tile/ +TILE_CLASSES_DIR ?= $(TILE_DIR)/class/ +TILE_FRONTIER_DIR ?= $(TILE_DIR)/frontier/basic/ WWW_DIR ?= ${CURDIR}/www/ +WWW_TILES_DIR ?= $(WWW_DIR)/svg/tile/ +TILE_WITNESS ?= $(WWW_TILES_DIR)/.witness + +GEN_ALL_TILES_EXEC ?= $(SRC_DIR)/generate_all_tiles.py ################################################################################ ## MAKEFILE MAGIC ############################################################## ################################################################################ +TILE_CLASSES_FILES = $(wildcard $(TILE_CLASSES_DIR)/*/*) +TILE_FRONTIER_FILES = $(wildcard $(TILE_FRONTIER_DIR)/*) ################################################################################ ## SANITY CHECKS ############################################################### @@ -17,12 +24,16 @@ WWW_DIR ?= ${CURDIR}/www/ ################################################################################ ## TARGET RULES ################################################################ ################################################################################ -build: +build: $(TILE_WITNESS) clean: reset: + ################################################################################ ## INTERNAL RULES ############################################################## ################################################################################ +$(TILE_WITNESS): $(TILE_CLASSES_FILES) $(TILE_FRONTIER_FILES) + $(GEN_ALL_TILES_EXEC) $(WWW_TILES_DIR) $(TILE_CLASSES_DIR) $(TILE_FRONTIER_DIR) + touch $@ |