blob: 55b16558049692007298e9e45ab6f7c8327a01e4 [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) \
9 $(SQLITE3_CFLAGS) \
10 $(NULL)
11
Neels Hofmeyr98509462017-10-09 17:28:53 +020012EXTRA_DIST = \
13 db_test.ok \
14 db_test.err \
15 $(NULL)
16
17check_PROGRAMS = db_test
18
19db_test_SOURCES = \
20 db_test.c \
21 $(NULL)
22
23db_test_LDADD = \
24 $(top_srcdir)/src/db.c \
25 $(top_srcdir)/src/db_hlr.c \
26 $(top_srcdir)/src/db_auc.c \
27 $(top_srcdir)/src/logging.c \
28 $(LIBOSMOCORE_LIBS) \
29 $(LIBOSMOGSM_LIBS) \
30 $(SQLITE3_LIBS) \
31 $(NULL)
32
33.PHONY: db_test.db update_exp manual manual-nonverbose manual-gdb
34db_test.db:
35 rm -f db_test.db
36 sqlite3 $(builddir)/db_test.db < $(top_srcdir)/sql/hlr.sql
37
38update_exp: db_test.db
39 cd $(builddir); ./db_test >"$(srcdir)/db_test.ok" 2>"$(srcdir)/db_test.err"
40
41manual: db_test.db
42 cd $(builddir); ./db_test -v
43
44manual-nonverbose: db_test.db
45 cd $(builddir); ./db_test
46
47manual-gdb: db_test.db
48 cd $(builddir); gdb -ex run --args ./db_test -v