.PHONY: all clean build .PHONY: FORCE all: clean build build: build-css clean: clean-css # =============================================== COMPILE SCSS == MIXINS = $(shell find src/scss -name "*.scss" -name "_*") SCSS = $(shell find src/scss -name "*.scss" -not -name "_*") CSS = $(patsubst src/scss/%.scss,src/public/css/%.css,$(SCSS)) .PHONY: build-css clean-css clean-css: @printf "\033[31m RM \033[0m%s\n" src/public/css @rm -fr src/public/css/* build-css: $(CSS) $(CSS) : src/public/css/%.css: src/scss/%.scss @printf "\033[33m SCSS \033[0m%s\n" $< @mkdir -p $(@D) @sassc --style compressed $< $@