blob: b07460e3294120b83e9166407eb12d215de5fc10 [file] [log] [blame]
Vadim Yanitskiyd10c2ef2023-03-09 17:37:21 +07001AM_CPPFLAGS = \
Neels Hofmeyr98509462017-10-09 17:28:53 +02002 $(all_includes) \
Neels Hofmeyr2f758032019-11-20 00:37:07 +01003 -I$(top_srcdir)/include \
4 -I$(top_builddir)/include \
Vadim Yanitskiyd10c2ef2023-03-09 17:37:21 +07005 $(NULL)
6
7AM_CFLAGS = \
Neels Hofmeyr98509462017-10-09 17:28:53 +02008 -Wall \
9 -ggdb3 \
10 $(LIBOSMOCORE_CFLAGS) \
11 $(LIBOSMOGSM_CFLAGS) \
Neels Hofmeyrba1605a2018-01-16 13:35:46 +010012 $(LIBOSMOABIS_CFLAGS) \
Neels Hofmeyr98509462017-10-09 17:28:53 +020013 $(SQLITE3_CFLAGS) \
14 $(NULL)
15
Oliver Smith3cf87fe2019-03-19 13:46:08 +010016AM_LDFLAGS = \
17 -no-install \
18 $(NULL)
19
Neels Hofmeyr98509462017-10-09 17:28:53 +020020EXTRA_DIST = \
21 db_test.ok \
22 db_test.err \
23 $(NULL)
24
25check_PROGRAMS = db_test
26
27db_test_SOURCES = \
28 db_test.c \
29 $(NULL)
30
31db_test_LDADD = \
Vadim Yanitskiy37642172019-07-26 18:10:23 +070032 $(top_builddir)/src/logging.o \
33 $(top_builddir)/src/db_auc.o \
34 $(top_builddir)/src/db_hlr.o \
35 $(top_builddir)/src/db.o \
Neels Hofmeyrc79bcde2019-12-04 01:04:32 +010036 $(top_builddir)/src/cni_peer_id.o \
Neels Hofmeyr98509462017-10-09 17:28:53 +020037 $(LIBOSMOCORE_LIBS) \
38 $(LIBOSMOGSM_LIBS) \
Neels Hofmeyrba1605a2018-01-16 13:35:46 +010039 $(LIBOSMOABIS_LIBS) \
Neels Hofmeyr98509462017-10-09 17:28:53 +020040 $(SQLITE3_LIBS) \
41 $(NULL)
42
Vadim Yanitskiyfbd736e2018-07-31 22:40:30 +070043if DB_SQLITE_DEBUG
44db_test_LDADD += $(top_builddir)/src/db_debug.o
45endif
46
Neels Hofmeyr98509462017-10-09 17:28:53 +020047.PHONY: db_test.db update_exp manual manual-nonverbose manual-gdb
48db_test.db:
49 rm -f db_test.db
50 sqlite3 $(builddir)/db_test.db < $(top_srcdir)/sql/hlr.sql
51
52update_exp: db_test.db
53 cd $(builddir); ./db_test >"$(srcdir)/db_test.ok" 2>"$(srcdir)/db_test.err"
54
55manual: db_test.db
56 cd $(builddir); ./db_test -v
57
58manual-nonverbose: db_test.db
59 cd $(builddir); ./db_test
60
61manual-gdb: db_test.db
62 cd $(builddir); gdb -ex run --args ./db_test -v