blob: 348ff7b465a7af58afbbcff383d9d126eb5e92b0 (
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
|
################################################################################
## CONFIG ######################################################################
################################################################################
SRC_DIR ?= ${CURDIR}/src/
TILE_CLASSES_DIR ?= ${CURDIR}/tile/class
TILE_FRONTIER_DIR ?= ${CURDIR}/tile/frontier
WWW_DIR ?= ${CURDIR}/www/
SCSS_EXEC = scss
################################################################################
## MAKEFILE MAGIC ##############################################################
################################################################################
#INCLUDE_SCSS = $(shell find $(SRC_DIR)/shared/ -name ".scss")
INCLUDE_SCSS = $(shell find $(SRC_DIR) -name "*.scss")
SCSS_FILES = $(wildcard $(SRC_DIR)/*.scss)
CSS_FILES = $(patsubst $(SRC_DIR)/%.scss,$(WWW_DIR)/%.css,$(SCSS_FILES))
################################################################################
## SANITY CHECKS ###############################################################
################################################################################
################################################################################
## TARGET RULES ################################################################
################################################################################
build: $(WWW_DIR) $(CSS_FILES)
clean:
rm -f $(CSS_FILES)
reset:
$(MAKE) -C clean
$(WWW_DIR):
mkdir -p $@
################################################################################
## INTERNAL RULES ##############################################################
################################################################################
$(CSS_FILES): $(WWW_DIR)/%.css: $(SRC_DIR)/%.scss $(INCLUDE_SCSS)
$(SCSS_EXEC) $< > $@
|