blob: d5fce65d147158d5dd3c593b853753bf7fabdc02 [file] [log] [blame]
Neels Hofmeyrcd7fa452017-10-25 01:13:09 +02001AM_CFLAGS = \
Neels Hofmeyr98509462017-10-09 17:28:53 +02002 $(all_includes) \
3 -I$(top_srcdir)/src \
Neels Hofmeyr7750d2c2017-10-24 23:26:27 +02004 -I$(top_builddir)/src \
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
Neels Hofmeyr98509462017-10-09 17:28:53 +020013EXTRA_DIST = \
14 db_test.ok \
15 db_test.err \
16 $(NULL)
17
18check_PROGRAMS = db_test
19
20db_test_SOURCES = \
21 db_test.c \
22 $(NULL)
23
24db_test_LDADD = \
25 $(top_srcdir)/src/db.c \
26 $(top_srcdir)/src/db_hlr.c \
27 $(top_srcdir)/src/db_auc.c \
28 $(top_srcdir)/src/logging.c \
29 $(LIBOSMOCORE_LIBS) \
30 $(LIBOSMOGSM_LIBS) \
Neels Hofmeyrba1605a2018-01-16 13:35:46 +010031 $(LIBOSMOABIS_LIBS) \
Neels Hofmeyr98509462017-10-09 17:28:53 +020032 $(SQLITE3_LIBS) \
33 $(NULL)
34
35.PHONY: db_test.db update_exp manual manual-nonverbose manual-gdb
36db_test.db:
37 rm -f db_test.db
38 sqlite3 $(builddir)/db_test.db < $(top_srcdir)/sql/hlr.sql
39
40update_exp: db_test.db
41 cd $(builddir); ./db_test >"$(srcdir)/db_test.ok" 2>"$(srcdir)/db_test.err"
42
43manual: db_test.db
44 cd $(builddir); ./db_test -v
45
46manual-nonverbose: db_test.db
47 cd $(builddir); ./db_test
48
49manual-gdb: db_test.db
50 cd $(builddir); gdb -ex run --args ./db_test -v