|
@@ -1,6 +1,9 @@
|
|
|
-ALL := style.css guide.js settings.js
|
|
|
|
|
|
|
+SCRIPTS := guide.js settings.js
|
|
|
|
|
+STYLES := style.css
|
|
|
|
|
|
|
|
-.PHONY: all clean
|
|
|
|
|
|
|
+ALL := $(SCRIPTS) $(STYLES)
|
|
|
|
|
+
|
|
|
|
|
+.PHONY: all min clean
|
|
|
|
|
|
|
|
all: $(ALL)
|
|
all: $(ALL)
|
|
|
|
|
|
|
@@ -10,5 +13,17 @@ all: $(ALL)
|
|
|
%.css: %.sass
|
|
%.css: %.sass
|
|
|
sass $< $@
|
|
sass $< $@
|
|
|
|
|
|
|
|
|
|
+min: $(patsubst %,%.min,$(ALL))
|
|
|
|
|
+ @for s in $(ALL); do \
|
|
|
|
|
+ echo "$$s.min -> $$s"; \
|
|
|
|
|
+ mv $$s.min $$s; \
|
|
|
|
|
+ done
|
|
|
|
|
+
|
|
|
|
|
+%.js.min: %.js
|
|
|
|
|
+ closure-compiler --js $< --js_output_file $@
|
|
|
|
|
+
|
|
|
|
|
+%.css.min: %.css
|
|
|
|
|
+ curl -X POST -s --data-urlencode input@$< http://cssminifier.com/raw > $@
|
|
|
|
|
+
|
|
|
clean:
|
|
clean:
|
|
|
rm -f $(ALL)
|
|
rm -f $(ALL)
|