summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/css/Makefile')
-rw-r--r--src/css/Makefile37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/css/Makefile b/src/css/Makefile
new file mode 100644
index 0000000..b8e0575
--- /dev/null
+++ b/src/css/Makefile
@@ -0,0 +1,37 @@
+################################################################################
+## 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: $(CSS_FILES)
+
+clean:
+ rm -f $(CSS_FILES)
+
+reset:
+ $(MAKE) -C clean
+
+################################################################################
+## INTERNAL RULES ##############################################################
+################################################################################
+$(CSS_FILES): $(WWW_DIR)/%.css: $(SRC_DIR)/%.scss $(INCLUDE_SCSS)
+ $(SCSS_EXEC) $< > $@