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:
@@ -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/*
|
||||
Reference in New Issue
Block a user