Fixes makefile building

Updates makefile to only compile css when changes have been made, and
updates html files when template is adjusted. Also cleans build dir before making new files.
This commit is contained in:
Mark Hoekveen
2020-07-08 11:05:37 +02:00
parent 953e4859e1
commit 9e8a6b7d49
+4 -4
View File
@@ -2,15 +2,15 @@ MD := $(shell find content/ -type f -name '*.md')
HTML := $(patsubst content/%.md, build/%.html, $(MD))
.PHONY: all
all: css $(HTML)
all: clean build/assets/css/style.css $(HTML)
css:
build/assets/css/style.css: src/template/main.scss
@mkdir -p build/assets/css
sassc src/template/main.scss > build/assets/css/style.css
build/%.html: content/%.md
build/%.html: content/%.md src/template/template.html
@mkdir -p "$(@D)"
pandoc -s -o "$@" --quiet --template=src/template/template.html "$<"
clean:
rm -rf build/
rm -rf build/*