all: $(patsubst %.ts,%.yaml,$(wildcard recipes/*.ts)) graphs: $(patsubst %.ts,%.svg,$(wildcard recipes/*.ts)) recipes/%.yaml: recipes/%.ts deno run $< > $@ recipes/%.gv.txt: recipes/%.yaml { cd .. && cargo +nightly run --release --bin graph $(patsubst recipes/%.yaml,%,$<); } > $@ recipes/%.svg: recipes/%.gv.txt dot -Tsvg -Kdot >$@<$<