37 lines
456 B
Makefile
37 lines
456 B
Makefile
|
|
DOT+=structs.dot
|
|
|
|
MSC+=name-search.msc
|
|
MSC+=basic.msc
|
|
MSC+=monitor-normal.msc
|
|
|
|
PNG+=$(DOT:%.dot=%.png)
|
|
PNG+=$(MSC:%.msc=%.png)
|
|
|
|
SVG+=$(DOT:%.dot=%.svg)
|
|
SVG+=$(MSC:%.msc=%.svg)
|
|
|
|
all: png svg
|
|
|
|
png: $(PNG)
|
|
svg: $(SVG)
|
|
|
|
%.png: %.dot
|
|
dot -o $@ -Tpng $<
|
|
|
|
%.svg: %.dot
|
|
dot -o $@ -Tsvg $<
|
|
|
|
## broken with debian 8
|
|
#%.png: %.msc
|
|
# mscgen -T png -o $@ -i $<
|
|
%.png: %.svg
|
|
convert $< $@
|
|
|
|
%.svg: %.msc
|
|
mscgen -T svg -o $@ -i $<
|
|
|
|
clean:
|
|
rm -f $(PNG)
|
|
rm -f $(SVG)
|