blob: c531ed3a86b91d3c7649c6428bdaee9ae412d611 [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
13EXTRA_DIST = \
14 populate_hlr_db.pl \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020015 db_bootstrap.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010016 $(NULL)
17
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020018BUILT_SOURCES = \
19 db_bootstrap.h \
20 $(NULL)
21CLEANFILES = $(BUILT_SOURCES)
22
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010023noinst_HEADERS = \
24 auc.h \
25 db.h \
Maxd4bebbd2017-03-02 12:00:19 +010026 hlr.h \
Maxea8b0d42017-02-14 16:53:04 +010027 luop.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010028 gsup_router.h \
29 gsup_server.h \
30 logging.h \
31 rand.h \
Max372868b2017-03-02 12:12:00 +010032 ctrl.h \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010033 hlr_vty.h \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020034 hlr_vty_subscr.h \
Harald Welte2c8bfe72018-06-15 22:04:28 +020035 hlr_ussd.h \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020036 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010037 $(NULL)
38
39bin_PROGRAMS = \
40 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020041 osmo-hlr-db-tool \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010042 $(NULL)
43
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010044osmo_hlr_SOURCES = \
45 auc.c \
Max372868b2017-03-02 12:12:00 +010046 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010047 db.c \
Maxea8b0d42017-02-14 16:53:04 +010048 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010049 db_auc.c \
50 db_hlr.c \
51 gsup_router.c \
52 gsup_server.c \
53 hlr.c \
54 logging.c \
55 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010056 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020057 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020058 gsup_send.c \
Harald Welte2c8bfe72018-06-15 22:04:28 +020059 hlr_ussd.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010060 $(NULL)
61
62osmo_hlr_LDADD = \
63 $(LIBOSMOCORE_LIBS) \
64 $(LIBOSMOGSM_LIBS) \
65 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010066 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010067 $(LIBOSMOABIS_LIBS) \
68 $(SQLITE3_LIBS) \
69 $(NULL)
70
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020071osmo_hlr_db_tool_SOURCES = \
72 hlr_db_tool.c \
73 db.c \
74 db_hlr.c \
75 logging.c \
76 rand_urandom.c \
77 dbd_decode_binary.c \
78 $(NULL)
79
80osmo_hlr_db_tool_LDADD = \
81 $(LIBOSMOCORE_LIBS) \
82 $(LIBOSMOGSM_LIBS) \
83 $(SQLITE3_LIBS) \
84 $(NULL)
85
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010086db_test_SOURCES = \
87 auc.c \
88 db.c \
89 db_auc.c \
90 db_test.c \
91 logging.c \
92 rand_fake.c \
93 $(NULL)
94
95db_test_LDADD = \
96 $(LIBOSMOCORE_LIBS) \
97 $(LIBOSMOGSM_LIBS) \
98 $(SQLITE3_LIBS) \
99 $(NULL)
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +0200100
101BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
102
103db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_bootstrap.sed
104 echo "/* DO NOT EDIT THIS FILE. It is generated from osmo-hlr.git/sql/hlr.sql */" > "$@"
105 echo "#pragma once" >> "$@"
106 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
107 cat "$(BOOTSTRAP_SQL)" \
108 | sed -f "$(srcdir)/db_bootstrap.sed" \
109 >> "$@"
110 echo "};" >> "$@"