blob: 4402c9c6c9d293b3f19dc5773f0e4b2dfa67f354 [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 = \
43 gprs_gb.c \
44 gprs_gmm_attach.c \
45 gprs_gmm.c \
Pau Espin Pedrol31c46572019-09-02 16:45:27 +020046 gprs_gmm_fsm.c \
Pau Espin Pedrol762c39c2019-08-30 20:47:02 +020047 gprs_mm_state_gb_fsm.c \
48 gprs_mm_state_iu_fsm.c \
49 gprs_ranap.c \
50 gprs_sgsn.c \
51 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 \
57 sgsn_main.c \
58 sgsn_vty.c \
59 sgsn_libgtp.c \
60 gprs_llc.c \
61 gprs_llc_vty.c \
62 sgsn_ctrl.c \
63 sgsn_auth.c \
64 gprs_subscriber.c \
65 sgsn_cdr.c \
66 slhc.c \
67 gprs_llc_xid.c \
68 v42bis.c \
69 $(NULL)
70osmo_sgsn_LDADD = \
71 $(top_builddir)/src/gprs/gprs_llc_parse.o \
72 $(top_builddir)/src/gprs/crc24.o \
73 $(top_builddir)/src/gprs/gprs_utils.o \
74 $(top_builddir)/src/gprs/sgsn_ares.o \
75 $(OSMO_LIBS) \
76 $(LIBOSMOABIS_LIBS) \
77 $(LIBOSMOGSUPCLIENT_LIBS) \
78 $(LIBCARES_LIBS) \
79 $(LIBGTP_LIBS) \
80 -lrt \
81 -lm \
82 $(NULL)
83if BUILD_IU
84osmo_sgsn_LDADD += \
85 $(LIBOSMOSIGTRAN_LIBS) \
86 $(LIBOSMORANAP_LIBS) \
87 $(LIBASN1C_LIBS) \
88 $(NULL)
89endif