blob: 7ee019fb34c319e482f96ad074787077f9a240e1 [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 \
14 $(NULL)
15
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010016EXTRA_DIST = \
17 populate_hlr_db.pl \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +010018 db_sql2c.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010019 $(NULL)
20
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020021BUILT_SOURCES = \
22 db_bootstrap.h \
23 $(NULL)
24CLEANFILES = $(BUILT_SOURCES)
25
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010026noinst_HEADERS = \
27 auc.h \
28 db.h \
Maxd4bebbd2017-03-02 12:00:19 +010029 hlr.h \
Maxea8b0d42017-02-14 16:53:04 +010030 luop.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010031 gsup_router.h \
32 gsup_server.h \
33 logging.h \
34 rand.h \
Max372868b2017-03-02 12:12:00 +010035 ctrl.h \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010036 hlr_vty.h \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020037 hlr_vty_subscr.h \
Harald Welte4956ae12018-06-15 22:04:28 +020038 hlr_ussd.h \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020039 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010040 $(NULL)
41
42bin_PROGRAMS = \
43 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020044 osmo-hlr-db-tool \
Harald Welte7d29d592018-07-28 22:00:08 +020045 osmo-euse-demo \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010046 $(NULL)
47
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010048osmo_hlr_SOURCES = \
49 auc.c \
Max372868b2017-03-02 12:12:00 +010050 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010051 db.c \
Maxea8b0d42017-02-14 16:53:04 +010052 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010053 db_auc.c \
54 db_hlr.c \
55 gsup_router.c \
56 gsup_server.c \
57 hlr.c \
58 logging.c \
59 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010060 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020061 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020062 gsup_send.c \
Harald Welte4956ae12018-06-15 22:04:28 +020063 hlr_ussd.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010064 $(NULL)
65
66osmo_hlr_LDADD = \
67 $(LIBOSMOCORE_LIBS) \
68 $(LIBOSMOGSM_LIBS) \
69 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010070 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010071 $(LIBOSMOABIS_LIBS) \
72 $(SQLITE3_LIBS) \
73 $(NULL)
74
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020075osmo_hlr_db_tool_SOURCES = \
76 hlr_db_tool.c \
77 db.c \
78 db_hlr.c \
79 logging.c \
80 rand_urandom.c \
81 dbd_decode_binary.c \
82 $(NULL)
83
84osmo_hlr_db_tool_LDADD = \
85 $(LIBOSMOCORE_LIBS) \
86 $(LIBOSMOGSM_LIBS) \
87 $(SQLITE3_LIBS) \
88 $(NULL)
89
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010090db_test_SOURCES = \
91 auc.c \
92 db.c \
93 db_auc.c \
94 db_test.c \
95 logging.c \
96 rand_fake.c \
97 $(NULL)
98
99db_test_LDADD = \
100 $(LIBOSMOCORE_LIBS) \
101 $(LIBOSMOGSM_LIBS) \
102 $(SQLITE3_LIBS) \
103 $(NULL)
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200104
Harald Welte7d29d592018-07-28 22:00:08 +0200105osmo_euse_demo_SOURCES = \
106 osmo-euse-demo.c \
107 $(NULL)
108
109osmo_euse_demo_LDADD = \
110 $(top_builddir)/src/gsupclient/libosmo-gsup-client.la \
111 $(LIBOSMOCORE_LIBS) \
112 $(LIBOSMOGSM_LIBS) \
113 $(NULL)
114
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200115BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
116
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100117db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_sql2c.sed
118 echo "/* DO NOT EDIT THIS FILE. It is generated from files in osmo-hlr.git/sql/ */" > "$@"
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200119 echo "#pragma once" >> "$@"
120 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
121 cat "$(BOOTSTRAP_SQL)" \
Neels Hofmeyr4655e6f2018-12-04 14:13:47 +0100122 | sed -f "$(srcdir)/db_sql2c.sed" \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200123 >> "$@"
124 echo "};" >> "$@"