BASE_ATTRS=\ color=white \ fontcolor=white GRAPH_ATTRS=\ $(BASE_ATTRS) \ bgcolor=gray8 \ NODE_ATTRS=\ $(BASE_ATTRS) EDGE_ATTRS=\ $(BASE_ATTRS) DOT_BASE_CMD=dot \ $(patsubst %,-G%,$(GRAPH_ATTRS)) \ $(patsubst %,-N%,$(NODE_ATTRS)) \ $(patsubst %,-E%,$(EDGE_ATTRS)) .PHONY: All All: build/de.png build/de.svg build/en.png build/en.svg .PHONY: clean clean: rm -rf build build/%.svg: %.dot @mkdir -p $(@D) $(DOT_BASE_CMD) -Tsvg $< -o $@ build/%.png: %.dot @mkdir -p $(@D) $(DOT_BASE_CMD) -Tpng $< -o $@