summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 1ce73db60fc4a9573850a6be662fc57479659f4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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