blob: a5b71cf221d5d214890aa383859a698fbbb897ae [file] [log] [blame]
Harald Welteec6915a2018-07-23 14:25:33 +02001SUBDIRS = gsupclient
2
Neels Hofmeyr40d8b012016-12-11 00:27:48 +01003AM_CFLAGS = \
4 -Wall \
5 $(LIBOSMOCORE_CFLAGS) \
6 $(LIBOSMOGSM_CFLAGS) \
7 $(LIBOSMOVTY_CFLAGS) \
Max372868b2017-03-02 12:12:00 +01008 $(LIBOSMOCTRL_CFLAGS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +01009 $(LIBOSMOABIS_CFLAGS) \
10 $(SQLITE3_CFLAGS) \
11 $(NULL)
12
Harald Welte7d29d592018-07-28 22:00:08 +020013AM_CPPFLAGS = -I$(top_srcdir)/include \
Neels Hofmeyr2f758032019-11-20 00:37:07 +010014 -I$(top_builddir)/include \
Harald Welte7d29d592018-07-28 22:00:08 +020015 $(NULL)
16
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010017EXTRA_DIST = \
18 populate_hlr_db.pl \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010019 db_sql2c.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010020 $(NULL)
21
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020022BUILT_SOURCES = \
23 db_bootstrap.h \
24 $(NULL)
25CLEANFILES = $(BUILT_SOURCES)
26
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010027noinst_HEADERS = \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020028 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010029 $(NULL)
30
31bin_PROGRAMS = \
32 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020033 osmo-hlr-db-tool \
Harald Welte7d29d592018-07-28 22:00:08 +020034 osmo-euse-demo \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010035 $(NULL)
36
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010037osmo_hlr_SOURCES = \
38 auc.c \
Max372868b2017-03-02 12:12:00 +010039 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010040 db.c \
Maxea8b0d42017-02-14 16:53:04 +010041 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010042 db_auc.c \
43 db_hlr.c \
44 gsup_router.c \
45 gsup_server.c \
46 hlr.c \
47 logging.c \
48 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010049 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020050 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020051 gsup_send.c \
Harald Welte4956ae12018-06-15 22:04:28 +020052 hlr_ussd.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010053 $(NULL)
54
55osmo_hlr_LDADD = \
56 $(LIBOSMOCORE_LIBS) \
57 $(LIBOSMOGSM_LIBS) \
58 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010059 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010060 $(LIBOSMOABIS_LIBS) \
61 $(SQLITE3_LIBS) \
62 $(NULL)
63
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020064osmo_hlr_db_tool_SOURCES = \
65 hlr_db_tool.c \
66 db.c \
67 db_hlr.c \
68 logging.c \
69 rand_urandom.c \
70 dbd_decode_binary.c \
71 $(NULL)
72
73osmo_hlr_db_tool_LDADD = \
74 $(LIBOSMOCORE_LIBS) \
75 $(LIBOSMOGSM_LIBS) \
76 $(SQLITE3_LIBS) \
77 $(NULL)
78
Harald Welte7d29d592018-07-28 22:00:08 +020079osmo_euse_demo_SOURCES = \
80 osmo-euse-demo.c \
81 $(NULL)
82
83osmo_euse_demo_LDADD = \
84 $(top_builddir)/src/gsupclient/libosmo-gsup-client.la \
85 $(LIBOSMOCORE_LIBS) \
86 $(LIBOSMOGSM_LIBS) \
87 $(NULL)
88
Vadim Yanitskiyfbd736e2018-07-31 22:40:30 +070089if DB_SQLITE_DEBUG
90osmo_hlr_SOURCES += db_debug.c
91osmo_hlr_db_tool_SOURCES += db_debug.c
92endif
93
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020094BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
95
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010096db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_sql2c.sed
97 echo "/* DO NOT EDIT THIS FILE. It is generated from files in osmo-hlr.git/sql/ */" > "$@"
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020098 echo "#pragma once" >> "$@"
99 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
100 cat "$(BOOTSTRAP_SQL)" \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100101 | sed -f "$(srcdir)/db_sql2c.sed" \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200102 >> "$@"
103 echo "};" >> "$@"