blob: f858ff03bc0cb20ec3d91ca0baa6af5074871d9a [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 Hofmeyr40d8b012016-12-11 00:27:48 +010012 $(LIBOSMOABIS_CFLAGS) \
13 $(SQLITE3_CFLAGS) \
14 $(NULL)
15
Harald Welte7d29d592018-07-28 22:00:08 +020016AM_CPPFLAGS = -I$(top_srcdir)/include \
Neels Hofmeyr2f758032019-11-20 00:37:07 +010017 -I$(top_builddir)/include \
Harald Welte7d29d592018-07-28 22:00:08 +020018 $(NULL)
19
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010020EXTRA_DIST = \
21 populate_hlr_db.pl \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010022 db_sql2c.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010023 $(NULL)
24
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020025BUILT_SOURCES = \
26 db_bootstrap.h \
27 $(NULL)
28CLEANFILES = $(BUILT_SOURCES)
29
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010030noinst_HEADERS = \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020031 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010032 $(NULL)
33
34bin_PROGRAMS = \
35 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020036 osmo-hlr-db-tool \
Harald Welte7d29d592018-07-28 22:00:08 +020037 osmo-euse-demo \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010038 $(NULL)
39
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010040osmo_hlr_SOURCES = \
41 auc.c \
Max372868b2017-03-02 12:12:00 +010042 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010043 db.c \
Maxea8b0d42017-02-14 16:53:04 +010044 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010045 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 \
Harald Welte4956ae12018-06-15 22:04:28 +020055 hlr_ussd.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010056 $(NULL)
57
58osmo_hlr_LDADD = \
59 $(LIBOSMOCORE_LIBS) \
60 $(LIBOSMOGSM_LIBS) \
61 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010062 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010063 $(LIBOSMOABIS_LIBS) \
64 $(SQLITE3_LIBS) \
65 $(NULL)
66
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020067osmo_hlr_db_tool_SOURCES = \
68 hlr_db_tool.c \
69 db.c \
70 db_hlr.c \
71 logging.c \
72 rand_urandom.c \
73 dbd_decode_binary.c \
74 $(NULL)
75
76osmo_hlr_db_tool_LDADD = \
77 $(LIBOSMOCORE_LIBS) \
78 $(LIBOSMOGSM_LIBS) \
79 $(SQLITE3_LIBS) \
80 $(NULL)
81
Harald Welte7d29d592018-07-28 22:00:08 +020082osmo_euse_demo_SOURCES = \
83 osmo-euse-demo.c \
84 $(NULL)
85
86osmo_euse_demo_LDADD = \
87 $(top_builddir)/src/gsupclient/libosmo-gsup-client.la \
88 $(LIBOSMOCORE_LIBS) \
89 $(LIBOSMOGSM_LIBS) \
90 $(NULL)
91
Vadim Yanitskiyfbd736e2018-07-31 22:40:30 +070092if DB_SQLITE_DEBUG
93osmo_hlr_SOURCES += db_debug.c
94osmo_hlr_db_tool_SOURCES += db_debug.c
95endif
96
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020097BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
98
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010099db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_sql2c.sed
100 echo "/* DO NOT EDIT THIS FILE. It is generated from files in osmo-hlr.git/sql/ */" > "$@"
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200101 echo "#pragma once" >> "$@"
102 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
103 cat "$(BOOTSTRAP_SQL)" \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100104 | sed -f "$(srcdir)/db_sql2c.sed" \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200105 >> "$@"
106 echo "};" >> "$@"