blob: e4506bbbf5f3cb120619fb3eee0fc11e848bb748 [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 \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020035 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010036 $(NULL)
37
38bin_PROGRAMS = \
39 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020040 osmo-hlr-db-tool \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010041 $(NULL)
42
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010043osmo_hlr_SOURCES = \
44 auc.c \
Max372868b2017-03-02 12:12:00 +010045 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010046 db.c \
Maxea8b0d42017-02-14 16:53:04 +010047 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010048 db_auc.c \
49 db_hlr.c \
50 gsup_router.c \
51 gsup_server.c \
52 hlr.c \
53 logging.c \
54 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010055 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020056 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020057 gsup_send.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010058 $(NULL)
59
60osmo_hlr_LDADD = \
61 $(LIBOSMOCORE_LIBS) \
62 $(LIBOSMOGSM_LIBS) \
63 $(LIBOSMOVTY_LIBS) \
Max372868b2017-03-02 12:12:00 +010064 $(LIBOSMOCTRL_LIBS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010065 $(LIBOSMOABIS_LIBS) \
66 $(SQLITE3_LIBS) \
67 $(NULL)
68
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020069osmo_hlr_db_tool_SOURCES = \
70 hlr_db_tool.c \
71 db.c \
72 db_hlr.c \
73 logging.c \
74 rand_urandom.c \
75 dbd_decode_binary.c \
76 $(NULL)
77
78osmo_hlr_db_tool_LDADD = \
79 $(LIBOSMOCORE_LIBS) \
80 $(LIBOSMOGSM_LIBS) \
81 $(SQLITE3_LIBS) \
82 $(NULL)
83
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010084db_test_SOURCES = \
85 auc.c \
86 db.c \
87 db_auc.c \
88 db_test.c \
89 logging.c \
90 rand_fake.c \
91 $(NULL)
92
93db_test_LDADD = \
94 $(LIBOSMOCORE_LIBS) \
95 $(LIBOSMOGSM_LIBS) \
96 $(SQLITE3_LIBS) \
97 $(NULL)
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020098
99BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
100
101db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_bootstrap.sed
102 echo "/* DO NOT EDIT THIS FILE. It is generated from osmo-hlr.git/sql/hlr.sql */" > "$@"
103 echo "#pragma once" >> "$@"
104 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
105 cat "$(BOOTSTRAP_SQL)" \
106 | sed -f "$(srcdir)/db_bootstrap.sed" \
107 >> "$@"
108 echo "};" >> "$@"