| @@ -1,24 +1,26 @@ | |||||
| MAKEJS := uglifyjs --compress | MAKEJS := uglifyjs --compress | ||||
| MAKECSS := postcss -u cssnano --no-map | MAKECSS := postcss -u cssnano --no-map | ||||
| STATIC_DIR := src/copyvios/static | |||||
| .PHONY: all js css | .PHONY: all js css | ||||
| .INTERMEDIATE: static/style.tmp.css | |||||
| .INTERMEDIATE: $(STATIC_DIR)/style.tmp.css | |||||
| all: js css | all: js css | ||||
| js: static/script.min.js | |||||
| js: $(STATIC_DIR)/script.min.js | |||||
| css: static/style.min.css static/api.min.css | |||||
| css: $(STATIC_DIR)/style.min.css $(STATIC_DIR)/api.min.css | |||||
| static/script.min.js: static/script.js | |||||
| $(STATIC_DIR)/script.min.js: $(STATIC_DIR)/script.js | |||||
| $(MAKEJS) -o $@ -- $^ | $(MAKEJS) -o $@ -- $^ | ||||
| static/style.tmp.css: static/css/*.css | |||||
| $(STATIC_DIR)/style.tmp.css: $(STATIC_DIR)/css/*.css | |||||
| cat $^ > $@ | cat $^ > $@ | ||||
| static/style.min.css: static/style.tmp.css | |||||
| $(STATIC_DIR)/style.min.css: $(STATIC_DIR)/style.tmp.css | |||||
| $(MAKECSS) -o $@ $^ | $(MAKECSS) -o $@ $^ | ||||
| static/api.min.css: static/api.css | |||||
| $(STATIC_DIR)/api.min.css: $(STATIC_DIR)/api.css | |||||
| $(MAKECSS) -o $@ $^ | $(MAKECSS) -o $@ $^ | ||||