35 lines
521 B
Makefile
35 lines
521 B
Makefile
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 $@
|
|
|