9e8a6b7d49
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.
16 lines
469 B
Makefile
16 lines
469 B
Makefile
MD := $(shell find content/ -type f -name '*.md')
|
|
HTML := $(patsubst content/%.md, build/%.html, $(MD))
|
|
|
|
.PHONY: all
|
|
all: clean build/assets/css/style.css $(HTML)
|
|
|
|
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 src/template/template.html
|
|
@mkdir -p "$(@D)"
|
|
pandoc -s -o "$@" --quiet --template=src/template/template.html "$<"
|
|
|
|
clean:
|
|
rm -rf build/*
|