blob: dea63e588c21f5c30030964ee8fe83040cfe96de [file] [log] [blame]
Neels Hofmeyr6a29d322017-01-25 15:04:16 +01001AM_CPPFLAGS = \
2 $(all_includes) \
3 -I$(top_srcdir)/include \
4 $(NULL)
5
6AM_CFLAGS = \
7 -Wall \
8 -ggdb3 \
9 $(LIBOSMOCORE_CFLAGS) \
10 $(LIBOSMOGSM_CFLAGS) \
11 $(LIBSMPP34_CFLAGS) \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010012 $(LIBOSMOVTY_CFLAGS) \
13 $(LIBOSMOABIS_CFLAGS) \
Neels Hofmeyr84da6b12016-05-20 21:59:55 +020014 $(LIBOSMOSIGTRAN_CFLAGS) \
15 $(LIBOSMORANAP_CFLAGS) \
16 $(LIBASN1C_CFLAGS) \
Neels Hofmeyr6c8afe12017-09-04 01:03:58 +020017 $(LIBOSMOMGCPCLIENT_CFLAGS) \
Harald Welte1ea6baf2018-07-31 19:40:52 +020018 $(LIBOSMOGSUPCLIENT_CFLAGS) \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010019 $(NULL)
20
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020021AM_LDFLAGS = \
Stefan Sperlingafa030d2018-12-06 12:06:59 +010022 -Wl,--wrap=osmo_gsup_client_create2 \
Harald Welte1ea6baf2018-07-31 19:40:52 +020023 -Wl,--wrap=osmo_gsup_client_send \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020024 -Wl,--wrap=a_iface_tx_dtap \
25 -Wl,--wrap=a_iface_tx_clear_cmd \
26 -Wl,--wrap=a_iface_tx_paging \
27 -Wl,--wrap=ranap_iu_tx \
28 -Wl,--wrap=ranap_iu_tx_release \
29 -Wl,--wrap=ranap_iu_tx_common_id \
30 -Wl,--wrap=ranap_iu_page_cs \
31 -Wl,--wrap=msc_stop_paging \
32 -Wl,--wrap=gsm340_gen_scts \
Max753c15d2017-12-21 14:50:44 +010033 -Wl,--wrap=osmo_get_rand_id \
Philipp Maier621ba032017-11-07 17:19:25 +010034 -Wl,--wrap=msc_mgcp_call_release \
Neels Hofmeyrb16259f2018-12-20 02:57:56 +010035 -Wl,--wrap=msc_mgcp_try_call_assignment \
Neels Hofmeyrda21a522018-03-02 01:50:09 +010036 -Wl,--wrap=a_iface_tx_cipher_mode \
37 -Wl,--wrap=ranap_iu_tx_sec_mode_cmd \
Neels Hofmeyr3117b702018-09-13 03:23:07 +020038 -Wl,--wrap=osmo_sccp_tx_data_msg \
Neels Hofmeyr96748ca2017-10-29 02:13:01 +010039 $(NULL)
40
41LDADD = \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020042 $(top_builddir)/src/libmsc/libmsc.a \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020043 $(top_builddir)/src/libvlr/libvlr.a \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020044 $(LIBSMPP34_LIBS) \
45 $(LIBOSMOCORE_LIBS) \
46 $(LIBOSMOGSM_LIBS) \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020047 $(LIBOSMOVTY_LIBS) \
48 $(LIBOSMOABIS_LIBS) \
49 $(LIBOSMOSIGTRAN_LIBS) \
50 $(LIBOSMORANAP_LIBS) \
Neels Hofmeyr6c8afe12017-09-04 01:03:58 +020051 $(LIBOSMOMGCPCLIENT_LIBS) \
Harald Welte1ea6baf2018-07-31 19:40:52 +020052 $(LIBOSMOGSUPCLIENT_LIBS) \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020053 $(LIBRARY_GSM) \
54 -ldbi \
55 -lrt \
56 $(NULL)
57
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010058noinst_HEADERS = \
59 msc_vlr_tests.h \
Harald Welte0df904d2018-12-03 11:00:04 +010060 stubs.h \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010061 $(NULL)
62
63EXTRA_DIST = \
64 msc_vlr_test_no_authen.ok \
65 msc_vlr_test_no_authen.err \
66 msc_vlr_test_gsm_authen.ok \
67 msc_vlr_test_gsm_authen.err \
68 msc_vlr_test_gsm_ciph.ok \
69 msc_vlr_test_gsm_ciph.err \
70 msc_vlr_test_umts_authen.ok \
71 msc_vlr_test_umts_authen.err \
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +010072 msc_vlr_test_authen_reuse.ok \
73 msc_vlr_test_authen_reuse.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010074 msc_vlr_test_hlr_reject.ok \
75 msc_vlr_test_hlr_reject.err \
76 msc_vlr_test_hlr_timeout.ok \
77 msc_vlr_test_hlr_timeout.err \
78 msc_vlr_test_ms_timeout.ok \
79 msc_vlr_test_ms_timeout.err \
80 msc_vlr_test_reject_concurrency.ok \
81 msc_vlr_test_reject_concurrency.err \
Neels Hofmeyra99b4272017-11-21 17:13:23 +010082 msc_vlr_test_call.ok \
83 msc_vlr_test_call.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010084 msc_vlr_test_rest.ok \
85 msc_vlr_test_rest.err \
Vadim Yanitskiy27605852018-06-15 23:57:30 +070086 msc_vlr_test_ss.ok \
87 msc_vlr_test_ss.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010088 $(NULL)
89
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010090noinst_PROGRAMS = \
91 msc_vlr_test_no_authen \
92 msc_vlr_test_gsm_authen \
93 msc_vlr_test_gsm_ciph \
94 msc_vlr_test_umts_authen \
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +010095 msc_vlr_test_authen_reuse \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010096 msc_vlr_test_hlr_reject \
97 msc_vlr_test_hlr_timeout \
98 msc_vlr_test_ms_timeout \
99 msc_vlr_test_reject_concurrency \
Neels Hofmeyra99b4272017-11-21 17:13:23 +0100100 msc_vlr_test_call \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100101 msc_vlr_test_rest \
Vadim Yanitskiy27605852018-06-15 23:57:30 +0700102 msc_vlr_test_ss \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100103 $(NULL)
104
105msc_vlr_test_no_authen_SOURCES = \
106 msc_vlr_test_no_authen.c \
107 msc_vlr_tests.c \
108 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100109
110msc_vlr_test_gsm_authen_SOURCES = \
111 msc_vlr_test_gsm_authen.c \
112 msc_vlr_tests.c \
113 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100114
115msc_vlr_test_gsm_ciph_SOURCES = \
116 msc_vlr_test_gsm_ciph.c \
117 msc_vlr_tests.c \
118 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100119
120msc_vlr_test_umts_authen_SOURCES = \
121 msc_vlr_test_umts_authen.c \
122 msc_vlr_tests.c \
123 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100124
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +0100125msc_vlr_test_authen_reuse_SOURCES = \
126 msc_vlr_test_authen_reuse.c \
127 msc_vlr_tests.c \
128 $(NULL)
129
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100130msc_vlr_test_hlr_reject_SOURCES = \
131 msc_vlr_test_hlr_reject.c \
132 msc_vlr_tests.c \
133 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100134
135msc_vlr_test_hlr_timeout_SOURCES = \
136 msc_vlr_test_hlr_timeout.c \
137 msc_vlr_tests.c \
138 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100139
140msc_vlr_test_ms_timeout_SOURCES = \
141 msc_vlr_test_ms_timeout.c \
142 msc_vlr_tests.c \
143 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100144
145msc_vlr_test_reject_concurrency_SOURCES = \
146 msc_vlr_test_reject_concurrency.c \
147 msc_vlr_tests.c \
148 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100149
Neels Hofmeyra99b4272017-11-21 17:13:23 +0100150msc_vlr_test_call_SOURCES = \
151 msc_vlr_test_call.c \
152 msc_vlr_tests.c \
153 $(NULL)
154
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100155msc_vlr_test_rest_SOURCES = \
156 msc_vlr_test_rest.c \
157 msc_vlr_tests.c \
158 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100159
Vadim Yanitskiy27605852018-06-15 23:57:30 +0700160msc_vlr_test_ss_SOURCES = \
161 msc_vlr_test_ss.c \
162 msc_vlr_tests.c \
163 $(NULL)
164
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100165.PHONY: update_exp
166update_exp:
167 $(builddir)/msc_vlr_test_no_authen >$(srcdir)/msc_vlr_test_no_authen.ok 2>$(srcdir)/msc_vlr_test_no_authen.err
168 $(builddir)/msc_vlr_test_gsm_authen >$(srcdir)/msc_vlr_test_gsm_authen.ok 2>$(srcdir)/msc_vlr_test_gsm_authen.err
169 $(builddir)/msc_vlr_test_gsm_ciph >$(srcdir)/msc_vlr_test_gsm_ciph.ok 2>$(srcdir)/msc_vlr_test_gsm_ciph.err
170 $(builddir)/msc_vlr_test_umts_authen >$(srcdir)/msc_vlr_test_umts_authen.ok 2>$(srcdir)/msc_vlr_test_umts_authen.err
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +0100171 $(builddir)/msc_vlr_test_authen_reuse >$(srcdir)/msc_vlr_test_authen_reuse.ok 2>$(srcdir)/msc_vlr_test_authen_reuse.err
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100172 $(builddir)/msc_vlr_test_hlr_reject >$(srcdir)/msc_vlr_test_hlr_reject.ok 2>$(srcdir)/msc_vlr_test_hlr_reject.err
173 $(builddir)/msc_vlr_test_hlr_timeout >$(srcdir)/msc_vlr_test_hlr_timeout.ok 2>$(srcdir)/msc_vlr_test_hlr_timeout.err
174 $(builddir)/msc_vlr_test_ms_timeout >$(srcdir)/msc_vlr_test_ms_timeout.ok 2>$(srcdir)/msc_vlr_test_ms_timeout.err
175 $(builddir)/msc_vlr_test_reject_concurrency >$(srcdir)/msc_vlr_test_reject_concurrency.ok 2>$(srcdir)/msc_vlr_test_reject_concurrency.err
Neels Hofmeyra99b4272017-11-21 17:13:23 +0100176 $(builddir)/msc_vlr_test_call >$(srcdir)/msc_vlr_test_call.ok 2>$(srcdir)/msc_vlr_test_call.err
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100177 $(builddir)/msc_vlr_test_rest >$(srcdir)/msc_vlr_test_rest.ok 2>$(srcdir)/msc_vlr_test_rest.err
Vadim Yanitskiy27605852018-06-15 23:57:30 +0700178 $(builddir)/msc_vlr_test_ss >$(srcdir)/msc_vlr_test_ss.ok 2>$(srcdir)/msc_vlr_test_ss.err