blob: 75f96082b4cda19a42769b7e581b413469226277 [file] [log] [blame]
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +02001AM_CPPFLAGS = \
2 $(all_includes) \
3 -I$(top_srcdir)/include \
4 -I$(top_builddir) \
5 $(NULL)
6
7AM_CFLAGS = \
8 -Wall \
9 -fno-strict-aliasing \
10 $(LIBOSMOCORE_CFLAGS) \
11 $(LIBOSMOGSM_CFLAGS) \
12 $(LIBOSMOVTY_CFLAGS) \
13 $(LIBOSMOCTRL_CFLAGS) \
14 $(LIBOSMOABIS_CFLAGS) \
15 $(LIBOSMOGB_CFLAGS) \
16 $(LIBOSMOGSUPCLIENT_CFLAGS) \
17 $(COVERAGE_CFLAGS) \
18 $(LIBCARES_CFLAGS) \
19 $(LIBGTP_CFLAGS) \
20 $(NULL)
21if BUILD_IU
22AM_CFLAGS += \
23 $(LIBASN1C_CFLAGS) \
24 $(LIBOSMOSIGTRAN_CFLAGS) \
25 $(LIBOSMORANAP_CFLAGS) \
26 $(NULL)
27endif
28
29OSMO_LIBS = \
30 $(LIBOSMOCORE_LIBS) \
31 $(LIBOSMOGSM_LIBS) \
32 $(LIBOSMOVTY_LIBS) \
33 $(LIBOSMOCTRL_LIBS) \
34 $(LIBOSMOGB_LIBS) \
35 $(LIBGTP_LIBS) \
36 $(NULL)
37
38bin_PROGRAMS = \
39 osmo-sgsn \
40 $(NULL)
41
42osmo_sgsn_SOURCES = \
Pau Espin Pedrolffd6e372023-01-05 17:45:25 +010043 apn.c \
Pau Espin Pedrol7a74ae42022-12-23 16:33:17 +010044 gprs_bssgp.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020045 gprs_gmm_attach.c \
46 gprs_gmm.c \
Pau Espin Pedrol31c46572019-09-02 16:45:27 +020047 gprs_gmm_fsm.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020048 gprs_mm_state_gb_fsm.c \
Pau Espin Pedrol4398ac02022-12-23 17:12:39 +010049 gprs_ns.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020050 gprs_sgsn.c \
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +020051 gprs_sm.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020052 gprs_sndcp.c \
53 gprs_sndcp_comp.c \
54 gprs_sndcp_dcomp.c \
55 gprs_sndcp_pcomp.c \
56 gprs_sndcp_vty.c \
57 gprs_sndcp_xid.c \
Pau Espin Pedrol5f4736a2023-01-04 21:30:28 +010058 gtp_ggsn.c \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020059 gtp_mme.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020060 sgsn_main.c \
61 sgsn_vty.c \
62 sgsn_libgtp.c \
63 gprs_llc.c \
64 gprs_llc_vty.c \
Pau Espin Pedrol05190c32023-01-05 20:13:13 +010065 pdpctx.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020066 sgsn_ctrl.c \
67 sgsn_auth.c \
68 gprs_subscriber.c \
69 sgsn_cdr.c \
Philipp Maier2ce050b2020-12-14 23:27:47 +010070 sgsn_rim.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020071 slhc.c \
72 gprs_llc_xid.c \
73 v42bis.c \
74 $(NULL)
75osmo_sgsn_LDADD = \
76 $(top_builddir)/src/gprs/gprs_llc_parse.o \
77 $(top_builddir)/src/gprs/crc24.o \
78 $(top_builddir)/src/gprs/gprs_utils.o \
79 $(top_builddir)/src/gprs/sgsn_ares.o \
80 $(OSMO_LIBS) \
81 $(LIBOSMOABIS_LIBS) \
82 $(LIBOSMOGSUPCLIENT_LIBS) \
83 $(LIBCARES_LIBS) \
84 $(LIBGTP_LIBS) \
85 -lrt \
86 -lm \
87 $(NULL)
88if BUILD_IU
89osmo_sgsn_LDADD += \
90 $(LIBOSMOSIGTRAN_LIBS) \
91 $(LIBOSMORANAP_LIBS) \
92 $(LIBASN1C_LIBS) \
93 $(NULL)
Alexander Couzense30f1952019-09-28 21:22:53 +020094
95osmo_sgsn_SOURCES += \
96 gprs_mm_state_iu_fsm.c \
97 gprs_ranap.c
98
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020099endif