blob: 8df1395ce4734708ce5c3ef78c4ae0eaf38bafb7 [file] [log] [blame]
Alexander Huemer7b6673f2016-09-09 00:43:15 +02001AM_CPPFLAGS = \
2 $(all_includes) \
3 -I$(top_srcdir)/include \
4 $(NULL)
5
6AM_CFLAGS = \
7 -Wall \
8 -ggdb3 \
9 $(LIBOSMOCORE_CFLAGS) \
Pau Espin Pedrole659f752023-01-05 17:20:37 +010010 $(LIBOSMOCTRL_CFLAGS) \
Alexander Huemerc2f2ad82016-09-15 16:02:18 +020011 $(LIBOSMOABIS_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020012 $(LIBOSMOGSM_CFLAGS) \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020013 $(LIBOSMOGSUPCLIENT_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020014 $(LIBCARES_CFLAGS) \
Neels Hofmeyr6789c842018-01-16 14:09:24 +010015 $(LIBGTP_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020016 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +020017if BUILD_IU
Alexander Huemer7b6673f2016-09-09 00:43:15 +020018AM_CFLAGS += \
19 $(LIBASN1C_CFLAGS) \
20 $(LIBOSMOSIGTRAN_CFLAGS) \
21 $(LIBOSMORANAP_CFLAGS) \
22 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +020023endif
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020024
Alexander Huemer7b6673f2016-09-09 00:43:15 +020025EXTRA_DIST = \
26 sgsn_test.ok \
27 $(NULL)
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020028
Vadim Yanitskiy199f2952022-04-13 19:55:36 +030029check_PROGRAMS = \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020030 sgsn_test \
31 $(NULL)
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020032
Pau Espin Pedrol749ca7c2022-12-22 19:49:37 +010033noinst_HEADERS = \
34 gprs_gb_parse.h \
35 $(NULL)
36
Alexander Huemer7b6673f2016-09-09 00:43:15 +020037sgsn_test_SOURCES = \
38 sgsn_test.c \
Pau Espin Pedrol749ca7c2022-12-22 19:49:37 +010039 gprs_gb_parse.c \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020040 $(NULL)
41
Jacob Erlbeck33b6dad2014-11-12 10:12:11 +010042sgsn_test_LDFLAGS = \
Max3b6332f2017-11-01 13:28:38 +010043 -Wl,--wrap=osmo_get_rand_id \
Jacob Erlbeckbe2c8d92014-11-12 10:18:09 +010044 -Wl,--wrap=sgsn_update_subscriber_data \
Jacob Erlbeck98a95ac2014-11-28 14:55:25 +010045 -Wl,--wrap=gprs_subscr_request_update_location \
Jacob Erlbeckc157ee72015-01-09 15:07:16 +010046 -Wl,--wrap=gprs_subscr_request_auth_info \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020047 -Wl,--wrap=osmo_gsup_client_send \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020048 $(NULL)
Jacob Erlbeck33b6dad2014-11-12 10:12:11 +010049
Holger Hans Peter Freyther4299c052014-10-02 21:27:24 +020050sgsn_test_LDADD = \
Pau Espin Pedrolffd6e372023-01-05 17:45:25 +010051 $(top_builddir)/src/sgsn/apn.o \
Pau Espin Pedrol7a74ae42022-12-23 16:33:17 +010052 $(top_builddir)/src/sgsn/gprs_bssgp.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020053 $(top_builddir)/src/sgsn/gprs_llc.o \
Pau Espin Pedrol4398ac02022-12-23 17:12:39 +010054 $(top_builddir)/src/sgsn/gprs_ns.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020055 $(top_builddir)/src/sgsn/gprs_sndcp.o \
56 $(top_builddir)/src/sgsn/gprs_gmm_attach.o \
57 $(top_builddir)/src/sgsn/gprs_gmm.o \
Pau Espin Pedrol31c46572019-09-02 16:45:27 +020058 $(top_builddir)/src/sgsn/gprs_gmm_fsm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020059 $(top_builddir)/src/sgsn/gprs_mm_state_gb_fsm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020060 $(top_builddir)/src/sgsn/gprs_sgsn.o \
Pau Espin Pedrol5f4736a2023-01-04 21:30:28 +010061 $(top_builddir)/src/sgsn/gtp_ggsn.o \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020062 $(top_builddir)/src/sgsn/gtp_mme.o \
Pau Espin Pedrol05190c32023-01-05 20:13:13 +010063 $(top_builddir)/src/sgsn/pdpctx.o \
Pau Espin Pedrole659f752023-01-05 17:20:37 +010064 $(top_builddir)/src/sgsn/sgsn_cdr.o \
65 $(top_builddir)/src/sgsn/sgsn_ctrl.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020066 $(top_builddir)/src/sgsn/sgsn_vty.o \
67 $(top_builddir)/src/sgsn/sgsn_libgtp.o \
68 $(top_builddir)/src/sgsn/sgsn_auth.o \
69 $(top_builddir)/src/sgsn/gprs_subscriber.o \
70 $(top_builddir)/src/sgsn/gprs_llc_xid.o \
71 $(top_builddir)/src/sgsn/gprs_sndcp_xid.o \
72 $(top_builddir)/src/sgsn/slhc.o \
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +020073 $(top_builddir)/src/sgsn/gprs_sm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020074 $(top_builddir)/src/sgsn/gprs_sndcp_comp.o \
75 $(top_builddir)/src/sgsn/gprs_sndcp_pcomp.o \
76 $(top_builddir)/src/sgsn/v42bis.o \
77 $(top_builddir)/src/sgsn/gprs_sndcp_dcomp.o \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020078 $(top_builddir)/src/sgsn/sgsn_rim.o \
Jacob Erlbecka6ddc2d2014-12-12 15:01:37 +010079 $(top_builddir)/src/gprs/gprs_utils.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020080 $(top_builddir)/src/gprs/gprs_llc_parse.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020081 $(top_builddir)/src/gprs/crc24.o \
82 $(top_builddir)/src/gprs/sgsn_ares.o \
Jacob Erlbeck39f040d2014-12-18 12:46:47 +010083 $(LIBOSMOABIS_LIBS) \
Holger Hans Peter Freyther4299c052014-10-02 21:27:24 +020084 $(LIBOSMOCORE_LIBS) \
Pau Espin Pedrole659f752023-01-05 17:20:37 +010085 $(LIBOSMOCTRL_LIBS) \
Holger Hans Peter Freyther4299c052014-10-02 21:27:24 +020086 $(LIBOSMOGSM_LIBS) \
87 $(LIBOSMOGB_LIBS) \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020088 $(LIBOSMOGSUPCLIENT_LIBS) \
Holger Hans Peter Freyther39c430e2015-05-25 12:26:49 +080089 $(LIBCARES_LIBS) \
Alexander Huemerc2f2ad82016-09-15 16:02:18 +020090 $(LIBGTP_LIBS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020091 -lrt \
Philipp22611be2016-08-10 12:08:03 +020092 -lm \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020093 $(NULL)
Philipp22611be2016-08-10 12:08:03 +020094
Daniel Willmann61329d42016-05-21 17:36:18 +020095if BUILD_IU
96sgsn_test_LDADD += \
Alexander Couzense30f1952019-09-28 21:22:53 +020097 $(top_builddir)/src/sgsn/gprs_ranap.o \
98 $(top_builddir)/src/sgsn/gprs_mm_state_iu_fsm.o \
Daniel Willmann61329d42016-05-21 17:36:18 +020099 $(LIBOSMORANAP_LIBS) \
100 $(LIBOSMOSIGTRAN_LIBS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +0200101 $(LIBASN1C_LIBS) \
102 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +0200103endif