blob: 6d51d6eba90d3c3b627c3fc656b59c5674a2bfee [file] [log] [blame]
Neels Hofmeyrf8178142017-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) \
12 $(LIBCRYPTO_CFLAGS) \
13 $(LIBOSMOVTY_CFLAGS) \
14 $(LIBOSMOABIS_CFLAGS) \
Neels Hofmeyra1756f32016-05-20 21:59:55 +020015 $(LIBOSMOSIGTRAN_CFLAGS) \
16 $(LIBOSMORANAP_CFLAGS) \
17 $(LIBASN1C_CFLAGS) \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010018 $(NULL)
19
20noinst_HEADERS = \
21 msc_vlr_tests.h \
22 $(NULL)
23
24EXTRA_DIST = \
25 msc_vlr_test_no_authen.ok \
26 msc_vlr_test_no_authen.err \
27 msc_vlr_test_gsm_authen.ok \
28 msc_vlr_test_gsm_authen.err \
29 msc_vlr_test_gsm_ciph.ok \
30 msc_vlr_test_gsm_ciph.err \
31 msc_vlr_test_umts_authen.ok \
32 msc_vlr_test_umts_authen.err \
33 msc_vlr_test_hlr_reject.ok \
34 msc_vlr_test_hlr_reject.err \
35 msc_vlr_test_hlr_timeout.ok \
36 msc_vlr_test_hlr_timeout.err \
37 msc_vlr_test_ms_timeout.ok \
38 msc_vlr_test_ms_timeout.err \
39 msc_vlr_test_reject_concurrency.ok \
40 msc_vlr_test_reject_concurrency.err \
41 msc_vlr_test_rest.ok \
42 msc_vlr_test_rest.err \
43 $(NULL)
44
45COMMON_LDADD = \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010046 $(top_builddir)/src/libmsc/libmsc.a \
Philipp Maier4b60d072017-04-09 12:32:51 +020047 $(top_builddir)/src/libcommon-cs/libcommon-cs.a \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010048 $(top_builddir)/src/libvlr/libvlr.a \
49 $(top_builddir)/src/libbsc/libbsc.a \
50 $(top_builddir)/src/libtrau/libtrau.a \
Neels Hofmeyra1756f32016-05-20 21:59:55 +020051 $(top_builddir)/src/libmgcp/libmgcp.a \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010052 $(top_builddir)/src/libcommon/libcommon.a \
Neels Hofmeyra1756f32016-05-20 21:59:55 +020053 $(NULL)
54if BUILD_IU
55COMMON_LDADD += \
56 $(top_builddir)/src/libiu/libiu.a \
57 $(NULL)
58endif
59COMMON_LDADD += \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010060 $(LIBSMPP34_LIBS) \
61 $(LIBOSMOCORE_LIBS) \
62 $(LIBOSMOGSM_LIBS) \
63 $(LIBCRYPTO_LIBS) \
64 $(LIBOSMOVTY_LIBS) \
65 $(LIBOSMOABIS_LIBS) \
Neels Hofmeyra1756f32016-05-20 21:59:55 +020066 $(LIBOSMOSIGTRAN_LIBS) \
67 $(LIBOSMORANAP_LIBS) \
68 $(LIBASN1C_LIBS) \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010069 -ldbi \
70 -lrt \
71 $(NULL)
72
73COMMON_LDFLAGS = \
74 -Wl,--wrap=gsup_client_create \
75 -Wl,--wrap=gsup_client_send \
Philipp Maier4b60d072017-04-09 12:32:51 +020076 -Wl,--wrap=a_iface_tx_dtap \
77 -Wl,--wrap=a_iface_tx_clear_cmd \
78 -Wl,--wrap=a_iface_tx_paging \
Neels Hofmeyra1756f32016-05-20 21:59:55 +020079 -Wl,--wrap=iu_tx \
80 -Wl,--wrap=iu_tx_release \
81 -Wl,--wrap=iu_tx_common_id \
82 -Wl,--wrap=iu_page_cs \
83 -Wl,--wrap=msc_stop_paging \
Neels Hofmeyrf8178142017-01-25 15:04:16 +010084 -Wl,--wrap=gsm340_gen_scts \
85 -Wl,--wrap=RAND_bytes \
86 $(NULL)
87
88noinst_PROGRAMS = \
89 msc_vlr_test_no_authen \
90 msc_vlr_test_gsm_authen \
91 msc_vlr_test_gsm_ciph \
92 msc_vlr_test_umts_authen \
93 msc_vlr_test_hlr_reject \
94 msc_vlr_test_hlr_timeout \
95 msc_vlr_test_ms_timeout \
96 msc_vlr_test_reject_concurrency \
97 msc_vlr_test_rest \
98 $(NULL)
99
100msc_vlr_test_no_authen_SOURCES = \
101 msc_vlr_test_no_authen.c \
102 msc_vlr_tests.c \
103 $(NULL)
104msc_vlr_test_no_authen_LDADD = $(COMMON_LDADD)
105msc_vlr_test_no_authen_LDFLAGS = $(COMMON_LDFLAGS)
106
107msc_vlr_test_gsm_authen_SOURCES = \
108 msc_vlr_test_gsm_authen.c \
109 msc_vlr_tests.c \
110 $(NULL)
111msc_vlr_test_gsm_authen_LDADD = $(COMMON_LDADD)
112msc_vlr_test_gsm_authen_LDFLAGS = $(COMMON_LDFLAGS)
113
114msc_vlr_test_gsm_ciph_SOURCES = \
115 msc_vlr_test_gsm_ciph.c \
116 msc_vlr_tests.c \
117 $(NULL)
118msc_vlr_test_gsm_ciph_LDADD = $(COMMON_LDADD)
119msc_vlr_test_gsm_ciph_LDFLAGS = $(COMMON_LDFLAGS)
120
121msc_vlr_test_umts_authen_SOURCES = \
122 msc_vlr_test_umts_authen.c \
123 msc_vlr_tests.c \
124 $(NULL)
125msc_vlr_test_umts_authen_LDADD = $(COMMON_LDADD)
126msc_vlr_test_umts_authen_LDFLAGS = $(COMMON_LDFLAGS)
127
128msc_vlr_test_hlr_reject_SOURCES = \
129 msc_vlr_test_hlr_reject.c \
130 msc_vlr_tests.c \
131 $(NULL)
132msc_vlr_test_hlr_reject_LDADD = $(COMMON_LDADD)
133msc_vlr_test_hlr_reject_LDFLAGS = $(COMMON_LDFLAGS)
134
135msc_vlr_test_hlr_timeout_SOURCES = \
136 msc_vlr_test_hlr_timeout.c \
137 msc_vlr_tests.c \
138 $(NULL)
139msc_vlr_test_hlr_timeout_LDADD = $(COMMON_LDADD)
140msc_vlr_test_hlr_timeout_LDFLAGS = $(COMMON_LDFLAGS)
141
142msc_vlr_test_ms_timeout_SOURCES = \
143 msc_vlr_test_ms_timeout.c \
144 msc_vlr_tests.c \
145 $(NULL)
146msc_vlr_test_ms_timeout_LDADD = $(COMMON_LDADD)
147msc_vlr_test_ms_timeout_LDFLAGS = $(COMMON_LDFLAGS)
148
149msc_vlr_test_reject_concurrency_SOURCES = \
150 msc_vlr_test_reject_concurrency.c \
151 msc_vlr_tests.c \
152 $(NULL)
153msc_vlr_test_reject_concurrency_LDADD = $(COMMON_LDADD)
154msc_vlr_test_reject_concurrency_LDFLAGS = $(COMMON_LDFLAGS)
155
156msc_vlr_test_rest_SOURCES = \
157 msc_vlr_test_rest.c \
158 msc_vlr_tests.c \
159 $(NULL)
160msc_vlr_test_rest_LDADD = $(COMMON_LDADD)
161msc_vlr_test_rest_LDFLAGS = $(COMMON_LDFLAGS)
162
163.PHONY: update_exp
164update_exp:
165 $(builddir)/msc_vlr_test_no_authen >$(srcdir)/msc_vlr_test_no_authen.ok 2>$(srcdir)/msc_vlr_test_no_authen.err
166 $(builddir)/msc_vlr_test_gsm_authen >$(srcdir)/msc_vlr_test_gsm_authen.ok 2>$(srcdir)/msc_vlr_test_gsm_authen.err
167 $(builddir)/msc_vlr_test_gsm_ciph >$(srcdir)/msc_vlr_test_gsm_ciph.ok 2>$(srcdir)/msc_vlr_test_gsm_ciph.err
168 $(builddir)/msc_vlr_test_umts_authen >$(srcdir)/msc_vlr_test_umts_authen.ok 2>$(srcdir)/msc_vlr_test_umts_authen.err
169 $(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
173 $(builddir)/msc_vlr_test_rest >$(srcdir)/msc_vlr_test_rest.ok 2>$(srcdir)/msc_vlr_test_rest.err