aboutsummaryrefslogtreecommitdiff
path: root/src/datacache/Makefile.am
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-08-13 19:43:17 +0000
committerChristian Grothoff <christian@grothoff.org>2010-08-13 19:43:17 +0000
commit54edcbe9ce37e934a0d045fdde27e9caa3ac145a (patch)
tree1f87dffbbb93f09bb4d0b606022ad9595d11bad8 /src/datacache/Makefile.am
parent2151b951b91971bd9c906b12ab940b0ee0038001 (diff)
downloadgnunet-54edcbe9ce37e934a0d045fdde27e9caa3ac145a.tar.gz
gnunet-54edcbe9ce37e934a0d045fdde27e9caa3ac145a.zip
mysql hackery
Diffstat (limited to 'src/datacache/Makefile.am')
-rw-r--r--src/datacache/Makefile.am70
1 files changed, 57 insertions, 13 deletions
diff --git a/src/datacache/Makefile.am b/src/datacache/Makefile.am
index a10343046..0598c2673 100644
--- a/src/datacache/Makefile.am
+++ b/src/datacache/Makefile.am
@@ -14,6 +14,9 @@ endif
14if HAVE_SQLITE 14if HAVE_SQLITE
15 SQLITE_PLUGIN = libgnunet_plugin_datacache_sqlite.la 15 SQLITE_PLUGIN = libgnunet_plugin_datacache_sqlite.la
16endif 16endif
17if HAVE_MYSQL
18 MYSQL_PLUGIN = libgnunet_plugin_datacache_mysql.la
19endif
17 20
18lib_LTLIBRARIES = \ 21lib_LTLIBRARIES = \
19 libgnunetdatacache.la 22 libgnunetdatacache.la
@@ -31,6 +34,7 @@ libgnunetdatacache_la_LDFLAGS = \
31 34
32plugin_LTLIBRARIES = \ 35plugin_LTLIBRARIES = \
33 $(SQLITE_PLUGIN) \ 36 $(SQLITE_PLUGIN) \
37 $(MYSQL_PLUGIN) \
34 libgnunet_plugin_datacache_template.la 38 libgnunet_plugin_datacache_template.la
35 39
36 40
@@ -42,6 +46,17 @@ libgnunet_plugin_datacache_sqlite_la_LIBADD = \
42libgnunet_plugin_datacache_sqlite_la_LDFLAGS = \ 46libgnunet_plugin_datacache_sqlite_la_LDFLAGS = \
43 $(GN_PLUGIN_LDFLAGS) 47 $(GN_PLUGIN_LDFLAGS)
44 48
49libgnunet_plugin_datacache_mysql_la_SOURCES = \
50 plugin_datacache_mysql.c
51libgnunet_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
55libgnunet_plugin_datacache_mysql_la_CPPFLAGS = \
56 $(MYSQL_CPPFLAGS)
57libgnunet_plugin_datacache_mysql_la_LDFLAGS = \
58 $(GN_PLUGIN_LDFLAGS) $(MYSQL_LDFLAGS) -lmysqlclient
59
45libgnunet_plugin_datacache_template_la_SOURCES = \ 60libgnunet_plugin_datacache_template_la_SOURCES = \
46 plugin_datacache_template.c 61 plugin_datacache_template.c
47libgnunet_plugin_datacache_template_la_LIBADD = \ 62libgnunet_plugin_datacache_template_la_LIBADD = \
@@ -51,36 +66,65 @@ libgnunet_plugin_datacache_template_la_LDFLAGS = \
51 66
52 67
53if HAVE_SQLITE 68if HAVE_SQLITE
54 SQLITE_TESTS = \ 69SQLITE_TESTS = \
55 test_datacache \ 70 test_datacache_sqlite \
56 test_datacache_quota \ 71 test_datacache_quota_sqlite \
57 perf_datacache 72 perf_datacache_sqlite
58endif 73endif
59 74
60check_PROGRAMS = $(SQLITE_TESTS) 75if HAVE_MYSQL
76MYSQL_TESTS = \
77 test_datacache_mysql \
78 test_datacache_quota_mysql \
79 perf_datacache_mysql
80endif
81
82check_PROGRAMS = \
83 $(SQLITE_TESTS) \
84 $(MYSQL_TESTS)
61 85
62if !DISABLE_TEST_RUN 86if !DISABLE_TEST_RUN
63TESTS = $(check_PROGRAMS) 87TESTS = $(check_PROGRAMS)
64endif 88endif
65 89
66test_datacache_SOURCES = \ 90test_datacache_sqlite_SOURCES = \
91 test_datacache.c
92test_datacache_sqlite_LDADD = \
93 $(top_builddir)/src/datacache/libgnunetdatacache.la \
94 $(top_builddir)/src/util/libgnunetutil.la
95
96test_datacache_quota_sqlite_SOURCES = \
97 test_datacache_quota.c
98test_datacache_quota_sqlite_LDADD = \
99 $(top_builddir)/src/datacache/libgnunetdatacache.la \
100 $(top_builddir)/src/util/libgnunetutil.la
101
102perf_datacache_sqlite_SOURCES = \
103 perf_datacache.c
104perf_datacache_sqlite_LDADD = \
105 $(top_builddir)/src/datacache/libgnunetdatacache.la \
106 $(top_builddir)/src/util/libgnunetutil.la
107
108test_datacache_mysql_SOURCES = \
67 test_datacache.c 109 test_datacache.c
68test_datacache_LDADD = \ 110test_datacache_mysql_LDADD = \
69 $(top_builddir)/src/datacache/libgnunetdatacache.la \ 111 $(top_builddir)/src/datacache/libgnunetdatacache.la \
70 $(top_builddir)/src/util/libgnunetutil.la 112 $(top_builddir)/src/util/libgnunetutil.la
71 113
72test_datacache_quota_SOURCES = \ 114test_datacache_quota_mysql_SOURCES = \
73 test_datacache_quota.c 115 test_datacache_quota.c
74test_datacache_quota_LDADD = \ 116test_datacache_quota_mysql_LDADD = \
75 $(top_builddir)/src/datacache/libgnunetdatacache.la \ 117 $(top_builddir)/src/datacache/libgnunetdatacache.la \
76 $(top_builddir)/src/util/libgnunetutil.la 118 $(top_builddir)/src/util/libgnunetutil.la
77 119
78perf_datacache_SOURCES = \ 120perf_datacache_mysql_SOURCES = \
79 perf_datacache.c 121 perf_datacache.c
80perf_datacache_LDADD = \ 122perf_datacache_mysql_LDADD = \
81 $(top_builddir)/src/datacache/libgnunetdatacache.la \ 123 $(top_builddir)/src/datacache/libgnunetdatacache.la \
82 $(top_builddir)/src/util/libgnunetutil.la 124 $(top_builddir)/src/util/libgnunetutil.la
83 125
84EXTRA_DIST = \ 126EXTRA_DIST = \
85 test_datacache_data.conf \ 127 test_datacache_data_sqlite.conf \
86 perf_datacache_data.conf 128 perf_datacache_data_sqlite.conf \
129 test_datacache_data_mysql.conf \
130 perf_datacache_data_mysql.conf