1 AM_CPPFLAGS = -I$(top_srcdir)/src/include
4 WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
8 AM_CFLAGS = --coverage -O0
12 libexecdir= $(pkglibdir)/libexec/
14 pkgcfgdir= $(pkgdatadir)/config.d/
20 underlay_daemon = gnunet-daemon-testbed-underlay
21 generate_underlay = generate-underlay-topology
22 underlay_testcases = test_testbed_underlay
26 gnunet-service-testbed \
27 gnunet-helper-testbed \
28 gnunet-service-testbed-logger \
29 gnunet-daemon-testbed-blacklist \
33 gnunet-testbed-profiler
38 gnunet_service_testbed_SOURCES = \
39 gnunet-service-testbed.c gnunet-service-testbed.h \
40 gnunet-service-testbed_links.c gnunet-service-testbed_links.h \
41 gnunet-service-testbed_peers.c \
42 gnunet-service-testbed_cache.c \
43 gnunet-service-testbed_oc.c \
44 gnunet-service-testbed_cpustatus.c \
45 gnunet-service-testbed_meminfo.c gnunet-service-testbed_meminfo.h \
46 gnunet-service-testbed_barriers.c gnunet-service-testbed_barriers.h \
47 gnunet-service-testbed_connectionpool.c gnunet-service-testbed_connectionpool.h
48 gnunet_service_testbed_LDADD = $(XLIB) \
49 $(top_builddir)/src/util/libgnunetutil.la \
50 $(top_builddir)/src/core/libgnunetcore.la \
51 $(top_builddir)/src/hello/libgnunethello.la \
52 $(top_builddir)/src/transport/libgnunettransport.la \
53 $(top_builddir)/src/testing/libgnunettesting.la \
54 $(top_builddir)/src/testbed/libgnunettestbed.la \
55 $(top_builddir)/src/arm/libgnunetarm.la \
56 $(LTLIBINTL) $(Z_LIBS)
57 gnunet_service_testbed_DEPENDENCIES = \
60 gnunet_service_testbed_logger_SOURCES = \
61 gnunet-service-testbed-logger.c
62 gnunet_service_testbed_logger_LDADD = \
63 $(top_builddir)/src/util/libgnunetutil.la
64 gnunet_service_testbed_logger_DEPENDENCIES = \
65 $(top_builddir)/src/util/libgnunetutil.la
67 gnunet_testbed_profiler_SOURCES = \
68 gnunet-testbed-profiler.c
69 gnunet_testbed_profiler_LDADD = $(XLIB) \
70 $(top_builddir)/src/util/libgnunetutil.la \
71 $(top_builddir)/src/testbed/libgnunettestbed.la
72 gnunet_testbed_profiler_DEPENDENCIES = \
73 $(top_builddir)/src/util/libgnunetutil.la \
76 gnunet_helper_testbed_SOURCES = \
77 gnunet-helper-testbed.c
78 gnunet_helper_testbed_LDADD = $(XLIB) \
79 $(top_builddir)/src/util/libgnunetutil.la \
80 $(top_builddir)/src/testing/libgnunettesting.la \
82 $(LTLIBINTL) $(Z_LIBS)
83 gnunet_helper_testbed_DEPENDENCIES = \
84 gnunet-service-testbed.$(OBJEXT) \
87 gnunet_daemon_testbed_blacklist_SOURCES = gnunet-daemon-testbed-blacklist.c
88 gnunet_daemon_testbed_blacklist_LDADD = $(XLIB) \
89 $(top_builddir)/src/transport/libgnunettransport.la \
90 $(top_builddir)/src/util/libgnunetutil.la \
92 gnunet_daemon_testbed_blacklist_DEPENDENCIES = \
93 $(top_builddir)/src/transport/libgnunettransport.la \
94 $(top_builddir)/src/util/libgnunetutil.la
96 gnunet_daemon_testbed_underlay_SOURCES = gnunet-daemon-testbed-underlay.c
97 gnunet_daemon_testbed_underlay_LDADD = $(XLIB) \
98 $(top_builddir)/src/transport/libgnunettransport.la \
99 $(top_builddir)/src/util/libgnunetutil.la \
100 $(LTLIBINTL) -lsqlite3
101 gnunet_daemon_testbed_underlay_DEPENDENCIES = \
102 $(top_builddir)/src/transport/libgnunettransport.la \
103 $(top_builddir)/src/util/libgnunetutil.la
106 libgnunettestbed.la \
107 libgnunettestbedlogger.la
109 libgnunettestbed_la_SOURCES = \
110 testbed_api.c testbed_api.h testbed.h \
111 testbed_api_hosts.c testbed_api_hosts.h testbed_helper.h \
112 testbed_api_operations.c testbed_api_operations.h \
113 testbed_api_peers.c testbed_api_peers.h \
114 testbed_api_services.c \
115 testbed_api_statistics.c \
116 testbed_api_testbed.c \
118 testbed_api_topology.c testbed_api_topology.h \
119 testbed_api_sd.c testbed_api_sd.h \
120 testbed_api_barriers.c testbed_api_barriers.h
121 libgnunettestbed_la_LIBADD = $(XLIB) \
122 $(top_builddir)/src/core/libgnunetcore.la \
123 $(top_builddir)/src/statistics/libgnunetstatistics.la \
124 $(top_builddir)/src/transport/libgnunettransport.la \
125 $(top_builddir)/src/hello/libgnunethello.la \
127 $(top_builddir)/src/util/libgnunetutil.la \
128 $(top_builddir)/src/testing/libgnunettesting.la \
130 libgnunettestbed_la_LDFLAGS = \
134 libgnunettestbedlogger_la_SOURCES = \
136 libgnunettestbedlogger_la_LIBADD = $(XLIB) \
137 $(top_builddir)/src/util/libgnunetutil.la \
139 libgnunettestbedlogger_la_LDFLAGS = \
143 generate_underlay_topology_SOURCES = generate-underlay-topology.c
144 generate_underlay_topology_LDADD = $(XLIB) \
145 $(top_builddir)/src/util/libgnunetutil.la \
146 $(top_builddir)/src/testbed/libgnunettestbed.la \
147 $(LTLIBINTL) -lsqlite3
148 generate_underlay_topology_DEPENDENCIES = \
149 $(top_builddir)/src/util/libgnunetutil.la \
153 test_testbed_api_hosts \
154 test_testbed_logger_api \
155 test_gnunet_helper_testbed \
156 test_testbed_api_controllerlink \
157 test_testbed_api_2peers_1controller \
158 test_testbed_api_3peers_3controllers \
160 test_testbed_api_sd \
161 test_testbed_api_operations \
162 test_testbed_api_testbed_run \
163 test_testbed_api_test \
164 test_testbed_api_test_timeout \
165 test_testbed_api_peer_reconfiguration \
166 test_testbed_api_peers_manage_services \
167 test_testbed_api_topology \
168 test_testbed_api_topology_clique \
169 test_testbed_api_testbed_run_topologyrandom \
170 test_testbed_api_testbed_run_topologyline \
171 test_testbed_api_testbed_run_topologyclique \
172 test_testbed_api_testbed_run_topologyring \
173 test_testbed_api_testbed_run_topologysmallworldring \
174 test_testbed_api_testbed_run_topology2dtorus \
175 test_testbed_api_testbed_run_topologysmallworld \
176 test_testbed_api_testbed_run_topologyfromfile \
177 test_testbed_api_testbed_run_topologyscalefree \
178 test_testbed_api_testbed_run_waitforever \
179 test_testbed_api_statistics \
180 gnunet-service-test-barriers \
181 test_testbed_api_barriers \
182 $(underlay_testcases)
187 test_testbed_logger_api \
188 test_testbed_api_sd \
189 test_testbed_api_operations \
190 test_testbed_api_hosts \
191 test_gnunet_helper_testbed \
192 test_testbed_api_2peers_1controller \
193 test_testbed_api_controllerlink \
194 test_testbed_api_3peers_3controllers \
195 test_testbed_api_testbed_run \
196 test_testbed_api_test \
197 test_testbed_api_test_timeout \
198 test_testbed_api_statistics \
199 test_testbed_api_peer_reconfiguration \
200 test_testbed_api_peers_manage_services \
201 test_testbed_api_topology \
202 test_testbed_api_topology_clique \
203 test_testbed_api_testbed_run_topologyrandom \
204 test_testbed_api_testbed_run_topologyline \
205 test_testbed_api_testbed_run_topologyclique \
206 test_testbed_api_testbed_run_topologyring \
207 test_testbed_api_testbed_run_topology2dtorus \
208 test_testbed_api_testbed_run_topologysmallworld \
209 test_testbed_api_testbed_run_topologysmallworldring \
210 test_testbed_api_testbed_run_topologyfromfile \
211 test_testbed_api_testbed_run_topologyscalefree \
212 test_testbed_api_barriers \
213 $(underlay_testcases)
216 test_testbed_api_hosts_SOURCES = \
217 test_testbed_api_hosts.c
218 test_testbed_api_hosts_LDADD = \
219 $(top_builddir)/src/util/libgnunetutil.la \
222 test_testbed_api_SOURCES = \
224 test_testbed_api_LDADD = \
225 $(top_builddir)/src/util/libgnunetutil.la \
226 $(top_builddir)/src/testing/libgnunettesting.la \
227 $(top_builddir)/src/arm/libgnunetarm.la \
230 test_testbed_logger_api_SOURCES = \
231 test_testbed_logger_api.c
232 test_testbed_logger_api_LDADD = \
233 $(top_builddir)/src/util/libgnunetutil.la \
234 $(top_builddir)/src/testing/libgnunettesting.la \
235 libgnunettestbedlogger.la
237 test_testbed_api_sd_SOURCES = \
238 test_testbed_api_sd.c
239 test_testbed_api_sd_LDADD = \
240 $(top_builddir)/src/util/libgnunetutil.la \
243 test_testbed_api_2peers_1controller_SOURCES = \
244 test_testbed_api_2peers_1controller.c
245 test_testbed_api_2peers_1controller_LDADD = \
246 $(top_builddir)/src/util/libgnunetutil.la \
247 $(top_builddir)/src/testing/libgnunettesting.la \
250 test_testbed_api_3peers_3controllers_SOURCES = \
251 test_testbed_api_3peers_3controllers.c
252 test_testbed_api_3peers_3controllers_LDADD = \
253 $(top_builddir)/src/util/libgnunetutil.la \
254 $(top_builddir)/src/testing/libgnunettesting.la \
257 test_testbed_api_operations_SOURCES = \
258 test_testbed_api_operations.c
259 test_testbed_api_operations_LDADD = \
260 $(top_builddir)/src/util/libgnunetutil.la \
263 test_testbed_api_controllerlink_SOURCES = \
264 test_testbed_api_controllerlink.c
265 test_testbed_api_controllerlink_LDADD = \
266 $(top_builddir)/src/util/libgnunetutil.la \
269 test_testbed_api_testbed_run_SOURCES = \
270 test_testbed_api_testbed_run.c
271 test_testbed_api_testbed_run_LDADD = \
272 $(top_builddir)/src/util/libgnunetutil.la \
275 test_testbed_api_test_SOURCES = \
276 test_testbed_api_test.c
277 test_testbed_api_test_LDADD = \
278 $(top_builddir)/src/util/libgnunetutil.la \
281 test_testbed_api_test_timeout_SOURCES = \
282 test_testbed_api_test_timeout.c
283 test_testbed_api_test_timeout_LDADD = \
284 $(top_builddir)/src/util/libgnunetutil.la \
287 test_testbed_api_topology_SOURCES = \
288 test_testbed_api_topology.c
289 test_testbed_api_topology_LDADD = \
290 $(top_builddir)/src/util/libgnunetutil.la \
293 test_testbed_api_topology_clique_SOURCES = \
294 test_testbed_api_topology_clique.c
295 test_testbed_api_topology_clique_LDADD = \
296 $(top_builddir)/src/util/libgnunetutil.la \
299 test_gnunet_helper_testbed_SOURCES = \
300 test_gnunet_helper_testbed.c
301 test_gnunet_helper_testbed_LDADD = \
302 $(top_builddir)/src/util/libgnunetutil.la \
303 libgnunettestbed.la \
306 test_testbed_api_testbed_run_topologyrandom_SOURCES = \
307 test_testbed_api_testbed_run.c
308 test_testbed_api_testbed_run_topologyrandom_LDADD = \
309 $(top_builddir)/src/util/libgnunetutil.la \
312 test_testbed_api_testbed_run_topologyline_SOURCES = \
313 test_testbed_api_testbed_run.c
314 test_testbed_api_testbed_run_topologyline_LDADD = \
315 $(top_builddir)/src/util/libgnunetutil.la \
318 test_testbed_api_testbed_run_topologyclique_SOURCES = \
319 test_testbed_api_testbed_run.c
320 test_testbed_api_testbed_run_topologyclique_LDADD = \
321 $(top_builddir)/src/util/libgnunetutil.la \
324 test_testbed_api_testbed_run_topologyring_SOURCES = \
325 test_testbed_api_testbed_run.c
326 test_testbed_api_testbed_run_topologyring_LDADD = \
327 $(top_builddir)/src/util/libgnunetutil.la \
330 test_testbed_api_testbed_run_topologysmallworldring_SOURCES = \
331 test_testbed_api_testbed_run.c
332 test_testbed_api_testbed_run_topologysmallworldring_LDADD = \
333 $(top_builddir)/src/util/libgnunetutil.la \
336 test_testbed_api_testbed_run_topology2dtorus_SOURCES = \
337 test_testbed_api_testbed_run.c
338 test_testbed_api_testbed_run_topology2dtorus_LDADD = \
339 $(top_builddir)/src/util/libgnunetutil.la \
342 test_testbed_api_testbed_run_topologysmallworld_SOURCES = \
343 test_testbed_api_testbed_run.c
344 test_testbed_api_testbed_run_topologysmallworld_LDADD = \
345 $(top_builddir)/src/util/libgnunetutil.la \
348 test_testbed_api_testbed_run_topologyfromfile_SOURCES = \
349 test_testbed_api_testbed_run.c
350 test_testbed_api_testbed_run_topologyfromfile_LDADD = \
351 $(top_builddir)/src/util/libgnunetutil.la \
354 test_testbed_api_testbed_run_topologyscalefree_SOURCES = \
355 test_testbed_api_testbed_run.c
356 test_testbed_api_testbed_run_topologyscalefree_LDADD = \
357 $(top_builddir)/src/util/libgnunetutil.la \
360 test_testbed_api_testbed_run_waitforever_SOURCES = \
361 test_testbed_api_testbed_run.c
362 test_testbed_api_testbed_run_waitforever_LDADD = \
363 $(top_builddir)/src/util/libgnunetutil.la \
366 test_testbed_api_statistics_SOURCES = \
367 test_testbed_api_statistics.c
368 test_testbed_api_statistics_LDADD = \
369 $(top_builddir)/src/util/libgnunetutil.la \
372 test_testbed_api_peers_manage_services_SOURCES = \
373 test_testbed_api_peers_manage_services.c
374 test_testbed_api_peers_manage_services_LDADD = \
375 $(top_builddir)/src/util/libgnunetutil.la \
378 test_testbed_api_peer_reconfiguration_SOURCES = \
379 test_testbed_api_peer_reconfiguration.c
380 test_testbed_api_peer_reconfiguration_LDADD = \
381 $(top_builddir)/src/util/libgnunetutil.la \
384 test_testbed_api_barriers_SOURCES = \
385 test_testbed_api_barriers.c \
386 test_testbed_api_barriers.h
387 test_testbed_api_barriers_LDADD = \
388 $(top_builddir)/src/util/libgnunetutil.la \
390 test_testbed_api_barriers_DEPENDENCIES = \
391 gnunet-service-test-barriers
393 gnunet_service_test_barriers_SOURCES = \
394 gnunet-service-test-barriers.c \
395 test_testbed_api_barriers.h
396 gnunet_service_test_barriers_LDADD = \
397 $(top_builddir)/src/util/libgnunetutil.la \
400 test_testbed_underlay_SOURCES = \
401 test_testbed_underlay.c
402 test_testbed_underlay_LDADD = \
403 $(top_builddir)/src/util/libgnunetutil.la \
407 test_testbed_api.conf \
408 test_testbed_api_test_timeout.conf \
409 test_testbed_api_template.conf \
410 test_testbed_logger_api.conf \
411 test_testbed_api_testbed_run_topologyring.conf \
412 test_testbed_api_testbed_run_topologyclique.conf \
413 test_testbed_api_testbed_run_topologyline.conf \
414 test_testbed_api_testbed_run_topologyrandom.conf \
415 test_testbed_api_testbed_run_topologysmallworldring.conf \
416 test_testbed_api_testbed_run_topology2dtorus.conf \
417 test_testbed_api_testbed_run_topologysmallworld.conf \
418 test_testbed_api_testbed_run_topologyfromfile.conf \
419 test_testbed_api_testbed_run_topologyscalefree.conf \
420 test_testbed_api_barriers.conf.in \
421 overlay_topology.txt \
424 test_testbed_underlay.conf.in \