blob: 08558e5b5e1782201017e9e2097c1c447e68b2e3 [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 Hofmeyraf3252c2020-10-01 14:25:21 +020016 $(builddir)/location_services_ta.png \
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020017 $(NULL)
18
19dot: \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +020020 $(builddir)/legend_for_fsm_diagrams.png \
21 $(builddir)/assignment-fsm.png \
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020022 $(builddir)/timeslot-fsm.png \
23 $(builddir)/lchan-fsm.png \
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +020024 $(builddir)/lchan-rtp-fsm.png \
25 $(builddir)/mgw-endpoint-fsm.png \
26 $(builddir)/handover-intra-bsc-fsm.png \
27 $(builddir)/handover-inter-bsc-out-fsm.png \
28 $(builddir)/handover-inter-bsc-in-fsm.png \
Neels Hofmeyr71e5a822018-05-26 23:53:31 +020029 $(NULL)
30
31$(builddir)/%.png: $(srcdir)/%.msc
32 mscgen -T png -o $@ $<
33
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020034$(builddir)/%.png: $(srcdir)/%.dot
35 dot -Tpng $< > $@
36
Neels Hofmeyr71e5a822018-05-26 23:53:31 +020037.PHONY: poll
38poll:
Neels Hofmeyr44fcc9f2018-05-28 14:29:49 +020039 while true; do $(MAKE) msc dot; sleep 1; done