SUBDIRS = \ examples \ manuals \ $(NULL) msc: \ $(builddir)/legend_for_ladder_diagrams.png \ $(builddir)/handover.png \ $(builddir)/assignment.png \ $(builddir)/timeslot.png \ $(builddir)/lchan.png \ $(builddir)/ts-and-lchan-fsm-lifecycle.png \ $(builddir)/handover-inter-bsc-out.png \ $(builddir)/handover-inter-bsc-in.png \ $(builddir)/mgw-endpoint.png \ $(NULL) dot: \ $(builddir)/legend_for_fsm_diagrams.png \ $(builddir)/assignment-fsm.png \ $(builddir)/timeslot-fsm.png \ $(builddir)/lchan-fsm.png \ $(builddir)/lchan-rtp-fsm.png \ $(builddir)/mgw-endpoint-fsm.png \ $(builddir)/handover-intra-bsc-fsm.png \ $(builddir)/handover-inter-bsc-out-fsm.png \ $(builddir)/handover-inter-bsc-in-fsm.png \ $(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