aboutsummaryrefslogtreecommitdiff
path: root/src/service/fs/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/fs/Makefile.am')
-rw-r--r--src/service/fs/Makefile.am385
1 files changed, 385 insertions, 0 deletions
diff --git a/src/service/fs/Makefile.am b/src/service/fs/Makefile.am
new file mode 100644
index 000000000..93c8814ca
--- /dev/null
+++ b/src/service/fs/Makefile.am
@@ -0,0 +1,385 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4if USE_COVERAGE
5 AM_CFLAGS = --coverage -O0
6 XLIB = -lgcov
7endif
8
9pkgcfgdir= $(pkgdatadir)/config.d/
10
11libexecdir= $(pkglibdir)/libexec/
12
13pkgcfg_DATA = \
14 fs.conf
15
16lib_LTLIBRARIES = libgnunetfs.la
17
18libgnunetfs_la_SOURCES = \
19 fs_api.c fs_api.h fs.h \
20 fs_directory.c \
21 fs_dirmetascan.c \
22 fs_download.c \
23 fs_file_information.c \
24 fs_getopt.c \
25 fs_list_indexed.c \
26 fs_publish.c \
27 fs_publish_ksk.c \
28 fs_publish_ublock.c fs_publish_ublock.h \
29 fs_misc.c \
30 fs_namespace.c \
31 fs_search.c \
32 fs_sharetree.c \
33 fs_tree.c fs_tree.h \
34 fs_unindex.c \
35 fs_uri.c \
36 meta_data.c
37
38libgnunetfs_la_LIBADD = \
39 $(top_builddir)/src/service/datastore/libgnunetdatastore.la \
40 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
41 $(top_builddir)/src/lib/util/libgnunetutil.la \
42 $(GN_LIBINTL) $(XLIB) $(LIBGCRYPT_LIBS) -lunistring
43
44if HAVE_LIBEXTRACTOR
45libgnunetfs_la_LIBADD += \
46 -lextractor
47endif
48
49libgnunetfs_la_LDFLAGS = \
50 $(GN_LIB_LDFLAGS) \
51 -version-info 3:1:1
52
53
54libexec_PROGRAMS = \
55 gnunet-helper-fs-publish \
56 gnunet-service-fs
57
58noinst_PROGRAMS = \
59 gnunet-daemon-fsprofiler
60
61gnunet_helper_fs_publish_SOURCES = \
62 gnunet-helper-fs-publish.c
63gnunet_helper_fs_publish_LDADD = \
64 libgnunetfs.la \
65 $(top_builddir)/src/lib/util/libgnunetutil.la \
66 $(GN_LIBINTL)
67
68if HAVE_LIBEXTRACTOR
69gnunet_helper_fs_publish_LDADD += \
70 -lextractor
71endif
72
73gnunet_daemon_fsprofiler_SOURCES = \
74 gnunet-daemon-fsprofiler.c
75gnunet_daemon_fsprofiler_LDADD = \
76 libgnunetfs.la \
77 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
78 $(top_builddir)/src/lib/util/libgnunetutil.la \
79 $(GN_LIBINTL)
80
81gnunet_service_fs_SOURCES = \
82 gnunet-service-fs.c gnunet-service-fs.h \
83 gnunet-service-fs_cp.c gnunet-service-fs_cp.h \
84 gnunet-service-fs_indexing.c gnunet-service-fs_indexing.h \
85 gnunet-service-fs_pe.c gnunet-service-fs_pe.h \
86 gnunet-service-fs_pr.c gnunet-service-fs_pr.h \
87 gnunet-service-fs_push.c gnunet-service-fs_push.h \
88 gnunet-service-fs_put.c gnunet-service-fs_put.h \
89 gnunet-service-fs_cadet_client.c gnunet-service-fs_cadet.h \
90 gnunet-service-fs_cadet_server.c
91gnunet_service_fs_LDADD = \
92 libgnunetfs.la \
93 $(top_builddir)/src/service/dht/libgnunetdht.la \
94 $(top_builddir)/src/lib/block/libgnunetblock.la \
95 $(top_builddir)/src/service/datastore/libgnunetdatastore.la \
96 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
97 $(top_builddir)/src/service/cadet/libgnunetcadet.la \
98 $(top_builddir)/src/service/core/libgnunetcore.la \
99 $(top_builddir)/src/lib/util/libgnunetutil.la \
100 $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
101 $(GN_LIBINTL) -lm
102
103check_PROGRAMS = \
104 test_fs_directory \
105 test_fs_download \
106 test_fs_download_cadet \
107 test_fs_download_indexed \
108 test_fs_download_persistence \
109 test_fs_file_information \
110 test_fs_getopt \
111 test_fs_list_indexed \
112 test_fs_namespace \
113 test_fs_namespace_list_updateable \
114 test_fs_publish \
115 test_fs_publish_persistence \
116 test_fs_search \
117 test_fs_search_with_and \
118 test_fs_search_probes \
119 test_fs_search_persistence \
120 test_fs_start_stop \
121 test_fs_test_lib \
122 test_fs_unindex \
123 test_fs_unindex_persistence \
124 test_fs_uri \
125 test_fs_meta_data \
126 test_gnunet_service_fs_migration \
127 $(FS_BENCHMARKS)
128
129if ENABLE_TEST_RUN
130AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
131TESTS = test_fs_directory \
132 test_fs_file_information \
133 test_fs_namespace \
134 test_fs_namespace_list_updateable \
135 test_fs_search \
136 test_fs_search_with_and \
137 test_fs_search_probes \
138 test_fs_search_persistence \
139 test_fs_start_stop \
140 test_fs_uri \
141 test_fs_meta_data
142endif
143
144
145test_fs_directory_SOURCES = \
146 test_fs_directory.c
147test_fs_directory_LDADD = \
148 libgnunetfs.la \
149 $(top_builddir)/src/lib/util/libgnunetutil.la
150
151if HAVE_LIBEXTRACTOR
152test_fs_directory_LDADD += \
153 -lextractor
154endif
155
156
157test_fs_download_SOURCES = \
158 test_fs_download.c
159test_fs_download_LDADD = \
160 $(top_builddir)/src/service/testing/libgnunettesting.la \
161 libgnunetfs.la \
162 $(top_builddir)/src/lib/util/libgnunetutil.la
163
164test_fs_download_indexed_SOURCES = \
165 test_fs_download.c
166test_fs_download_indexed_LDADD = \
167 $(top_builddir)/src/service/testing/libgnunettesting.la \
168 libgnunetfs.la \
169 $(top_builddir)/src/lib/util/libgnunetutil.la
170
171test_fs_download_cadet_SOURCES = \
172 test_fs_download.c
173test_fs_download_cadet_LDADD = \
174 $(top_builddir)/src/service/testing/libgnunettesting.la \
175 libgnunetfs.la \
176 $(top_builddir)/src/lib/util/libgnunetutil.la
177
178test_fs_download_persistence_SOURCES = \
179 test_fs_download_persistence.c
180test_fs_download_persistence_LDADD = \
181 $(top_builddir)/src/service/testing/libgnunettesting.la \
182 libgnunetfs.la \
183 $(top_builddir)/src/lib/util/libgnunetutil.la
184
185test_fs_file_information_SOURCES = \
186 test_fs_file_information.c
187test_fs_file_information_LDADD = \
188 libgnunetfs.la \
189 $(top_builddir)/src/lib/util/libgnunetutil.la
190
191if HAVE_LIBEXTRACTOR
192test_fs_file_information_LDADD += \
193 -lextractor
194endif
195
196
197test_fs_getopt_SOURCES = \
198 test_fs_getopt.c
199test_fs_getopt_LDADD = \
200 libgnunetfs.la \
201 $(top_builddir)/src/lib/util/libgnunetutil.la
202
203test_fs_list_indexed_SOURCES = \
204 test_fs_list_indexed.c
205test_fs_list_indexed_LDADD = \
206 $(top_builddir)/src/service/testing/libgnunettesting.la \
207 libgnunetfs.la \
208 $(top_builddir)/src/lib/util/libgnunetutil.la
209
210test_fs_namespace_SOURCES = \
211 test_fs_namespace.c
212test_fs_namespace_LDADD = \
213 $(top_builddir)/src/service/testing/libgnunettesting.la \
214 libgnunetfs.la \
215 $(top_builddir)/src/lib/util/libgnunetutil.la
216
217test_fs_namespace_list_updateable_SOURCES = \
218 test_fs_namespace_list_updateable.c
219test_fs_namespace_list_updateable_LDADD = \
220 $(top_builddir)/src/service/testing/libgnunettesting.la \
221 libgnunetfs.la \
222 $(top_builddir)/src/lib/util/libgnunetutil.la
223
224test_fs_publish_SOURCES = \
225 test_fs_publish.c
226test_fs_publish_LDADD = \
227 $(top_builddir)/src/service/testing/libgnunettesting.la \
228 libgnunetfs.la \
229 $(top_builddir)/src/lib/util/libgnunetutil.la
230
231test_fs_publish_persistence_SOURCES = \
232 test_fs_publish_persistence.c
233test_fs_publish_persistence_LDADD = \
234 $(top_builddir)/src/service/testing/libgnunettesting.la \
235 libgnunetfs.la \
236 $(top_builddir)/src/lib/util/libgnunetutil.la
237
238test_fs_search_SOURCES = \
239 test_fs_search.c
240test_fs_search_LDADD = \
241 $(top_builddir)/src/service/testing/libgnunettesting.la \
242 libgnunetfs.la \
243 $(top_builddir)/src/lib/util/libgnunetutil.la
244
245test_fs_search_with_and_SOURCES = \
246 test_fs_search_with_and.c
247test_fs_search_with_and_LDADD = \
248 $(top_builddir)/src/service/testing/libgnunettesting.la \
249 libgnunetfs.la \
250 $(top_builddir)/src/lib/util/libgnunetutil.la
251
252test_fs_search_probes_SOURCES = \
253 test_fs_search_probes.c
254test_fs_search_probes_LDADD = \
255 $(top_builddir)/src/service/testing/libgnunettesting.la \
256 libgnunetfs.la \
257 $(top_builddir)/src/lib/util/libgnunetutil.la
258
259test_fs_search_persistence_SOURCES = \
260 test_fs_search_persistence.c
261test_fs_search_persistence_LDADD = \
262 $(top_builddir)/src/service/testing/libgnunettesting.la \
263 libgnunetfs.la \
264 $(top_builddir)/src/lib/util/libgnunetutil.la
265
266test_fs_start_stop_SOURCES = \
267 test_fs_start_stop.c
268test_fs_start_stop_LDADD = \
269 $(top_builddir)/src/service/testing/libgnunettesting.la \
270 libgnunetfs.la \
271 $(top_builddir)/src/lib/util/libgnunetutil.la
272
273test_fs_unindex_SOURCES = \
274 test_fs_unindex.c
275test_fs_unindex_LDADD = \
276 $(top_builddir)/src/service/testing/libgnunettesting.la \
277 libgnunetfs.la \
278 $(top_builddir)/src/lib/util/libgnunetutil.la
279
280test_fs_unindex_persistence_SOURCES = \
281 test_fs_unindex_persistence.c
282test_fs_unindex_persistence_LDADD = \
283 $(top_builddir)/src/service/testing/libgnunettesting.la \
284 libgnunetfs.la \
285 $(top_builddir)/src/lib/util/libgnunetutil.la
286
287test_fs_meta_data_SOURCES = \
288 test_fs_meta_data.c
289test_fs_meta_data_LDADD = \
290 libgnunetfs.la \
291 $(top_builddir)/src/lib/util/libgnunetutil.la
292
293
294test_fs_uri_SOURCES = \
295 test_fs_uri.c
296test_fs_uri_LDADD = \
297 libgnunetfs.la \
298 $(top_builddir)/src/lib/util/libgnunetutil.la
299
300# TNG
301#test_fs_test_lib_SOURCES = \
302# test_fs_test_lib.c
303#test_fs_test_lib_LDADD = \
304# libgnunetfstest.a \
305# $(top_builddir)/src/testbed/libgnunettestbed.la \
306# libgnunetfs.la \
307# $(top_builddir)/src/lib/util/libgnunetutil.la
308
309#test_gnunet_service_fs_p2p_SOURCES = \
310# test_gnunet_service_fs_p2p.c
311#test_gnunet_service_fs_p2p_LDADD = \
312# libgnunetfstest.a \
313# $(top_builddir)/src/testbed/libgnunettestbed.la \
314# libgnunetfs.la \
315# $(top_builddir)/src/lib/util/libgnunetutil.la
316#
317#test_gnunet_service_fs_p2p_cadet_SOURCES = \
318# test_gnunet_service_fs_p2p.c
319#test_gnunet_service_fs_p2p_cadet_LDADD = \
320# libgnunetfstest.a \
321# $(top_builddir)/src/testbed/libgnunettestbed.la \
322# libgnunetfs.la \
323# $(top_builddir)/src/lib/util/libgnunetutil.la
324#
325#test_gnunet_service_fs_migration_SOURCES = \
326# test_gnunet_service_fs_migration.c
327#test_gnunet_service_fs_migration_LDADD = \
328# libgnunetfstest.a \
329# $(top_builddir)/src/testbed/libgnunettestbed.la \
330# libgnunetfs.la \
331# $(top_builddir)/src/lib/util/libgnunetutil.la
332#
333#perf_gnunet_service_fs_p2p_SOURCES = \
334# perf_gnunet_service_fs_p2p.c
335#perf_gnunet_service_fs_p2p_LDADD = \
336# libgnunetfstest.a \
337# $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
338# $(top_builddir)/src/testbed/libgnunettestbed.la \
339# libgnunetfs.la \
340# $(top_builddir)/src/lib/util/libgnunetutil.la
341#
342#perf_gnunet_service_fs_p2p_index_SOURCES = \
343# perf_gnunet_service_fs_p2p.c
344#perf_gnunet_service_fs_p2p_index_LDADD = \
345# libgnunetfstest.a \
346# $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
347# $(top_builddir)/src/testbed/libgnunettestbed.la \
348# libgnunetfs.la \
349# $(top_builddir)/src/lib/util/libgnunetutil.la
350#
351#perf_gnunet_service_fs_p2p_dht_SOURCES = \
352# perf_gnunet_service_fs_p2p.c
353#perf_gnunet_service_fs_p2p_dht_LDADD = \
354# libgnunetfstest.a \
355# $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
356# $(top_builddir)/src/testbed/libgnunettestbed.la \
357# libgnunetfs.la \
358# $(top_builddir)/src/lib/util/libgnunetutil.la
359#
360#perf_gnunet_service_fs_p2p_respect_SOURCES = \
361# perf_gnunet_service_fs_p2p_respect.c
362#perf_gnunet_service_fs_p2p_respect_LDADD = \
363# libgnunetfstest.a \
364# $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
365# $(top_builddir)/src/testbed/libgnunettestbed.la \
366# libgnunetfs.la \
367# $(top_builddir)/src/lib/util/libgnunetutil.la
368
369EXTRA_DIST = \
370 fs_test_lib_data.conf \
371 perf_gnunet_service_fs_p2p.conf \
372 test_fs_data.conf \
373 test_fs_defaults.conf \
374 test_fs_download_data.conf \
375 test_fs_download_indexed.conf \
376 test_fs_file_information_data.conf \
377 test_fs_list_indexed_data.conf \
378 test_fs_namespace_data.conf \
379 test_fs_publish_data.conf \
380 test_fs_search_data.conf \
381 test_fs_unindex_data.conf \
382 test_gnunet_fs_rec_data.tgz \
383 test_gnunet_service_fs_migration_data.conf \
384 test_gnunet_service_fs_p2p_cadet.conf \
385 test_pseudonym_data.conf