diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5be9133 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +markdown-snippets := topbar.mdwn footer.mdwn +hypertext-snippets = $(markdown-snippets:%.mdwn=%.html) +markdown := $(filter-out $(markdown-snippets),$(wildcard *.mdwn)) +hypertext = $(subst index/index,index,$(markdown:%.mdwn=%/index.html)) + +all: $(hypertext) style.css + +update: .git + git pull + $(MAKE) all + +$(hypertext-snippets): %.html: %.mdwn Makefile + pandoc -f markdown -t html -o $@ $< + sed -i -e '1i <div class=\"$*\">' -e '$$ a </div>' $@ + +%.html %/index.html: %.mdwn $(hypertext-snippets) Makefile + $(if $(filter-out ./,$(dir $@)),mkdir -p $(dir $@)) + pandoc -s -c style.css -B topbar.html -A footer.html -f markdown -t html -o $@ $< + +%.css : %.scss Makefile + scss --compass --style compressed $< $@ + +clean: + find -type f -name '*.html' -delete + find -type d -empty -delete + rm -f style.css style.css.map + rm -rf .sass-cache + +MAKEFLAGS += --jobs +.NOTPARALLEL: source +.PHONY: all update clean +.INTERMEDIATE: $(hypertext-snippets) |