SASS := $(shell find site/ -name "*.sass") INPUTS := $(SASS:.sass=.css) MAKEFILES := org.mk coq.mk ROOT := $(shell pwd) GEN_SCRIPTS := include ${MAKEFILES} build : ${INPUTS} soupault.conf @echo " run soupault" @soupault @echo " update .gitignore" @scripts/update-gitignore.sh ${INPUTS} ${MAKEFILES} ${GEN_SCRIPTS} clean : @echo " remove generated makefiles" @rm -f ${MAKEFILES} @echo " remove generated files in site/" @rm -f ${INPUTS} @echo " remove build/ directory" @rm -rf build force : clean build soupault.conf : site/posts/meta/Soupault.org @echo " tangle $<" @emacs $< --batch --eval "(org-babel-tangle)" --kill org.mk coq.mk scripts/export-org.el &: site/posts/meta/Contents.org @echo " tangle $<" @emacs $< --batch --eval "(org-babel-tangle)" --kill 2>/dev/null %.css : %.sass @echo " compile $*.sass" @sassc --style=compressed --sass $< $@ .PHONY: clean build force