blob: 5efe8558bf8a602a2eb06705c2d096cbe0ca2bbe [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 Hofmeyr0c076bc2021-07-27 23:30:48 +020010 call_reestablishment.msc \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010011 $(NULL)
12
13CLEANFILES = \
14 inter_bsc_ho.png \
15 inter_msc_ho.png \
Neels Hofmeyr7ea0db82019-08-05 23:08:38 +020016 mncc_call_fsm.png \
Neels Hofmeyr82f58fe2019-10-07 21:14:02 +020017 voice_call_full.png \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010018 $(NULL)
19
20msc: \
Neels Hofmeyr7ea0db82019-08-05 23:08:38 +020021 $(builddir)/mncc_call_fsm.png \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010022 $(builddir)/inter_bsc_ho.png \
23 $(builddir)/inter_msc_ho.png \
Neels Hofmeyr82f58fe2019-10-07 21:14:02 +020024 $(builddir)/voice_call_full.png \
Neels Hofmeyr0c076bc2021-07-27 23:30:48 +020025 $(builddir)/call_reestablishment.png \
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010026 $(NULL)
27
28dot: \
29 $(NULL)
30
Neels Hofmeyr82f58fe2019-10-07 21:14:02 +020031$(builddir)/%.png: %.msc
Neels Hofmeyrc4628a32018-12-07 14:47:34 +010032 mscgen -T png -o $@ $<
33
34$(builddir)/%.png: $(srcdir)/%.dot
35 dot -Tpng $< > $@
36
37.PHONY: poll
38poll:
39 while true; do $(MAKE) msc dot; sleep 1; done