aboutsummaryrefslogtreecommitdiff
path: root/src/stasis/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/stasis/Makefile.am')
-rw-r--r--src/stasis/Makefile.am95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/stasis/Makefile.am b/src/stasis/Makefile.am
new file mode 100644
index 0000000..a1d6584
--- /dev/null
+++ b/src/stasis/Makefile.am
@@ -0,0 +1,95 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4plugindir = $(libdir)/anastasis
5
6if HAVE_POSTGRESQL
7plugin_LTLIBRARIES = \
8 libanastasis_plugin_db_postgres.la
9endif
10
11if USE_COVERAGE
12 AM_CFLAGS = --coverage -O0
13 XLIB = -lgcov
14endif
15
16sqldir = $(prefix)/share/anastasis/sql/
17
18sql_DATA = \
19 stasis-0000.sql \
20 stasis-0001.sql \
21 drop0001.sql
22
23pkgcfgdir = $(prefix)/share/anastasis/config.d/
24
25pkgcfg_DATA = \
26 stasis-postgres.conf
27
28bin_PROGRAMS = \
29 anastasis-dbinit
30
31anastasis_dbinit_SOURCES = \
32 anastasis-dbinit.c
33
34anastasis_dbinit_LDADD = \
35 $(LIBGCRYPT_LIBS) \
36 libanastasisdb.la \
37 $(top_builddir)/src/util/libanastasisutil.la \
38 -lgnunetutil \
39 -ltalerutil \
40 -ltalerpq \
41 $(XLIB)
42
43
44lib_LTLIBRARIES = \
45 libanastasisdb.la
46
47libanastasisdb_la_SOURCES = \
48 anastasis_db_plugin.c
49libanastasisdb_la_LIBADD = \
50 -lgnunetpq \
51 -lpq \
52 -lgnunetutil \
53 -lltdl \
54 $(XLIB)
55libanastasisdb_la_LDFLAGS = \
56 $(POSTGRESQL_LDFLAGS) \
57 -version-info 2:0:0 \
58 -no-undefined
59
60libanastasis_plugin_db_postgres_la_SOURCES = \
61 plugin_anastasis_postgres.c
62libanastasis_plugin_db_postgres_la_LIBADD = \
63 $(LTLIBINTL)
64libanastasis_plugin_db_postgres_la_LDFLAGS = \
65 $(top_builddir)/src/util/libanastasisutil.la \
66 $(ANASTASIS_PLUGIN_LDFLAGS) \
67 -lgnunetpq \
68 -lpq \
69 -ltalerpq \
70 -ltalerutil \
71 -lgnunetutil \
72 $(XLIB)
73
74check_PROGRAMS = \
75 $(TESTS)
76
77test_anastasis_db_postgres_SOURCES = \
78 test_anastasis_db.c
79test_anastasis_db_postgres_LDFLAGS = \
80 $(top_builddir)/src/util/libanastasisutil.la \
81 libanastasisdb.la \
82 -lgnunetutil \
83 -lgnunetpq \
84 -ltalerutil \
85 -ltalerpq \
86 -luuid \
87 $(XLIB)
88
89AM_TESTS_ENVIRONMENT=export ANASTASIS_PREFIX=$${ANASTASIS_PREFIX:-@libdir@};export PATH=$${ANASTASIS_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
90TESTS = \
91 test_anastasis_db-postgres
92
93EXTRA_DIST = \
94 test_anastasis_db_postgres.conf \
95 $(sql_DATA)