blob: 6a9531510467b4460c179b8669a4c515e9628762 [file] [log] [blame]
Alexander Huemera1c09a42013-06-11 14:31:27 +02001AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)
Holger Hans Peter Freyther794e8f22012-01-15 17:52:02 +01002AM_CFLAGS=-Wall -fno-strict-aliasing $(LIBOSMOCORE_CFLAGS) \
Harald Welteba874b82014-08-20 23:47:15 +02003 $(LIBOSMOGSM_CFLAGS) $(LIBOSMOVTY_CFLAGS) $(LIBOSMOCTRL_CFLAGS) \
Holger Hans Peter Freyther66e71062015-05-25 01:21:50 +08004 $(LIBOSMOABIS_CFLAGS) $(LIBOSMOGB_CFLAGS) $(COVERAGE_CFLAGS) \
Alexander Huemer1bf86172016-01-26 00:50:35 +01005 $(LIBCARES_CFLAGS) $(LIBCRYPTO_CFLAGS) $(LIBGTP_CFLAGS)
Daniel Willmann6292c8d2016-05-21 17:35:57 +02006if BUILD_IU
7AM_CFLAGS += $(LIBASN1C_CFLAGS) $(LIBOSMOSIGTRAN_CFLAGS) $(LIBOSMORANAP_CFLAGS)
8endif
9
Harald Welteedcba4e2012-06-17 23:34:34 +080010OSMO_LIBS = $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS) $(LIBOSMOVTY_LIBS) \
Harald Welteba874b82014-08-20 23:47:15 +020011 $(LIBOSMOCTRL_LIBS) $(LIBOSMOGB_LIBS)
Harald Weltee2365962010-05-04 07:41:59 +020012
Harald Welte5ec26fe2011-02-19 16:19:19 +090013bin_PROGRAMS = osmo-gbproxy
Holger Hans Peter Freyther66e71062015-05-25 01:21:50 +080014
15if HAVE_LIBGTP
16if HAVE_LIBCARES
Harald Welte97b6bfa2015-11-21 13:16:08 +010017bin_PROGRAMS += osmo-sgsn osmo-gtphub
Holger Hans Peter Freyther66e71062015-05-25 01:21:50 +080018endif
Harald Welte03800ba2010-05-18 00:20:21 +020019endif
20
Jacob Erlbeck67a44452014-05-19 10:14:58 +020021osmo_gbproxy_SOURCES = gb_proxy.c gb_proxy_main.c gb_proxy_vty.c \
Jacob Erlbeck5f1faa32014-08-21 10:01:30 +020022 gb_proxy_patch.c gb_proxy_tlli.c gb_proxy_peer.c \
Jacob Erlbeck9114bee2014-08-19 12:21:01 +020023 gprs_gb_parse.c gprs_llc_parse.c crc24.c gprs_utils.c
Harald Welteedcba4e2012-06-17 23:34:34 +080024osmo_gbproxy_LDADD = $(top_builddir)/src/libcommon/libcommon.a \
Daniel Willmann537d4802015-10-12 19:36:35 +020025 $(OSMO_LIBS) $(LIBCRYPTO_LIBS) -lrt
Harald Weltee2365962010-05-04 07:41:59 +020026
Harald Weltef78a3b22010-06-30 17:21:19 +020027osmo_sgsn_SOURCES = gprs_gmm.c gprs_sgsn.c gprs_sndcp.c gprs_sndcp_vty.c \
Harald Weltee5e36af2011-03-03 23:45:28 +010028 sgsn_main.c sgsn_vty.c sgsn_libgtp.c \
Jacob Erlbeckb492d392014-06-02 10:49:01 +020029 gprs_llc.c gprs_llc_parse.c gprs_llc_vty.c crc24.c \
Jacob Erlbeckf3a271f2014-12-11 16:54:14 +010030 sgsn_ctrl.c sgsn_auth.c gprs_subscriber.c \
Harald Welte23d77d52016-04-25 19:07:34 +020031 gprs_utils.c gprs_gsup_client.c \
Harald Welte53373bc2016-04-20 17:11:43 +020032 sgsn_cdr.c sgsn_ares.c \
Philippa536fc62016-08-10 12:14:57 +020033 oap.c oap_messages.c gprs_llc_xid.c
Holger Hans Peter Freythera2730302014-03-23 18:08:26 +010034osmo_sgsn_LDADD = \
Daniel Willmann6292c8d2016-05-21 17:35:57 +020035 $(top_builddir)/src/libcommon/libcommon.a
36if BUILD_IU
37osmo_sgsn_LDADD += $(top_builddir)/src/libiu/libiu.a
38endif
39osmo_sgsn_LDADD += -lgtp $(OSMO_LIBS) $(LIBOSMOABIS_LIBS) $(LIBCARES_LIBS) \
Daniel Willmann044ce5f2015-10-12 19:36:33 +020040 $(LIBCRYPTO_LIBS) -lrt
Daniel Willmann6292c8d2016-05-21 17:35:57 +020041if BUILD_IU
42osmo_sgsn_LDADD += $(LIBOSMOSIGTRAN_LIBS) $(LIBOSMORANAP_LIBS) $(LIBASN1C_LIBS)
43endif
Neels Hofmeyrc8a614d2015-09-24 17:32:30 +020044
Neels Hofmeyr996ec1d2015-12-02 15:43:10 +010045osmo_gtphub_SOURCES = gtphub_main.c gtphub.c gtphub_sock.c gtphub_ares.c \
46 gtphub_vty.c sgsn_ares.c gprs_utils.c
Neels Hofmeyrc8a614d2015-09-24 17:32:30 +020047osmo_gtphub_LDADD = \
48 $(top_builddir)/src/libcommon/libcommon.a \
Neels Hofmeyr30f7bcb2015-11-08 20:34:47 +010049 -lgtp $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS) $(LIBOSMOVTY_LIBS) \
50 $(LIBCARES_LIBS) -lrt