blob: f1775c8f5e4adb21163eaade82effbb5ac6b4fdb [file] [log] [blame]
Neels Hofmeyrc4628a32018-12-07 14:47:34 +01001all:
2 echo "built only on manual invocation, needs mscgen and dot (graphviz) programs: invoke 'make charts'"
3
4charts: msc dot
5
6EXTRA_DIST = \
7 inter_bsc_ho.msc \
8 inter_msc_ho.msc \
Neels Hofmeyr7ea0db82019-08-05 23:08:38 +02009 mncc_call_fsm.msc \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010010 $(NULL)
11
12CLEANFILES = \
13 inter_bsc_ho.png \
14 inter_msc_ho.png \
Neels Hofmeyr7ea0db82019-08-05 23:08:38 +020015 mncc_call_fsm.png \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010016 $(NULL)
17
18msc: \
Neels Hofmeyr7ea0db82019-08-05 23:08:38 +020019 $(builddir)/mncc_call_fsm.png \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010020 $(builddir)/inter_bsc_ho.png \
21 $(builddir)/inter_msc_ho.png \
22 $(NULL)
23
24dot: \
25 $(NULL)
26
27$(builddir)/%.png: $(srcdir)/%.msc
28 mscgen -T png -o $@ $<
29
30$(builddir)/%.png: $(srcdir)/%.dot
31 dot -Tpng $< > $@
32
33.PHONY: poll
34poll:
35 while true; do $(MAKE) msc dot; sleep 1; done