blob: d3a04c62f35ca91417ee30e3d0d6099d1f24c760 [file] [log] [blame]
Alexander Huemer7b6673f2016-09-09 00:43:15 +02001SUBDIRS = \
2 examples \
Oliver Smith686deaf2018-11-14 10:47:01 +01003 manuals \
Alexander Huemer7b6673f2016-09-09 00:43:15 +02004 $(NULL)
Neels Hofmeyr71e5a822018-05-26 23:53:31 +02005
6msc: \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +02007 $(builddir)/legend_for_ladder_diagrams.png \
Neels Hofmeyr71e5a822018-05-26 23:53:31 +02008 $(builddir)/handover.png \
9 $(builddir)/assignment.png \
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020010 $(builddir)/timeslot.png \
11 $(builddir)/lchan.png \
12 $(builddir)/ts-and-lchan-fsm-lifecycle.png \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +020013 $(builddir)/handover-inter-bsc-out.png \
14 $(builddir)/handover-inter-bsc-in.png \
15 $(builddir)/mgw-endpoint.png \
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020016 $(NULL)
17
18dot: \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +020019 $(builddir)/legend_for_fsm_diagrams.png \
20 $(builddir)/assignment-fsm.png \
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020021 $(builddir)/timeslot-fsm.png \
22 $(builddir)/lchan-fsm.png \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +020023 $(builddir)/lchan-rtp-fsm.png \
24 $(builddir)/mgw-endpoint-fsm.png \
25 $(builddir)/handover-intra-bsc-fsm.png \
26 $(builddir)/handover-inter-bsc-out-fsm.png \
27 $(builddir)/handover-inter-bsc-in-fsm.png \
Neels Hofmeyr71e5a822018-05-26 23:53:31 +020028 $(NULL)
29
30$(builddir)/%.png: $(srcdir)/%.msc
31 mscgen -T png -o $@ $<
32
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020033$(builddir)/%.png: $(srcdir)/%.dot
34 dot -Tpng $< > $@
35
Neels Hofmeyr71e5a822018-05-26 23:53:31 +020036.PHONY: poll
37poll:
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020038 while true; do $(MAKE) msc dot; sleep 1; done