1 INCLUDES = -I$(top_srcdir)/src/include
3 plugindir = $(libdir)/gnunet
6 WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
10 AM_CFLAGS = --coverage -O0
15 SQLITE_PLUGIN = libgnunet_plugin_datacache_sqlite.la
18 MYSQL_PLUGIN = libgnunet_plugin_datacache_mysql.la
24 libgnunetdatacache_la_SOURCES = \
25 datacache.c plugin_datacache.h
26 libgnunetdatacache_la_LIBADD = \
27 $(top_builddir)/src/statistics/libgnunetstatistics.la \
28 $(top_builddir)/src/util/libgnunetutil.la \
30 libgnunetdatacache_la_LDFLAGS = \
31 $(GN_LIB_LDFLAGS) $(WINFLAGS) \
35 plugin_LTLIBRARIES = \
38 libgnunet_plugin_datacache_template.la
41 libgnunet_plugin_datacache_sqlite_la_SOURCES = \
42 plugin_datacache_sqlite.c
43 libgnunet_plugin_datacache_sqlite_la_LIBADD = \
44 $(top_builddir)/src/statistics/libgnunetstatistics.la \
45 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) -lsqlite3
46 libgnunet_plugin_datacache_sqlite_la_LDFLAGS = \
49 libgnunet_plugin_datacache_mysql_la_SOURCES = \
50 plugin_datacache_mysql.c
51 libgnunet_plugin_datacache_mysql_la_LIBADD = \
52 $(top_builddir)/src/statistics/libgnunetstatistics.la \
53 $(top_builddir)/src/util/libgnunetutil.la \
54 $(GN_PLUGIN_LDFLAGS) $(MYSQL_LDFLAGS) -lmysqlclient
55 libgnunet_plugin_datacache_mysql_la_CPPFLAGS = \
57 libgnunet_plugin_datacache_mysql_la_LDFLAGS = \
58 $(GN_PLUGIN_LDFLAGS) $(MYSQL_LDFLAGS) -lmysqlclient
60 libgnunet_plugin_datacache_template_la_SOURCES = \
61 plugin_datacache_template.c
62 libgnunet_plugin_datacache_template_la_LIBADD = \
63 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS)
64 libgnunet_plugin_datacache_template_la_LDFLAGS = \
70 test_datacache_sqlite \
71 test_datacache_quota_sqlite \
77 test_datacache_mysql \
78 test_datacache_quota_mysql \
87 TESTS = $(check_PROGRAMS)
90 test_datacache_sqlite_SOURCES = \
92 test_datacache_sqlite_LDADD = \
93 $(top_builddir)/src/datacache/libgnunetdatacache.la \
94 $(top_builddir)/src/util/libgnunetutil.la
96 test_datacache_quota_sqlite_SOURCES = \
97 test_datacache_quota.c
98 test_datacache_quota_sqlite_LDADD = \
99 $(top_builddir)/src/datacache/libgnunetdatacache.la \
100 $(top_builddir)/src/util/libgnunetutil.la
102 perf_datacache_sqlite_SOURCES = \
104 perf_datacache_sqlite_LDADD = \
105 $(top_builddir)/src/datacache/libgnunetdatacache.la \
106 $(top_builddir)/src/util/libgnunetutil.la
108 test_datacache_mysql_SOURCES = \
110 test_datacache_mysql_LDADD = \
111 $(top_builddir)/src/datacache/libgnunetdatacache.la \
112 $(top_builddir)/src/util/libgnunetutil.la
114 test_datacache_quota_mysql_SOURCES = \
115 test_datacache_quota.c
116 test_datacache_quota_mysql_LDADD = \
117 $(top_builddir)/src/datacache/libgnunetdatacache.la \
118 $(top_builddir)/src/util/libgnunetutil.la
120 perf_datacache_mysql_SOURCES = \
122 perf_datacache_mysql_LDADD = \
123 $(top_builddir)/src/datacache/libgnunetdatacache.la \
124 $(top_builddir)/src/util/libgnunetutil.la
127 test_datacache_data_sqlite.conf \
128 perf_datacache_data_sqlite.conf \
129 test_datacache_data_mysql.conf \
130 perf_datacache_data_mysql.conf