blob: ea5023d878442c75c65d7aefcfd195d02c04c5c0 [file] [log] [blame]
Neels Hofmeyr40d8b012016-12-11 00:27:48 +01001AM_CFLAGS = \
2 -Wall \
3 $(LIBOSMOCORE_CFLAGS) \
4 $(LIBOSMOGSM_CFLAGS) \
5 $(LIBOSMOVTY_CFLAGS) \
Max372868b2017-03-02 12:12:00 +01006 $(LIBOSMOCTRL_CFLAGS) \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +01007 $(LIBOSMOABIS_CFLAGS) \
8 $(SQLITE3_CFLAGS) \
9 $(NULL)
10
11EXTRA_DIST = \
12 populate_hlr_db.pl \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020013 db_bootstrap.sed \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010014 $(NULL)
15
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020016BUILT_SOURCES = \
17 db_bootstrap.h \
18 $(NULL)
19CLEANFILES = $(BUILT_SOURCES)
20
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010021noinst_HEADERS = \
22 auc.h \
23 db.h \
Maxd4bebbd2017-03-02 12:00:19 +010024 hlr.h \
Maxea8b0d42017-02-14 16:53:04 +010025 luop.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010026 gsup_router.h \
27 gsup_server.h \
28 logging.h \
29 rand.h \
Max372868b2017-03-02 12:12:00 +010030 ctrl.h \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010031 hlr_vty.h \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020032 hlr_vty_subscr.h \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020033 db_bootstrap.h \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010034 $(NULL)
35
36bin_PROGRAMS = \
37 osmo-hlr \
Neels Hofmeyr73d14af2017-10-24 23:26:53 +020038 osmo-hlr-db-tool \
Neels Hofmeyrcb2a6342016-12-12 17:34:25 +010039 $(NULL)
40
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010041osmo_hlr_SOURCES = \
42 auc.c \
Max372868b2017-03-02 12:12:00 +010043 ctrl.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010044 db.c \
Maxea8b0d42017-02-14 16:53:04 +010045 luop.c \
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010046 db_auc.c \
47 db_hlr.c \
48 gsup_router.c \
49 gsup_server.c \
50 hlr.c \
51 logging.c \
52 rand_urandom.c \
Neels Hofmeyr7685a782017-01-30 23:30:26 +010053 hlr_vty.c \
Neels Hofmeyr183e7002017-10-06 02:59:54 +020054 hlr_vty_subscr.c \
Neels Hofmeyr9d307ec2018-05-04 16:06:32 +020055 gsup_send.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
Neels Hofmeyr40d8b012016-12-11 00:27:48 +010082db_test_SOURCES = \
83 auc.c \
84 db.c \
85 db_auc.c \
86 db_test.c \
87 logging.c \
88 rand_fake.c \
89 $(NULL)
90
91db_test_LDADD = \
92 $(LIBOSMOCORE_LIBS) \
93 $(LIBOSMOGSM_LIBS) \
94 $(SQLITE3_LIBS) \
95 $(NULL)
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +020096
97BOOTSTRAP_SQL = $(top_srcdir)/sql/hlr.sql
98
99db_bootstrap.h: $(BOOTSTRAP_SQL) $(srcdir)/db_bootstrap.sed
100 echo "/* DO NOT EDIT THIS FILE. It is generated from osmo-hlr.git/sql/hlr.sql */" > "$@"
101 echo "#pragma once" >> "$@"
102 echo "static const char *stmt_bootstrap_sql[] = {" >> "$@"
103 cat "$(BOOTSTRAP_SQL)" \
104 | sed -f "$(srcdir)/db_bootstrap.sed" \
105 >> "$@"
106 echo "};" >> "$@"