blob: b02b4e9cf93889778055466cbdadd1b340c36f52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
################################################################################
## CONFIG ######################################################################
################################################################################
NUMBER_OF_CHAR_TYPES ?= 16
SRC_DIR ?= ${CURDIR}/src/
TEMPLATE_DIR ?= ${CURDIR}/template
CSS_DIR ?= ${CURDIR}/www/
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
# outputs
CHAR_STYLE_CSS ?= $(CSS_DIR)/characters.css
################################################################################
## MAKEFILE MAGIC ##############################################################
################################################################################
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)
################################################################################
## 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
ifeq ($(wildcard $(GENERATE_N_ENTITIES)),)
$(error\
"Could not find script to generate N colors (GENERATE_N_ENTITIES="\
"$(GENERATE_N_ENTITIES))."\
)
endif
################################################################################
## TARGET RULES ################################################################
################################################################################
build:
clean:
reset:
################################################################################
## INTERNAL RULES ##############################################################
################################################################################
|