DIAGRAMS_IN := $(wildcard diagrams/*.typ)
DIAGRAMS_OUT := $(DIAGRAMS_IN:%.typ=%.svg)

diagrams/%.svg: diagrams/%.typ
	typst compile $< $@

.PHONY: clean diagrams build serve

diagrams: $(DIAGRAMS_OUT)

clean:
	rm -rf diagrams/*.svg

build: diagrams
	zola build

serve: diagrams
	zola serve
