# LESS params LESS_DIR = ./static/less LESS_FILE = style.less LESS_RTL_FILE = style-rtl.less # CSS params CSS_DIR = ./static/css CSS_FILE = style.min.css CSS_RTL_FILE = style-rtl.min.css CSS_TMP_FILE = tmp.css define build_less lessc $(LESS_DIR)/$(1) > $(CSS_DIR)/$(CSS_TMP_FILE) uglifycss $(CSS_DIR)/$(CSS_TMP_FILE) > $(CSS_DIR)/$(2) rm -f $(CSS_DIR)/$(CSS_TMP_FILE) endef .PHONY: clean demo build build-ltr build-rtl build: clean build-ltr build-rtl build-ltr: $(call build_less,$(LESS_FILE),$(CSS_FILE)) build-rtl: $(call build_less,$(LESS_RTL_FILE),$(CSS_RTL_FILE)) demo: build mkdir -p demo/themes/coder rsync -av exampleSite/* demo rsync -av --exclude='demo' --exclude='exampleSite' --exclude='.git' . demo/themes/coder cd demo && hugo serve -D clean: rm -f $(CSS_DIR)/*.css rm -rf demo