MD := $(shell find content/ -type f -name '*.md') HTML := $(patsubst content/%.md, build/%.html, $(MD)) IMG := $(shell find content/ -type f -name '*.jpg' -o -name "*.png") IMGX := $(patsubst content/%.jpg, build/%.jpg, $(IMG)) IMGX := $(patsubst content/%.png, build/%.png, $(IMGX)) .PHONY: all all: build/css/style.css $(HTML) $(IMGX) build/css/style.css: src/main.scss @mkdir -p build/css sassc src/main.scss > build/css/style.css build/%.html: content/%.md src/template.html @mkdir -p "$(@D)" pandoc -s -V base="" -o "$@" --quiet --template=src/template.html "$<" build/%.jpg: content/%.jpg @mkdir -p "$(@D)" cp "$<" "$@" build/%.png: content/%.png @mkdir -p "$(@D)" cp "$<" "$@" clean: rm -rf build/*