blob: 8bc5ccb61d61127b118ed157aea897ea4a3771b6 [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 Pedrol7a74ae42022-12-23 16:33:17 +010043 gprs_bssgp.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020044 gprs_gb.c \
45 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 Pedrol762c39c2019-08-30 20:47:02 +020049 gprs_sgsn.c \
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +020050 gprs_sm.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020051 gprs_sndcp.c \
52 gprs_sndcp_comp.c \
53 gprs_sndcp_dcomp.c \
54 gprs_sndcp_pcomp.c \
55 gprs_sndcp_vty.c \
56 gprs_sndcp_xid.c \
Pau Espin Pedrole5c89982021-05-03 18:16:42 +020057 gtp_mme.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020058 sgsn_main.c \
59 sgsn_vty.c \
60 sgsn_libgtp.c \
61 gprs_llc.c \
62 gprs_llc_vty.c \
63 sgsn_ctrl.c \
64 sgsn_auth.c \
65 gprs_subscriber.c \
66 sgsn_cdr.c \
Philipp Maier2ce050b2020-12-14 23:27:47 +010067 sgsn_rim.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020068 slhc.c \
69 gprs_llc_xid.c \
70 v42bis.c \
71 $(NULL)
72osmo_sgsn_LDADD = \
73 $(top_builddir)/src/gprs/gprs_llc_parse.o \
74 $(top_builddir)/src/gprs/crc24.o \
75 $(top_builddir)/src/gprs/gprs_utils.o \
76 $(top_builddir)/src/gprs/sgsn_ares.o \
77 $(OSMO_LIBS) \
78 $(LIBOSMOABIS_LIBS) \
79 $(LIBOSMOGSUPCLIENT_LIBS) \
80 $(LIBCARES_LIBS) \
81 $(LIBGTP_LIBS) \
82 -lrt \
83 -lm \
84 $(NULL)
85if BUILD_IU
86osmo_sgsn_LDADD += \
87 $(LIBOSMOSIGTRAN_LIBS) \
88 $(LIBOSMORANAP_LIBS) \
89 $(LIBASN1C_LIBS) \
90 $(NULL)
Alexander Couzense30f1952019-09-28 21:22:53 +020091
92osmo_sgsn_SOURCES += \
93 gprs_mm_state_iu_fsm.c \
94 gprs_ranap.c
95
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020096endif