MARKDOWN_FILES := $(wildcard content/*.md)
HTML_FILES := $(patsubst content/%.md,site/%.html,$(MARKDOWN_FILES))

.PHONY: all
all: $(HTML_FILES) site/styles.css

target/debug/docs: $(wildcard src/*)
	cargo build

site/%.html: content/%.md target/debug/docs
	target/debug/docs build-page $< $@ $(*F)

site/styles.css: styles.css
	cp $^ $@

.PHONY: clean
clean:
	rm -fr site