aboutsummaryrefslogtreecommitdiff
path: root/src/namecache/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/namecache/Makefile.am')
-rw-r--r--src/namecache/Makefile.am179
1 files changed, 0 insertions, 179 deletions
diff --git a/src/namecache/Makefile.am b/src/namecache/Makefile.am
deleted file mode 100644
index 8ffa85ddb..000000000
--- a/src/namecache/Makefile.am
+++ /dev/null
@@ -1,179 +0,0 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include $(POSTGRESQL_CPPFLAGS)
3
4plugindir = $(libdir)/gnunet
5
6pkgcfgdir= $(pkgdatadir)/config.d/
7
8libexecdir= $(pkglibdir)/libexec/
9
10pkgcfg_DATA = \
11 namecache.conf
12
13if USE_COVERAGE
14 AM_CFLAGS = --coverage -O0
15 XLIBS = -lgcov
16endif
17
18if HAVE_EXPERIMENTAL
19FLAT_PLUGIN = libgnunet_plugin_namecache_flat.la
20if HAVE_TESTING
21FLAT_TESTS = test_plugin_namecache_flat
22endif
23endif
24
25if HAVE_SQLITE
26SQLITE_PLUGIN = libgnunet_plugin_namecache_sqlite.la
27if HAVE_TESTING
28SQLITE_TESTS = test_plugin_namecache_sqlite
29endif
30endif
31
32if HAVE_POSTGRESQL
33POSTGRES_PLUGIN = libgnunet_plugin_namecache_postgres.la
34if HAVE_TESTING
35POSTGRES_TESTS = test_plugin_namecache_postgres
36endif
37endif
38
39# testcases do not even build yet; thus: experimental!
40if HAVE_TESTING
41TESTING_TESTS = \
42 test_namecache_api_cache_block
43endif
44
45if HAVE_SQLITE
46check_PROGRAMS = \
47 $(SQLITE_TESTS) \
48 $(POSTGRES_TESTS) \
49 $(FLAT_TESTS) \
50 $(TESTING_TESTS)
51endif
52
53if ENABLE_TEST_RUN
54AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
55TESTS = \
56 $(check_PROGRAMS)
57endif
58
59lib_LTLIBRARIES = \
60 libgnunetnamecache.la
61
62
63libgnunetnamecache_la_SOURCES = \
64 namecache_api.c \
65 namecache.h
66libgnunetnamecache_la_LIBADD = \
67 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
68 $(top_builddir)/src/identity/libgnunetidentity.la \
69 $(top_builddir)/src/util/libgnunetutil.la \
70 $(GN_LIBINTL)
71libgnunetnamecache_la_LDFLAGS = \
72 $(GN_LIB_LDFLAGS) \
73 -version-info 0:0:0
74
75
76libexec_PROGRAMS = \
77 gnunet-service-namecache
78
79bin_PROGRAMS = \
80 gnunet-namecache
81
82gnunet_namecache_SOURCES = \
83 gnunet-namecache.c
84gnunet_namecache_LDADD = \
85 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
86 $(top_builddir)/src/identity/libgnunetidentity.la \
87 $(top_builddir)/src/util/libgnunetutil.la \
88 libgnunetnamecache.la \
89 $(GN_LIBINTL)
90
91gnunet_service_namecache_SOURCES = \
92 gnunet-service-namecache.c
93
94gnunet_service_namecache_LDADD = \
95 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
96 $(top_builddir)/src/identity/libgnunetidentity.la \
97 $(top_builddir)/src/statistics/libgnunetstatistics.la \
98 $(top_builddir)/src/util/libgnunetutil.la \
99 libgnunetnamecache.la \
100 $(GN_LIBINTL)
101
102
103plugin_LTLIBRARIES = \
104 $(SQLITE_PLUGIN) \
105 $(FLAT_PLUGIN) \
106 $(POSTGRES_PLUGIN)
107
108libgnunet_plugin_namecache_flat_la_SOURCES = \
109 plugin_namecache_flat.c
110libgnunet_plugin_namecache_flat_la_LIBADD = \
111 libgnunetnamecache.la \
112 $(top_builddir)/src/statistics/libgnunetstatistics.la \
113 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
114 $(top_builddir)/src/identity/libgnunetidentity.la \
115 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
116 $(LTLIBINTL)
117libgnunet_plugin_namecache_flat_la_LDFLAGS = \
118 $(GN_PLUGIN_LDFLAGS)
119
120libgnunet_plugin_namecache_sqlite_la_SOURCES = \
121 plugin_namecache_sqlite.c
122libgnunet_plugin_namecache_sqlite_la_LIBADD = \
123 libgnunetnamecache.la \
124 $(top_builddir)/src/sq/libgnunetsq.la \
125 $(top_builddir)/src/statistics/libgnunetstatistics.la \
126 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
127 $(top_builddir)/src/identity/libgnunetidentity.la \
128 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) -lsqlite3 \
129 $(LTLIBINTL)
130libgnunet_plugin_namecache_sqlite_la_LDFLAGS = \
131 $(GN_PLUGIN_LDFLAGS)
132
133
134libgnunet_plugin_namecache_postgres_la_SOURCES = \
135 plugin_namecache_postgres.c
136libgnunet_plugin_namecache_postgres_la_LIBADD = \
137 libgnunetnamecache.la \
138 $(top_builddir)/src/pq/libgnunetpq.la \
139 $(top_builddir)/src/statistics/libgnunetstatistics.la \
140 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
141 $(top_builddir)/src/identity/libgnunetidentity.la \
142 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) -lpq \
143 $(LTLIBINTL)
144libgnunet_plugin_namecache_postgres_la_LDFLAGS = \
145 $(GN_PLUGIN_LDFLAGS) $(POSTGRESQL_LDFLAGS)
146
147test_namecache_api_cache_block_SOURCES = \
148 test_namecache_api_cache_block.c
149test_namecache_api_cache_block_LDADD = \
150 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
151 $(top_builddir)/src/identity/libgnunetidentity.la \
152 libgnunetnamecache.la \
153 $(top_builddir)/src/testing/libgnunettesting.la \
154 $(top_builddir)/src/util/libgnunetutil.la
155
156
157test_plugin_namecache_flat_SOURCES = \
158 test_plugin_namecache.c
159test_plugin_namecache_flat_LDADD = \
160 $(top_builddir)/src/testing/libgnunettesting.la \
161 $(top_builddir)/src/util/libgnunetutil.la
162
163test_plugin_namecache_sqlite_SOURCES = \
164 test_plugin_namecache.c
165test_plugin_namecache_sqlite_LDADD = \
166 $(top_builddir)/src/testing/libgnunettesting.la \
167 $(top_builddir)/src/util/libgnunetutil.la
168
169test_plugin_namecache_postgres_SOURCES = \
170 test_plugin_namecache.c
171test_plugin_namecache_postgres_LDADD = \
172 $(top_builddir)/src/testing/libgnunettesting.la \
173 $(top_builddir)/src/util/libgnunetutil.la
174
175EXTRA_DIST = \
176 test_namecache_api.conf \
177 test_plugin_namecache_sqlite.conf \
178 test_plugin_namecache_postgres.conf \
179 test_plugin_namecache_flat.conf