MD        := $(shell find src -type f -name '*.md')
HTML      := $(MD:src/%.md=%.html)
POSTS     := $(wildcard src/posts/*.md)
SCRIPTS   := $(wildcard src/ssg/*.sh)

.PHONY: all clean

all: $(HTML) index.xml

# Rebuild post lists when posts are updated
index.html posts/index.html: $(POSTS)

$(HTML): %.html: src/%.md $(SCRIPTS)
	@mkdir -p $(@D)
	src/ssg/genpage.sh $< > $@

index.xml: $(POSTS) $(SCRIPTS)
	src/ssg/genrss.sh > $@

clean:
	rm -f $(HTML)
