diff --git a/Makefile b/Makefile index 81123cd..bc80564 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,27 @@ 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: clean build/assets/css/style.css $(HTML) +all: build/css/style.css $(HTML) $(IMGX) -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/css/style.css: src/main.scss + @mkdir -p build/css + sassc src/main.scss > build/css/style.css -build/%.html: content/%.md src/template/template.html +build/%.html: content/%.md src/template.html @mkdir -p "$(@D)" - pandoc -s -o "$@" --quiet --template=src/template/template.html "$<" + 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/* \ No newline at end of file