blob: 6a3bb3fea627c181886e9bf54c6d3da0eef3626d [file] [log] [blame]
Oliver Smithbf7deda2019-11-20 10:56:35 +01001SUBDIRS = \
2 gsupclient \
3 mslookup \
4 $(NULL)
Harald Welteec6915a2018-07-23 14:25:33 +02005
Neels Hofmeyr40d8b012016-12-11 00:27:48 +01006AM_CFLAGS = \
7 -Wall \
8 $(LIBOSMOCORE_CFLAGS) \
9 $(LIBOSMOGSM_CFLAGS) \
10 $(LIBOSMOVTY_CFLAGS) \
Max372868b2017-03-02 12:12:00 +010011 $(LIBOSMOCTRL_CFLAGS) \
Neels Hofmeyrab7dc402019-11-20 03:35:37 +010012 $(LIBOSMOMSLOOKUP_CFLAGS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010013 $(LIBOSMOABIS_CFLAGS) \
14 $(SQLITE3_CFLAGS) \
15 $(NULL)
16
Harald Welte7d29d592018-07-28 22:00:08 +020017AM_CPPFLAGS = -I$(top_srcdir)/include \
Neels Hofmeyr2f758032019-11-20 00:37:07 +010018 -I$(top_builddir)/include \
Harald Welte7d29d592018-07-28 22:00:08 +020019 $(NULL)
20
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010021EXTRA_DIST = \
22 populate_hlr_db.pl \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010023 db_sql2c.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010024 $(NULL)
25
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020026BUILT_SOURCES = \
27 db_bootstrap.h \
28 $(NULL)
29CLEANFILES = $(BUILT_SOURCES)
30
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010031noinst_HEADERS = \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020032 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010033 $(NULL)
34
35bin_PROGRAMS = \
36 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020037 osmo-hlr-db-tool \
Harald Welte7d29d592018-07-28 22:00:08 +020038 osmo-euse-demo \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010039 $(NULL)
40
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010041osmo_hlr_SOURCES = \
42 auc.c \
Max372868b2017-03-02 12:12:00 +010043 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010044 db.c \
45 db_auc.c \
46 db_hlr.c \
47 gsup_router.c \
48 gsup_server.c \
49 hlr.c \
50 logging.c \
51 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010052 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020053 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020054 gsup_send.c \
Mychaela N. Falconiaff7c7ea2023-09-21 01:55:51 +000055 hlr_sms.c \
Harald Welte4956ae12018-06-15 22:04:28 +020056 hlr_ussd.c \
Neels Hofmeyr76328bd2019-11-20 03:35:37 +010057 proxy.c \
58 dgsm.c \
59 remote_hlr.c \
Neels Hofmeyrad868e22019-11-20 02:36:45 +010060 lu_fsm.c \
Neels Hofmeyrab7dc402019-11-20 03:35:37 +010061 timestamp.c \
Neels Hofmeyr407925d2019-11-20 03:35:37 +010062 mslookup_server.c \
63 mslookup_server_mdns.c \
64 dgsm_vty.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010065 $(NULL)
66
67osmo_hlr_LDADD = \
Neels Hofmeyrad868e22019-11-20 02:36:45 +010068 $(top_builddir)/src/gsupclient/libosmo-gsup-client.la \
Neels Hofmeyrab7dc402019-11-20 03:35:37 +010069 $(top_builddir)/src/mslookup/libosmo-mslookup.la \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010070 $(LIBOSMOCORE_LIBS) \
71 $(LIBOSMOGSM_LIBS) \
72 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010073 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyrab7dc402019-11-20 03:35:37 +010074 $(LIBOSMOMSLOOKUP_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010075 $(LIBOSMOABIS_LIBS) \
76 $(SQLITE3_LIBS) \
77 $(NULL)
78
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020079osmo_hlr_db_tool_SOURCES = \
80 hlr_db_tool.c \
81 db.c \
82 db_hlr.c \
83 logging.c \
84 rand_urandom.c \
85 dbd_decode_binary.c \
Neels Hofmeyrc79bcde2019-12-04 01:04:32 +010086 $(srcdir)/gsupclient/cni_peer_id.c \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020087 $(NULL)
88
89osmo_hlr_db_tool_LDADD = \
90 $(LIBOSMOCORE_LIBS) \
91 $(LIBOSMOGSM_LIBS) \
92 $(SQLITE3_LIBS) \
93 $(NULL)
94
Harald Welte7d29d592018-07-28 22:00:08 +020095osmo_euse_demo_SOURCES = \
96 osmo-euse-demo.c \
97 $(NULL)
98
99osmo_euse_demo_LDADD = \
100 $(top_builddir)/src/gsupclient/libosmo-gsup-client.la \
101 $(LIBOSMOCORE_LIBS) \
102 $(LIBOSMOGSM_LIBS) \
103 $(NULL)
104
Vadim Yanitskiyfbd736e2018-07-31 22:40:30 +0700105if DB_SQLITE_DEBUG
106osmo_hlr_SOURCES += db_debug.c
107osmo_hlr_db_tool_SOURCES += db_debug.c
108endif
109
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200110BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
111
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100112db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_sql2c.sed
113 echo "/* DO NOT EDIT THIS FILE. It is generated from files in osmo-hlr.git/sql/ */" > "$@"
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200114 echo "#pragma once" >> "$@"
Harald Weltef4159bd2023-06-04 10:48:04 +0200115 echo "static const char * const stmt_bootstrap_sql[] = {" >> "$@"
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200116 cat "$(BOOTSTRAP_SQL)" \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100117 | sed -f "$(srcdir)/db_sql2c.sed" \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200118 >> "$@"
119 echo "};" >> "$@"