langchart/Makefile
LordMZTE 2e5b9be7c6
All checks were successful
continuous-integration/drone/push Build is passing
port graphs to graphviz
2021-04-09 21:26:15 +02:00

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 $@