blob: f13824d42d313db201abc3aea8efbb184f35698d [file] [log] [blame]
Neels Hofmeyrcd7fa452017-10-25 01:13:09 +02001AM_CFLAGS = \
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 \
Neels Hofmeyr98509462017-10-09 17:28:53 +02005 -Wall \
6 -ggdb3 \
7 $(LIBOSMOCORE_CFLAGS) \
8 $(LIBOSMOGSM_CFLAGS) \
Neels Hofmeyrba1605a2018-01-16 13:35:46 +01009 $(LIBOSMOABIS_CFLAGS) \
Neels Hofmeyr98509462017-10-09 17:28:53 +020010 $(SQLITE3_CFLAGS) \
11 $(NULL)
12
Oliver Smith3cf87fe2019-03-19 13:46:08 +010013AM_LDFLAGS = \
14 -no-install \
15 $(NULL)
16
Neels Hofmeyr98509462017-10-09 17:28:53 +020017EXTRA_DIST = \
18 db_test.ok \
19 db_test.err \
20 $(NULL)
21
22check_PROGRAMS = db_test
23
24db_test_SOURCES = \
25 db_test.c \
26 $(NULL)
27
28db_test_LDADD = \
Vadim Yanitskiy37642172019-07-26 18:10:23 +070029 $(top_builddir)/src/logging.o \
30 $(top_builddir)/src/db_auc.o \
31 $(top_builddir)/src/db_hlr.o \
32 $(top_builddir)/src/db.o \
Neels Hofmeyr98509462017-10-09 17:28:53 +020033 $(LIBOSMOCORE_LIBS) \
34 $(LIBOSMOGSM_LIBS) \
Neels Hofmeyrba1605a2018-01-16 13:35:46 +010035 $(LIBOSMOABIS_LIBS) \
Neels Hofmeyr98509462017-10-09 17:28:53 +020036 $(SQLITE3_LIBS) \
37 $(NULL)
38
Vadim Yanitskiyfbd736e2018-07-31 22:40:30 +070039if DB_SQLITE_DEBUG
40db_test_LDADD += $(top_builddir)/src/db_debug.o
41endif
42
Neels Hofmeyr98509462017-10-09 17:28:53 +020043.PHONY: db_test.db update_exp manual manual-nonverbose manual-gdb
44db_test.db:
45 rm -f db_test.db
46 sqlite3 $(builddir)/db_test.db < $(top_srcdir)/sql/hlr.sql
47
48update_exp: db_test.db
49 cd $(builddir); ./db_test >"$(srcdir)/db_test.ok" 2>"$(srcdir)/db_test.err"
50
51manual: db_test.db
52 cd $(builddir); ./db_test -v
53
54manual-nonverbose: db_test.db
55 cd $(builddir); ./db_test
56
57manual-gdb: db_test.db
58 cd $(builddir); gdb -ex run --args ./db_test -v