summaryrefslogtreecommitdiff
path: root/src/backenddb/Makefile.am
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-11-26 14:20:59 +0100
committerChristian Grothoff <christian@grothoff.org>2015-11-26 14:20:59 +0100
commit867f98457bbcd0cdc86fc9f14549da44176277bb (patch)
treec8f45b854bc7217542a6839d06af0f98e6dcf397 /src/backenddb/Makefile.am
parent6d874378f38e78e43f3a42fe764f3adc9e1f3427 (diff)
downloadmerchant-867f98457bbcd0cdc86fc9f14549da44176277bb.tar.gz
merchant-867f98457bbcd0cdc86fc9f14549da44176277bb.tar.bz2
merchant-867f98457bbcd0cdc86fc9f14549da44176277bb.zip
revising backenddb-API, towards pluginificiation
Diffstat (limited to 'src/backenddb/Makefile.am')
-rw-r--r--src/backenddb/Makefile.am29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/backenddb/Makefile.am b/src/backenddb/Makefile.am
index 8139e9c8..02656185 100644
--- a/src/backenddb/Makefile.am
+++ b/src/backenddb/Makefile.am
@@ -1,17 +1,38 @@
# This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include
+plugindir = $(libdir)/taler
+
+if HAVE_POSTGRESQL
+if HAVE_TALERPQ
+plugin_LTLIBRARIES = \
+ libtaler_plugin_merchantdb_postgres.la
+endif
+endif
+
lib_LTLIBRARIES = \
libtalermerchantdb.la
libtalermerchantdb_la_SOURCES = \
- merchant_db.c
+ merchantdb_plugin.c
libtalermerchantdb_la_LIBADD = \
$(LIBGCRYPT_LIBS) \
-ltalerutil \
- -lgnunetutil \
+ -lgnunetutil
+
+libtalermerchantdb_la_LDFLAGS = \
+ $(POSTGRESQL_LDFLAGS) \
+ -version-info 0:0:0 \
+ -no-undefined
+
+libtaler_plugin_merchantdb_postgres_la_SOURCES = \
+ plugin_merchantdb_postgres.c
+libtaler_plugin_merchantdb_postgres_la_LIBADD = \
+ $(LTLIBINTL)
+libtaler_plugin_merchantdb_postgres_la_LDFLAGS = \
+ $(TALER_PLUGIN_LDFLAGS) \
-ltalerpq \
- -lgnunetpostgres \
+ -ltalerutil \
-lpq \
- -lpthread
+ -lgnunetutil $(XLIB)