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