| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-04-09 18:22:40 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-04-09 18:22:40 +0200 | 
| commit | 6378db62860f3679146f00566331a2d5e1aaeac7 (patch) | |
| tree | 6a87f3b7e7569e3680f107e2a334402f6aaf07a4 /src | |
| parent | f81a0adc30d50d9c1a41c32d3ecb1c5675183545 (diff) | |
Cleans up the Makefiles.
Diffstat (limited to 'src')
| -rw-r--r-- | src/asset/Makefile | 64 | ||||
| -rw-r--r-- | src/asset/template/tile_entry.css | 1 | ||||
| -rw-r--r-- | src/asset/www/svg/arrowhead.svg (renamed from src/asset/svg/arrowhead.svg) | 0 | ||||
| -rwxr-xr-x | src/asset/www/svg/arrows.svg (renamed from src/asset/svg/arrows.svg) | 0 | ||||
| -rw-r--r-- | src/asset/www/svg/tile/0.svg (renamed from src/asset/svg/tile/0.svg) | 0 | ||||
| -rw-r--r-- | src/asset/www/svg/tile/1.svg (renamed from src/asset/svg/tile/1.svg) | 0 | ||||
| -rw-r--r-- | src/battlemap/Makefile | 31 | 
7 files changed, 68 insertions, 28 deletions
| diff --git a/src/asset/Makefile b/src/asset/Makefile index b75e7b4..0c22bfa 100644 --- a/src/asset/Makefile +++ b/src/asset/Makefile @@ -1,46 +1,70 @@ -NUMBER_OF_TILE_TYPES ?= 16 +################################################################################ +## CONFIG ###################################################################### +################################################################################  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 +# outputs +CHAR_STYLE_CSS ?= $(CSS_DIR)/characters.css + +################################################################################ +## MAKEFILE MAGIC ##############################################################  ################################################################################ -TOTAL_NUMBER_OF_COLORS = \ -	$(shell expr $(NUMBER_OF_TILE_TYPES) + $(NUMBER_OF_CHAR_TYPES)) +TOTAL_NUMBER_OF_COLORS = $(NUMBER_OF_CHAR_TYPES) +	#$(shell expr $(NUMBER_OF_TILE_TYPES) + $(NUMBER_OF_CHAR_TYPES))  SENSITIVITY_LIST = \  	Makefile \ -	$(GENERATE_N_COLORS_SCRIPT) $(GENERATE_N_ENTITIES) +	$(GENERATE_N_COLORS_SCRIPT)\ +	$(GENERATE_N_ENTITIES)  ################################################################################ -build: $(CSS_DIR) $(TILE_STYLE_CSS) $(CHAR_STYLE_CSS) +## SANITY CHECKS ############################################################### +################################################################################ +ifeq ($(wildcard $(GENERATE_N_COLORS_SCRIPT)),) +$(error\ +	"Could not find script to generate N colors (GENERATE_N_COLORS_SCRIPT="\ +	"$(GENERATE_N_COLORS_SCRIPT))."\ +) +endif -clean: -	rm -f $(CHAR_STYLE_CSS) $(TILE_STYLE_CSS) +ifeq ($(wildcard $(GENERATE_N_ENTITIES)),) +$(error\ +	"Could not find script to generate N colors (GENERATE_N_ENTITIES="\ +	"$(GENERATE_N_ENTITIES))."\ +) +endif -reset: clean +ifeq ($(wildcard $(CHAR_STYLE_TEMPLATE)),) +$(error\ +	"Could not find template for character styles (CHAR_STYLE_TEMPLATE="\ +	"$(CHAR_STYLE_TEMPLATE))."\ +) +endif +################################################################################ +## TARGET RULES ################################################################ +################################################################################ +build: $(CHAR_STYLE_CSS) -$(TILE_STYLE_CSS): $(SENSITIVITY_LIST) $(TILE_STYLE_TEMPLATE) -	$(GENERATE_N_COLORS_SCRIPT) $(TOTAL_NUMBER_OF_COLORS) 0 | \ -		$(GENERATE_N_ENTITIES) $(NUMBER_OF_TILE_TYPES) $(TILE_STYLE_TEMPLATE) > \ -		$(TILE_STYLE_CSS) +clean: +	rm -f $(CHAR_STYLE_CSS) +reset: clean + +################################################################################ +## INTERNAL RULES ############################################################## +################################################################################  $(CHAR_STYLE_CSS): $(SENSITIVITY_LIST) $(CHAR_STYLE_TEMPLATE)  	$(GENERATE_N_COLORS_SCRIPT) $(TOTAL_NUMBER_OF_COLORS) \ -		$(NUMBER_OF_TILE_TYPES) | \ +		0 | \  		$(GENERATE_N_ENTITIES) $(NUMBER_OF_CHAR_TYPES) $(CHAR_STYLE_TEMPLATE) > \  		$(CHAR_STYLE_CSS) - -$(CSS_DIR): -	mkdir -p $@ diff --git a/src/asset/template/tile_entry.css b/src/asset/template/tile_entry.css deleted file mode 100644 index 13f76f1..0000000 --- a/src/asset/template/tile_entry.css +++ /dev/null @@ -1 +0,0 @@ -.asset-tile-$ID${background-color:#$COLOR$;} diff --git a/src/asset/svg/arrowhead.svg b/src/asset/www/svg/arrowhead.svg index 8cee23f..8cee23f 100644 --- a/src/asset/svg/arrowhead.svg +++ b/src/asset/www/svg/arrowhead.svg diff --git a/src/asset/svg/arrows.svg b/src/asset/www/svg/arrows.svg index fded861..fded861 100755 --- a/src/asset/svg/arrows.svg +++ b/src/asset/www/svg/arrows.svg diff --git a/src/asset/svg/tile/0.svg b/src/asset/www/svg/tile/0.svg index fed479b..fed479b 100644 --- a/src/asset/svg/tile/0.svg +++ b/src/asset/www/svg/tile/0.svg diff --git a/src/asset/svg/tile/1.svg b/src/asset/www/svg/tile/1.svg index 1ef3bef..1ef3bef 100644 --- a/src/asset/svg/tile/1.svg +++ b/src/asset/www/svg/tile/1.svg diff --git a/src/battlemap/Makefile b/src/battlemap/Makefile index d5372f1..3b58a08 100644 --- a/src/battlemap/Makefile +++ b/src/battlemap/Makefile @@ -1,15 +1,26 @@ -ELM_CC = elm-make --warn +################################################################################ +## CONFIG ###################################################################### +################################################################################ +SRC_DIR ?= src +WWW_DIR ?= www +WWW_SCRIPT_DIR ?= $(WWW_DIR)/script -SRC_DIR = src -WWW_DIR = www -WWW_SCRIPT_DIR = $(WWW_DIR)/script +ELM_CC ?= elm-make --warn -MAIN_MODULE = $(SRC_DIR)/Main.elm +MAIN_MODULE ?= $(SRC_DIR)/Main.elm + +################################################################################ +## MAKEFILE MAGIC ############################################################## +################################################################################  SUB_MODULES = $(shell find $(SRC_DIR) -type f | grep "elm$$") -$(WWW_SCRIPT_DIR)/main.js: $(MAIN_MODULE) $(SUB_MODULES) -	$(ELM_CC) $(MAIN_MODULE) --output $@ +################################################################################ +## SANITY CHECKS ############################################################### +################################################################################ +################################################################################ +## TARGET RULES ################################################################ +################################################################################  build: $(WWW_SCRIPT_DIR)/main.js  clean: @@ -17,3 +28,9 @@ clean:  reset:  	rm -rf elm-stuff + +################################################################################ +## INTERNAL RULES ############################################################## +################################################################################ +$(WWW_SCRIPT_DIR)/main.js: $(MAIN_MODULE) $(SUB_MODULES) +	$(ELM_CC) $(MAIN_MODULE) --output $@ | 


