blob: e6cb71b104a2d4f7769a489ba6c8210ee0641fb2 [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) \
Alexander Huemerc2f2ad82016-09-15 16:02:18 +020010 $(LIBOSMOABIS_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020011 $(LIBOSMOGSM_CFLAGS) \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020012 $(LIBOSMOGSUPCLIENT_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020013 $(LIBCARES_CFLAGS) \
Neels Hofmeyr6789c842018-01-16 14:09:24 +010014 $(LIBGTP_CFLAGS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020015 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +020016if BUILD_IU
Alexander Huemer7b6673f2016-09-09 00:43:15 +020017AM_CFLAGS += \
18 $(LIBASN1C_CFLAGS) \
19 $(LIBOSMOSIGTRAN_CFLAGS) \
20 $(LIBOSMORANAP_CFLAGS) \
21 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +020022endif
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020023
Alexander Huemer7b6673f2016-09-09 00:43:15 +020024EXTRA_DIST = \
25 sgsn_test.ok \
26 $(NULL)
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020027
Vadim Yanitskiy199f2952022-04-13 19:55:36 +030028check_PROGRAMS = \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020029 sgsn_test \
30 $(NULL)
Holger Hans Peter Freyther68c6f882014-09-30 09:10:25 +020031
Pau Espin Pedrol749ca7c2022-12-22 19:49:37 +010032noinst_HEADERS = \
33 gprs_gb_parse.h \
34 $(NULL)
35
Alexander Huemer7b6673f2016-09-09 00:43:15 +020036sgsn_test_SOURCES = \
37 sgsn_test.c \
Pau Espin Pedrol749ca7c2022-12-22 19:49:37 +010038 gprs_gb_parse.c \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020039 $(NULL)
40
Jacob Erlbeck33b6dad2014-11-12 10:12:11 +010041sgsn_test_LDFLAGS = \
Max3b6332f2017-11-01 13:28:38 +010042 -Wl,--wrap=osmo_get_rand_id \
Jacob Erlbeckbe2c8d92014-11-12 10:18:09 +010043 -Wl,--wrap=sgsn_update_subscriber_data \
Jacob Erlbeck98a95ac2014-11-28 14:55:25 +010044 -Wl,--wrap=gprs_subscr_request_update_location \
Jacob Erlbeckc157ee72015-01-09 15:07:16 +010045 -Wl,--wrap=gprs_subscr_request_auth_info \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020046 -Wl,--wrap=osmo_gsup_client_send \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020047 $(NULL)
Jacob Erlbeck33b6dad2014-11-12 10:12:11 +010048
Holger Hans Peter Freyther4299c052014-10-02 21:27:24 +020049sgsn_test_LDADD = \
Pau Espin Pedrol7a74ae42022-12-23 16:33:17 +010050 $(top_builddir)/src/sgsn/gprs_bssgp.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020051 $(top_builddir)/src/sgsn/gprs_llc.o \
Pau Espin Pedrol4398ac02022-12-23 17:12:39 +010052 $(top_builddir)/src/sgsn/gprs_ns.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020053 $(top_builddir)/src/sgsn/gprs_sndcp.o \
54 $(top_builddir)/src/sgsn/gprs_gmm_attach.o \
55 $(top_builddir)/src/sgsn/gprs_gmm.o \
Pau Espin Pedrol31c46572019-09-02 16:45:27 +020056 $(top_builddir)/src/sgsn/gprs_gmm_fsm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020057 $(top_builddir)/src/sgsn/gprs_mm_state_gb_fsm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020058 $(top_builddir)/src/sgsn/gprs_sgsn.o \
Pau Espin Pedrol5f4736a2023-01-04 21:30:28 +010059 $(top_builddir)/src/sgsn/gtp_ggsn.o \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020060 $(top_builddir)/src/sgsn/gtp_mme.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020061 $(top_builddir)/src/sgsn/sgsn_vty.o \
62 $(top_builddir)/src/sgsn/sgsn_libgtp.o \
63 $(top_builddir)/src/sgsn/sgsn_auth.o \
64 $(top_builddir)/src/sgsn/gprs_subscriber.o \
65 $(top_builddir)/src/sgsn/gprs_llc_xid.o \
66 $(top_builddir)/src/sgsn/gprs_sndcp_xid.o \
67 $(top_builddir)/src/sgsn/slhc.o \
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +020068 $(top_builddir)/src/sgsn/gprs_sm.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020069 $(top_builddir)/src/sgsn/gprs_sndcp_comp.o \
70 $(top_builddir)/src/sgsn/gprs_sndcp_pcomp.o \
71 $(top_builddir)/src/sgsn/v42bis.o \
72 $(top_builddir)/src/sgsn/gprs_sndcp_dcomp.o \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020073 $(top_builddir)/src/sgsn/sgsn_rim.o \
Jacob Erlbecka6ddc2d2014-12-12 15:01:37 +010074 $(top_builddir)/src/gprs/gprs_utils.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020075 $(top_builddir)/src/gprs/gprs_llc_parse.o \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020076 $(top_builddir)/src/gprs/crc24.o \
77 $(top_builddir)/src/gprs/sgsn_ares.o \
Jacob Erlbeck39f040d2014-12-18 12:46:47 +010078 $(LIBOSMOABIS_LIBS) \
Holger Hans Peter Freyther4299c052014-10-02 21:27:24 +020079 $(LIBOSMOCORE_LIBS) \
80 $(LIBOSMOGSM_LIBS) \
81 $(LIBOSMOGB_LIBS) \
Harald Weltef4b2c4c2018-09-16 07:53:41 +020082 $(LIBOSMOGSUPCLIENT_LIBS) \
Holger Hans Peter Freyther39c430e2015-05-25 12:26:49 +080083 $(LIBCARES_LIBS) \
Alexander Huemerc2f2ad82016-09-15 16:02:18 +020084 $(LIBGTP_LIBS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020085 -lrt \
Philipp22611be2016-08-10 12:08:03 +020086 -lm \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020087 $(NULL)
Philipp22611be2016-08-10 12:08:03 +020088
Daniel Willmann61329d42016-05-21 17:36:18 +020089if BUILD_IU
90sgsn_test_LDADD += \
Alexander Couzense30f1952019-09-28 21:22:53 +020091 $(top_builddir)/src/sgsn/gprs_ranap.o \
92 $(top_builddir)/src/sgsn/gprs_mm_state_iu_fsm.o \
Daniel Willmann61329d42016-05-21 17:36:18 +020093 $(LIBOSMORANAP_LIBS) \
94 $(LIBOSMOSIGTRAN_LIBS) \
Alexander Huemer7b6673f2016-09-09 00:43:15 +020095 $(LIBASN1C_LIBS) \
96 $(NULL)
Daniel Willmann61329d42016-05-21 17:36:18 +020097endif