summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 6611f7dfde06c8aebc1e868c5448148542791025 (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
SASS       := $(shell find site/ -name "*.sass")
INPUTS     := $(SASS:.sass=.css)
MAKEFILES  := org.mk coq.mk
ROOT       := $(shell pwd)

include ${MAKEFILES}

build: ${INPUTS} soupault.conf
	@echo "run soupault"
	@soupault
	@echo "update gitignore"
	@scripts/update-gitignore.sh ${INPUTS} ${MAKEFILES}

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 "generate soupault.conf"
	@emacs $< --batch --eval "(org-babel-tangle)" --kill 2>/dev/null

org.mk coq.mk &: site/posts/meta/Contents.org
	@echo "generate org.mk, coq.mk"
	@emacs $< --batch --eval "(org-babel-tangle)" --kill 2>/dev/null

%.css: %.sass
	@echo "compile $*.sass"
	@sassc --style=compressed --sass $< $@

.PHONY: clean build force