Skip to content
Snippets Groups Projects
Makefile 483 B
Newer Older
SCRIPTS := guide.js settings.js
STYLES := style.css
Taddeüs Kroes's avatar
Taddeüs Kroes committed

ALL := $(SCRIPTS) $(STYLES)

.PHONY: all min clean
Taddeüs Kroes's avatar
Taddeüs Kroes committed

all: $(ALL)

%.js: %.coffee
	coffee --compile --output $(@D) $<

%.css: %.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 > $@

Taddeüs Kroes's avatar
Taddeüs Kroes committed
clean:
	rm -f $(ALL)