diff --git a/Makefile b/Makefile index 310949b..04aebd8 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,20 @@ -PNGS = use_cases_diagram.png schema_diagram.png schema_graph.png +PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png -all: $(PNGS) +all: built/ $(PNGS) -schema_diagram.png: - sqlt-diagram --color -c 3 -t png -o schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" -schema_graph.png: - sqlt-graph -o schema_graph.png --from PostgreSQL db_schema.sql +built/: + mkdir -p built -%.png: %.dot +built/schema_diagram.png: + sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" + +built/schema_graph.png: + sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql + +built/%.png: %.dot dot -Tpng -o $@ $< clean: - rm -f $(PNGS) + rm -rf built/ again: clean all