blob: 8b29f7917476815201d29cb4785c553fd2608445 [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) \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010018 $(NULL)
19
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020020AM_LDFLAGS = \
21 -Wl,--wrap=gsup_client_create \
22 -Wl,--wrap=gsup_client_send \
23 -Wl,--wrap=a_iface_tx_dtap \
24 -Wl,--wrap=a_iface_tx_clear_cmd \
25 -Wl,--wrap=a_iface_tx_paging \
26 -Wl,--wrap=ranap_iu_tx \
27 -Wl,--wrap=ranap_iu_tx_release \
28 -Wl,--wrap=ranap_iu_tx_common_id \
29 -Wl,--wrap=ranap_iu_page_cs \
30 -Wl,--wrap=msc_stop_paging \
31 -Wl,--wrap=gsm340_gen_scts \
Max753c15d2017-12-21 14:50:44 +010032 -Wl,--wrap=osmo_get_rand_id \
Philipp Maier621ba032017-11-07 17:19:25 +010033 -Wl,--wrap=msc_mgcp_call_release \
34 -Wl,--wrap=msc_mgcp_call_assignment \
Neels Hofmeyrda21a522018-03-02 01:50:09 +010035 -Wl,--wrap=a_iface_tx_cipher_mode \
36 -Wl,--wrap=ranap_iu_tx_sec_mode_cmd \
Neels Hofmeyr96748ca2017-10-29 02:13:01 +010037 $(NULL)
38
39LDADD = \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020040 $(top_builddir)/src/libmsc/libmsc.a \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020041 $(top_builddir)/src/libvlr/libvlr.a \
Neels Hofmeyr8ea65b32018-03-22 16:15:01 +010042 $(top_builddir)/src/libgsupclient/libgsupclient.a \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020043 $(LIBSMPP34_LIBS) \
44 $(LIBOSMOCORE_LIBS) \
45 $(LIBOSMOGSM_LIBS) \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020046 $(LIBOSMOVTY_LIBS) \
47 $(LIBOSMOABIS_LIBS) \
48 $(LIBOSMOSIGTRAN_LIBS) \
49 $(LIBOSMORANAP_LIBS) \
Neels Hofmeyr6c8afe12017-09-04 01:03:58 +020050 $(LIBOSMOMGCPCLIENT_LIBS) \
Neels Hofmeyrf7251c32017-08-28 14:01:48 +020051 $(LIBRARY_GSM) \
52 -ldbi \
53 -lrt \
54 $(NULL)
55
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010056noinst_HEADERS = \
57 msc_vlr_tests.h \
58 $(NULL)
59
60EXTRA_DIST = \
61 msc_vlr_test_no_authen.ok \
62 msc_vlr_test_no_authen.err \
63 msc_vlr_test_gsm_authen.ok \
64 msc_vlr_test_gsm_authen.err \
65 msc_vlr_test_gsm_ciph.ok \
66 msc_vlr_test_gsm_ciph.err \
67 msc_vlr_test_umts_authen.ok \
68 msc_vlr_test_umts_authen.err \
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +010069 msc_vlr_test_authen_reuse.ok \
70 msc_vlr_test_authen_reuse.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010071 msc_vlr_test_hlr_reject.ok \
72 msc_vlr_test_hlr_reject.err \
73 msc_vlr_test_hlr_timeout.ok \
74 msc_vlr_test_hlr_timeout.err \
75 msc_vlr_test_ms_timeout.ok \
76 msc_vlr_test_ms_timeout.err \
77 msc_vlr_test_reject_concurrency.ok \
78 msc_vlr_test_reject_concurrency.err \
Neels Hofmeyra99b4272017-11-21 17:13:23 +010079 msc_vlr_test_call.ok \
80 msc_vlr_test_call.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010081 msc_vlr_test_rest.ok \
82 msc_vlr_test_rest.err \
Vadim Yanitskiy27605852018-06-15 23:57:30 +070083 msc_vlr_test_ss.ok \
84 msc_vlr_test_ss.err \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010085 $(NULL)
86
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010087noinst_PROGRAMS = \
88 msc_vlr_test_no_authen \
89 msc_vlr_test_gsm_authen \
90 msc_vlr_test_gsm_ciph \
91 msc_vlr_test_umts_authen \
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +010092 msc_vlr_test_authen_reuse \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010093 msc_vlr_test_hlr_reject \
94 msc_vlr_test_hlr_timeout \
95 msc_vlr_test_ms_timeout \
96 msc_vlr_test_reject_concurrency \
Neels Hofmeyra99b4272017-11-21 17:13:23 +010097 msc_vlr_test_call \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +010098 msc_vlr_test_rest \
Vadim Yanitskiy27605852018-06-15 23:57:30 +070099 msc_vlr_test_ss \
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100100 $(NULL)
101
102msc_vlr_test_no_authen_SOURCES = \
103 msc_vlr_test_no_authen.c \
104 msc_vlr_tests.c \
105 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100106
107msc_vlr_test_gsm_authen_SOURCES = \
108 msc_vlr_test_gsm_authen.c \
109 msc_vlr_tests.c \
110 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100111
112msc_vlr_test_gsm_ciph_SOURCES = \
113 msc_vlr_test_gsm_ciph.c \
114 msc_vlr_tests.c \
115 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100116
117msc_vlr_test_umts_authen_SOURCES = \
118 msc_vlr_test_umts_authen.c \
119 msc_vlr_tests.c \
120 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100121
Neels Hofmeyr7b1418e2017-10-29 02:12:16 +0100122msc_vlr_test_authen_reuse_SOURCES = \
123 msc_vlr_test_authen_reuse.c \
124 msc_vlr_tests.c \
125 $(NULL)
126
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100127msc_vlr_test_hlr_reject_SOURCES = \
128 msc_vlr_test_hlr_reject.c \
129 msc_vlr_tests.c \
130 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100131
132msc_vlr_test_hlr_timeout_SOURCES = \
133 msc_vlr_test_hlr_timeout.c \
134 msc_vlr_tests.c \
135 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100136
137msc_vlr_test_ms_timeout_SOURCES = \
138 msc_vlr_test_ms_timeout.c \
139 msc_vlr_tests.c \
140 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100141
142msc_vlr_test_reject_concurrency_SOURCES = \
143 msc_vlr_test_reject_concurrency.c \
144 msc_vlr_tests.c \
145 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100146
Neels Hofmeyra99b4272017-11-21 17:13:23 +0100147msc_vlr_test_call_SOURCES = \
148 msc_vlr_test_call.c \
149 msc_vlr_tests.c \
150 $(NULL)
151
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100152msc_vlr_test_rest_SOURCES = \
153 msc_vlr_test_rest.c \
154 msc_vlr_tests.c \
155 $(NULL)
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100156
Vadim Yanitskiy27605852018-06-15 23:57:30 +0700157msc_vlr_test_ss_SOURCES = \
158 msc_vlr_test_ss.c \
159 msc_vlr_tests.c \
160 $(NULL)
161
Neels Hofmeyr6a29d322017-01-25 15:04:16 +0100162.PHONY: update_exp
163update_exp:
164 $(builddir)/msc_vlr_test_no_authen >$(srcdir)/msc_vlr_test_no_authen.ok 2>$(srcdir)/msc_vlr_test_no_authen.err
165 $(builddir)/msc_vlr_test_gsm_authen >$(srcdir)/msc_vlr_test_gsm_authen.ok 2>$(srcdir)/msc_vlr_test_gsm_authen.err
166 $(builddir)/msc_vlr_test_gsm_ciph >$(srcdir)/msc_vlr_test_gsm_ciph.ok 2>$(srcdir)/msc_vlr_test_gsm_ciph.err
167 $(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 +0100168 $(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 +0100169 $(builddir)/msc_vlr_test_hlr_reject >$(srcdir)/msc_vlr_test_hlr_reject.ok 2>$(srcdir)/msc_vlr_test_hlr_reject.err
170 $(builddir)/msc_vlr_test_hlr_timeout >$(srcdir)/msc_vlr_test_hlr_timeout.ok 2>$(srcdir)/msc_vlr_test_hlr_timeout.err
171 $(builddir)/msc_vlr_test_ms_timeout >$(srcdir)/msc_vlr_test_ms_timeout.ok 2>$(srcdir)/msc_vlr_test_ms_timeout.err
172 $(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 +0100173 $(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 +0100174 $(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 +0700175 $(builddir)/msc_vlr_test_ss >$(srcdir)/msc_vlr_test_ss.ok 2>$(srcdir)/msc_vlr_test_ss.err