all: echo "built only on manual invocation, needs mscgen and dot (graphviz) programs: invoke 'make charts'" charts: msc dot EXTRA_DIST = \ inter_bsc_ho.msc \ inter_msc_ho.msc \ mncc_fsm.msc \ $(NULL) CLEANFILES = \ inter_bsc_ho.png \ inter_msc_ho.png \ mncc_fsm.png \ $(NULL) msc: \ $(builddir)/mncc_fsm.png \ $(builddir)/inter_bsc_ho.png \ $(builddir)/inter_msc_ho.png \ $(NULL) dot: \ $(NULL) $(builddir)/%.png: $(srcdir)/%.msc mscgen -T png -o $@ $< $(builddir)/%.png: $(srcdir)/%.dot dot -Tpng $< > $@ .PHONY: poll poll: while true; do $(MAKE) msc dot; sleep 1; done