From c3f5f58fa7351c95613a8052ad579c22df33bb54 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 27 Feb 2020 19:03:05 +0100 Subject: initial layout --- Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..63ceea8 --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +markdown-snippets := topbar.mdwn footer.mdwn +hypertext-snippets = $(markdown-snippets:%.mdwn=%.html) +markdown := $(filter-out $(markdown-snippets),$(wildcard *.mdwn */*.mdwn */*/*.mdwn)) +hypertext = $(subst index/index,index,$(markdown:%.mdwn=%/index.html)) +graph := $(wildcard *.dot */*.dot */*/*.dot) +vectorimage-graph := $(graph:%.dot=%.svg) + +compass_plugins = h5bp + +all: $(hypertext) $(vectorimage-graph) style.css + +update: .git + git pull + $(MAKE) all + +$(hypertext-snippets): %.html: %.mdwn Makefile + pandoc -f commonmark -t html -o $@ $< + sed -i -e '1i
' -e '$$ a
' $@ + +$(vectorimage-graph): %.svg: %.dot Makefile + dot -Tsvg -o$@ $< + +%.html %/index.html: %.mdwn $(hypertext-snippets) Makefile + $(if $(filter-out ./,$(dir $@)),mkdir -p $(dir $@)) + pandoc -s -c $(shell realpath --relative-to=$(dir $@) style.css) -B topbar.html -A footer.html -f commonmark -t html -o $@ $< + +%.css : %.scss Makefile +# scss --compass --style compressed $< $@ + sassc --load-path /usr/share/sass/stylesheets $(compass_plugins:%=--load-path /usr/share/compass/frameworks/%/stylesheets) --style compressed $< $@ + +clean: + rm -f $(vectorimage-graph) + 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 -- cgit v1.2.3