-doxygen, link against libgnunethello
[oweals/gnunet.git] / src / ats / Makefile.am
1 AM_CPPFLAGS = -I$(top_srcdir)/src/include
2
3 plugindir = $(libdir)/gnunet
4
5 pkgcfgdir= $(pkgdatadir)/config.d/
6
7 libexecdir= $(pkglibdir)/libexec/
8
9 pkgcfg_DATA = \
10   ats.conf
11
12 if MINGW
13  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
14 endif
15
16 if USE_COVERAGE
17   AM_CFLAGS = -fprofile-arcs -ftest-coverage
18 endif
19
20 noinst_PROGRAMS = \
21  gnunet-ats-solver-eval
22
23 if HAVE_LIBGLPK
24   GN_LIBGLPK = -lglpk
25   GN_MLP_LIB = libgnunet_plugin_ats_mlp.la
26   GN_MLP_PERF = perf_ats_mlp
27   GN_MLP_ADD_ADDRESS = test_ats_solver_add_address_mlp
28   GN_MLP_ADD_REQUEST_ADDRESS = test_ats_solver_add_address_and_request_mlp
29   GN_MLP_ADD_REQUEST_ADDRESS_DELAYED = test_ats_solver_add_address_and_request_delayed_mlp
30   GN_MLP_REQUEST_ADD_ADDRESS = test_ats_solver_request_and_add_address_mlp
31   GN_MLP_REQUEST_DELETE_ADDRESS = test_ats_solver_request_and_delete_address_mlp
32   GN_MLP_PREFERENCES_ADDRESS = test_ats_solver_preferences_mlp
33   GN_MLP_ALTERNATIVE_DELETE_ADDRESS = test_ats_solver_alternative_after_delete_address_mlp
34   GN_MLP_SOLVER_PERF = perf_ats_solver_mlp
35 endif
36
37 lib_LTLIBRARIES = libgnunetats.la
38
39 plugin_LTLIBRARIES = \
40   libgnunet_plugin_ats_proportional.la \
41   $(GN_MLP_LIB) \
42   libgnunet_plugin_ats_ril.la
43
44 gnunet_ats_solver_eval_SOURCES = \
45  gnunet-ats-solver-eval.c gnunet-ats-solver-eval.h \
46  gnunet-service-ats_normalization.c
47 gnunet_ats_solver_eval_LDADD = \
48  $(top_builddir)/src/util/libgnunetutil.la \
49  libgnunetats.la \
50  $(top_builddir)/src/statistics/libgnunetstatistics.la \
51  $(LTLIBINTL)
52
53 libgnunetats_la_SOURCES = \
54   ats_api_scheduling.c \
55   ats_api_performance.c
56 libgnunetats_la_LIBADD = \
57  $(top_builddir)/src/hello/libgnunethello.la \
58  $(top_builddir)/src/util/libgnunetutil.la \
59  $(LTLIBINTL)
60 libgnunetats_la_LDFLAGS = \
61   $(GN_LIB_LDFLAGS)  $(WINFLAGS) \
62   -version-info 4:0:0
63
64 libgnunet_plugin_ats_proportional_la_SOURCES = \
65   plugin_ats_proportional.c
66 libgnunet_plugin_ats_proportional_la_LIBADD = \
67   libgnunetats.la \
68   $(top_builddir)/src/statistics/libgnunetstatistics.la \
69   $(top_builddir)/src/util/libgnunetutil.la \
70   $(LTLIBINTL)
71 libgnunet_plugin_ats_proportional_la_LDFLAGS = \
72   $(GN_PLUGIN_LDFLAGS)
73
74
75 if HAVE_LIBGLPK
76 libgnunet_plugin_ats_mlp_la_SOURCES = \
77   plugin_ats_mlp.c
78 libgnunet_plugin_ats_mlp_la_LIBADD = \
79   libgnunetats.la \
80   $(top_builddir)/src/statistics/libgnunetstatistics.la \
81   $(top_builddir)/src/util/libgnunetutil.la
82 libgnunet_plugin_ats_mlp_la_LDFLAGS = \
83   $(GN_PLUGIN_LDFLAGS) $(GN_LIBGLPK)
84 endif
85
86 libgnunet_plugin_ats_ril_la_SOURCES = \
87   plugin_ats_ril.c
88 libgnunet_plugin_ats_ril_la_LIBADD = \
89   libgnunetats.la \
90   $(top_builddir)/src/statistics/libgnunetstatistics.la \
91   $(top_builddir)/src/util/libgnunetutil.la \
92   $(LTLIBINTL)
93 libgnunet_plugin_ats_ril_la_LDFLAGS = \
94   $(GN_PLUGIN_LDFLAGS)
95
96 libexec_PROGRAMS = \
97  gnunet-service-ats
98
99 gnunet_service_ats_SOURCES = \
100  gnunet-service-ats.c gnunet-service-ats.h\
101  gnunet-service-ats_addresses.c gnunet-service-ats_addresses.h \
102  gnunet-service-ats_normalization.c gnunet-service-ats_normalization.h \
103  gnunet-service-ats_performance.c gnunet-service-ats_performance.h \
104  gnunet-service-ats_scheduling.c gnunet-service-ats_scheduling.h \
105  gnunet-service-ats_reservations.c gnunet-service-ats_reservations.h
106 gnunet_service_ats_LDADD = \
107   $(top_builddir)/src/statistics/libgnunetstatistics.la \
108   $(top_builddir)/src/util/libgnunetutil.la \
109   libgnunetats.la \
110   $(GN_LIBINTL)
111
112 if HAVE_TESTING
113 TESTING_TESTS = \
114  test_ats_api_scheduling_init \
115  test_ats_api_scheduling_add_address \
116  test_ats_api_scheduling_add_address_duplicate \
117  test_ats_api_scheduling_add_address_inbound \
118  test_ats_api_scheduling_destroy_address \
119  test_ats_api_scheduling_destroy_address_twice \
120  test_ats_api_scheduling_add_session \
121  test_ats_api_scheduling_destroy_session \
122  test_ats_api_delayed_service_scheduling_add_address \
123  test_ats_api_performance_list_all_addresses \
124  test_ats_api_delayed_service_performance_list_all_addresses \
125  test_ats_api_performance_list_peer_addresses \
126  test_ats_api_performance_list_all_addresses_active \
127  test_ats_api_performance_monitor \
128  test_ats_api_delayed_service_performance_monitor \
129  test_ats_api_performance_monitor_initial_callback \
130  test_ats_solver_add_address_proportional \
131  test_ats_solver_add_address_and_request_proportional \
132  test_ats_solver_add_address_and_request_delayed_proportional\
133  test_ats_solver_request_and_add_address_proportional \
134  test_ats_solver_request_and_delete_address_proportional \
135  test_ats_solver_alternative_after_delete_address_proportional \
136  test_ats_solver_preferences_proportional \
137  test_ats_solver_preferences_ril \
138  $(GN_MLP_ADD_ADDRESS) \
139  $(GN_MLP_ADD_REQUEST_ADDRESS) \
140  $(GN_MLP_ADD_REQUEST_ADDRESS_DELAYED) \
141  $(GN_MLP_REQUEST_ADD_ADDRESS) \
142  $(GN_MLP_REQUEST_DELETE_ADDRESS) \
143  $(GN_MLP_ALTERNATIVE_DELETE_ADDRESS) \
144  $(GN_MLP_PREFERENCES_ADDRESS) \
145  test_ats_solver_add_address_ril \
146  test_ats_solver_add_address_and_request_ril \
147   test_ats_solver_add_address_and_request_delayed_ril \
148  test_ats_solver_request_and_add_address_ril \
149  test_ats_solver_request_and_delete_address_ril \
150  test_ats_solver_alternative_after_delete_address_ril \
151  perf_ats_solver_proportional \
152  $(GN_MLP_SOLVER_PERF) \
153  perf_ats_solver_ril
154 endif
155
156 check_PROGRAMS = \
157  $(TESTING_TESTS)
158
159 if ENABLE_TEST_RUN
160 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
161 TESTS = $(check_PROGRAMS)
162 endif
163
164 # scheduling API tests
165
166 test_ats_api_scheduling_init_SOURCES = \
167  test_ats_api_scheduling_init.c \
168  test_ats_api_common.c test_ats_api_common.h
169 test_ats_api_scheduling_init_LDADD = \
170   $(top_builddir)/src/util/libgnunetutil.la \
171   $(top_builddir)/src/testing/libgnunettesting.la \
172   libgnunetats.la \
173   $(top_builddir)/src/statistics/libgnunetstatistics.la
174
175 test_ats_api_scheduling_add_address_SOURCES = \
176  test_ats_api_scheduling_add_address.c \
177  test_ats_api_common.c test_ats_api_common.h
178 test_ats_api_scheduling_add_address_LDADD = \
179   $(top_builddir)/src/util/libgnunetutil.la \
180   $(top_builddir)/src/testing/libgnunettesting.la \
181   libgnunetats.la \
182   $(top_builddir)/src/statistics/libgnunetstatistics.la
183
184 test_ats_api_delayed_service_scheduling_add_address_SOURCES = \
185  test_ats_api_delayed_service_scheduling_add_address.c \
186  test_ats_api_common.c test_ats_api_common.h
187 test_ats_api_delayed_service_scheduling_add_address_LDADD = \
188   $(top_builddir)/src/util/libgnunetutil.la \
189   $(top_builddir)/src/testing/libgnunettesting.la \
190   libgnunetats.la \
191   $(top_builddir)/src/statistics/libgnunetstatistics.la
192
193 test_ats_api_scheduling_add_address_inbound_SOURCES = \
194  test_ats_api_scheduling_add_address_inbound.c \
195  test_ats_api_common.c test_ats_api_common.h
196 test_ats_api_scheduling_add_address_inbound_LDADD = \
197   $(top_builddir)/src/util/libgnunetutil.la \
198   $(top_builddir)/src/testing/libgnunettesting.la \
199   libgnunetats.la \
200   $(top_builddir)/src/statistics/libgnunetstatistics.la
201
202 test_ats_api_scheduling_add_address_duplicate_SOURCES = \
203  test_ats_api_scheduling_add_address_duplicate.c \
204  test_ats_api_common.c test_ats_api_common.h
205 test_ats_api_scheduling_add_address_duplicate_LDADD = \
206   $(top_builddir)/src/util/libgnunetutil.la \
207   $(top_builddir)/src/testing/libgnunettesting.la \
208   libgnunetats.la \
209   $(top_builddir)/src/statistics/libgnunetstatistics.la
210
211 test_ats_api_scheduling_destroy_address_SOURCES = \
212  test_ats_api_scheduling_destroy_address.c \
213  test_ats_api_common.c test_ats_api_common.h
214 test_ats_api_scheduling_destroy_address_LDADD = \
215   $(top_builddir)/src/util/libgnunetutil.la \
216   $(top_builddir)/src/testing/libgnunettesting.la \
217   libgnunetats.la \
218   $(top_builddir)/src/statistics/libgnunetstatistics.la
219
220 test_ats_api_scheduling_destroy_address_twice_SOURCES = \
221  test_ats_api_scheduling_destroy_address_twice.c \
222  test_ats_api_common.c test_ats_api_common.h
223 test_ats_api_scheduling_destroy_address_twice_LDADD = \
224   $(top_builddir)/src/util/libgnunetutil.la \
225   $(top_builddir)/src/testing/libgnunettesting.la \
226   libgnunetats.la \
227   $(top_builddir)/src/statistics/libgnunetstatistics.la
228
229 test_ats_api_scheduling_add_session_SOURCES = \
230  test_ats_api_scheduling_add_session.c test_ats_api_common.c
231 test_ats_api_scheduling_add_session_LDADD = \
232   $(top_builddir)/src/util/libgnunetutil.la \
233   $(top_builddir)/src/testing/libgnunettesting.la \
234   libgnunetats.la \
235   $(top_builddir)/src/statistics/libgnunetstatistics.la
236
237 test_ats_api_scheduling_destroy_session_SOURCES = \
238  test_ats_api_scheduling_destroy_session.c test_ats_api_common.c
239 test_ats_api_scheduling_destroy_session_LDADD = \
240   $(top_builddir)/src/util/libgnunetutil.la \
241   $(top_builddir)/src/testing/libgnunettesting.la \
242   libgnunetats.la \
243   $(top_builddir)/src/statistics/libgnunetstatistics.la
244
245 # performance API tests
246
247 test_ats_api_performance_list_all_addresses_SOURCES = \
248  test_ats_api_performance_list_all_addresses.c
249 test_ats_api_performance_list_all_addresses_LDADD = \
250   $(top_builddir)/src/util/libgnunetutil.la \
251   $(top_builddir)/src/testing/libgnunettesting.la \
252   $(top_builddir)/src/hello/libgnunethello.la \
253   libgnunetats.la \
254         $(top_builddir)/src/statistics/libgnunetstatistics.la
255
256 test_ats_api_delayed_service_performance_list_all_addresses_SOURCES = \
257  test_ats_api_delayed_service_performance_list_all_addresses.c
258 test_ats_api_delayed_service_performance_list_all_addresses_LDADD = \
259   $(top_builddir)/src/util/libgnunetutil.la \
260   $(top_builddir)/src/testing/libgnunettesting.la \
261   $(top_builddir)/src/hello/libgnunethello.la \
262   libgnunetats.la \
263         $(top_builddir)/src/statistics/libgnunetstatistics.la
264
265 test_ats_api_performance_list_peer_addresses_SOURCES = \
266  test_ats_api_performance_list_peer_addresses.c
267 test_ats_api_performance_list_peer_addresses_LDADD = \
268   $(top_builddir)/src/util/libgnunetutil.la \
269   $(top_builddir)/src/testing/libgnunettesting.la \
270   $(top_builddir)/src/hello/libgnunethello.la \
271   libgnunetats.la \
272         $(top_builddir)/src/statistics/libgnunetstatistics.la
273
274 test_ats_api_performance_list_all_addresses_active_SOURCES = \
275  test_ats_api_performance_list_all_addresses_active.c
276 test_ats_api_performance_list_all_addresses_active_LDADD = \
277   $(top_builddir)/src/util/libgnunetutil.la \
278   $(top_builddir)/src/testing/libgnunettesting.la \
279   $(top_builddir)/src/hello/libgnunethello.la \
280   libgnunetats.la \
281         $(top_builddir)/src/statistics/libgnunetstatistics.la
282
283 test_ats_api_performance_monitor_SOURCES = \
284  test_ats_api_performance_monitor.c
285 test_ats_api_performance_monitor_LDADD = \
286   $(top_builddir)/src/util/libgnunetutil.la \
287   $(top_builddir)/src/testing/libgnunettesting.la \
288   $(top_builddir)/src/hello/libgnunethello.la \
289   libgnunetats.la \
290         $(top_builddir)/src/statistics/libgnunetstatistics.la
291
292 test_ats_api_delayed_service_performance_monitor_SOURCES = \
293  test_ats_api_delayed_service_performance_monitor.c
294 test_ats_api_delayed_service_performance_monitor_LDADD = \
295   $(top_builddir)/src/util/libgnunetutil.la \
296   $(top_builddir)/src/testing/libgnunettesting.la \
297   $(top_builddir)/src/hello/libgnunethello.la \
298   libgnunetats.la \
299         $(top_builddir)/src/statistics/libgnunetstatistics.la
300
301
302
303 test_ats_api_performance_monitor_initial_callback_SOURCES = \
304  test_ats_api_performance_monitor_initial_callback.c
305 test_ats_api_performance_monitor_initial_callback_LDADD = \
306   $(top_builddir)/src/util/libgnunetutil.la \
307   $(top_builddir)/src/testing/libgnunettesting.la \
308   $(top_builddir)/src/hello/libgnunethello.la \
309   libgnunetats.la \
310         $(top_builddir)/src/statistics/libgnunetstatistics.la
311
312 # solver tests
313 test_ats_solver_add_address_proportional_SOURCES = \
314  test_ats_solver_add_address.c \
315  test_ats_api_common.c test_ats_api_common.h
316 test_ats_solver_add_address_proportional_LDADD = \
317   $(top_builddir)/src/util/libgnunetutil.la \
318   $(top_builddir)/src/testing/libgnunettesting.la \
319   $(top_builddir)/src/hello/libgnunethello.la \
320   libgnunetats.la \
321         $(top_builddir)/src/statistics/libgnunetstatistics.la
322
323 if HAVE_LIBGLPK
324 test_ats_solver_add_address_mlp_SOURCES = \
325  test_ats_solver_add_address.c \
326  test_ats_api_common.c test_ats_api_common.h
327 test_ats_solver_add_address_mlp_LDADD = \
328   $(top_builddir)/src/util/libgnunetutil.la \
329   $(top_builddir)/src/testing/libgnunettesting.la \
330   $(top_builddir)/src/hello/libgnunethello.la \
331   libgnunetats.la \
332         $(top_builddir)/src/statistics/libgnunetstatistics.la
333 endif
334
335 test_ats_solver_add_address_ril_SOURCES = \
336  test_ats_solver_add_address.c \
337  test_ats_api_common.c test_ats_api_common.h
338 test_ats_solver_add_address_ril_LDADD = \
339   $(top_builddir)/src/util/libgnunetutil.la \
340   $(top_builddir)/src/testing/libgnunettesting.la \
341   $(top_builddir)/src/hello/libgnunethello.la \
342   libgnunetats.la \
343         $(top_builddir)/src/statistics/libgnunetstatistics.la
344
345 test_ats_solver_add_address_and_request_proportional_SOURCES = \
346  test_ats_solver_add_address_and_request.c \
347  test_ats_api_common.c test_ats_api_common.h
348 test_ats_solver_add_address_and_request_proportional_LDADD = \
349   $(top_builddir)/src/util/libgnunetutil.la \
350   $(top_builddir)/src/testing/libgnunettesting.la \
351   $(top_builddir)/src/hello/libgnunethello.la \
352   libgnunetats.la \
353         $(top_builddir)/src/statistics/libgnunetstatistics.la
354
355 test_ats_solver_add_address_and_request_delayed_proportional_SOURCES = \
356  test_ats_solver_add_address_and_request.c \
357  test_ats_api_common.c test_ats_api_common.h
358 test_ats_solver_add_address_and_request_delayed_proportional_LDADD = \
359   $(top_builddir)/src/util/libgnunetutil.la \
360   $(top_builddir)/src/testing/libgnunettesting.la \
361   $(top_builddir)/src/hello/libgnunethello.la \
362   libgnunetats.la \
363         $(top_builddir)/src/statistics/libgnunetstatistics.la
364
365 test_ats_solver_add_address_and_request_delayed_ril_SOURCES = \
366  test_ats_solver_add_address_and_request.c \
367  test_ats_api_common.c test_ats_api_common.h
368 test_ats_solver_add_address_and_request_delayed_ril_LDADD = \
369   $(top_builddir)/src/util/libgnunetutil.la \
370   $(top_builddir)/src/testing/libgnunettesting.la \
371   $(top_builddir)/src/hello/libgnunethello.la \
372   libgnunetats.la \
373         $(top_builddir)/src/statistics/libgnunetstatistics.la
374
375 if HAVE_LIBGLPK
376 test_ats_solver_add_address_and_request_mlp_SOURCES = \
377  test_ats_solver_add_address_and_request.c \
378  test_ats_api_common.c test_ats_api_common.h
379 test_ats_solver_add_address_and_request_mlp_LDADD = \
380   $(top_builddir)/src/util/libgnunetutil.la \
381   $(top_builddir)/src/testing/libgnunettesting.la \
382   $(top_builddir)/src/hello/libgnunethello.la \
383   libgnunetats.la \
384         $(top_builddir)/src/statistics/libgnunetstatistics.la
385 endif
386
387 test_ats_solver_add_address_and_request_delayed_mlp_SOURCES = \
388  test_ats_solver_add_address_and_request.c \
389  test_ats_api_common.c test_ats_api_common.h
390 test_ats_solver_add_address_and_request_delayed_mlp_LDADD = \
391   $(top_builddir)/src/util/libgnunetutil.la \
392   $(top_builddir)/src/testing/libgnunettesting.la \
393   $(top_builddir)/src/hello/libgnunethello.la \
394   libgnunetats.la \
395         $(top_builddir)/src/statistics/libgnunetstatistics.la
396
397 test_ats_solver_add_address_and_request_ril_SOURCES = \
398  test_ats_solver_add_address_and_request.c \
399  test_ats_api_common.c test_ats_api_common.h
400 test_ats_solver_add_address_and_request_ril_LDADD = \
401   $(top_builddir)/src/util/libgnunetutil.la \
402   $(top_builddir)/src/testing/libgnunettesting.la \
403   $(top_builddir)/src/hello/libgnunethello.la \
404   libgnunetats.la \
405         $(top_builddir)/src/statistics/libgnunetstatistics.la
406
407
408 test_ats_solver_request_and_add_address_proportional_SOURCES = \
409  test_ats_solver_request_and_add_address.c \
410  test_ats_api_common.c test_ats_api_common.h
411 test_ats_solver_request_and_add_address_proportional_LDADD = \
412   $(top_builddir)/src/util/libgnunetutil.la \
413   $(top_builddir)/src/testing/libgnunettesting.la \
414   $(top_builddir)/src/hello/libgnunethello.la \
415   libgnunetats.la \
416         $(top_builddir)/src/statistics/libgnunetstatistics.la
417
418 if HAVE_LIBGLPK
419 test_ats_solver_request_and_add_address_mlp_SOURCES = \
420  test_ats_solver_request_and_add_address.c \
421  test_ats_api_common.c test_ats_api_common.h
422 test_ats_solver_request_and_add_address_mlp_LDADD = \
423   $(top_builddir)/src/util/libgnunetutil.la \
424   $(top_builddir)/src/testing/libgnunettesting.la \
425   $(top_builddir)/src/hello/libgnunethello.la \
426   libgnunetats.la \
427         $(top_builddir)/src/statistics/libgnunetstatistics.la
428 endif
429
430 test_ats_solver_request_and_add_address_ril_SOURCES = \
431  test_ats_solver_request_and_add_address.c \
432  test_ats_api_common.c test_ats_api_common.h
433 test_ats_solver_request_and_add_address_ril_LDADD = \
434   $(top_builddir)/src/util/libgnunetutil.la \
435   $(top_builddir)/src/testing/libgnunettesting.la \
436   $(top_builddir)/src/hello/libgnunethello.la \
437   libgnunetats.la \
438   $(top_builddir)/src/statistics/libgnunetstatistics.la
439
440
441 test_ats_solver_request_and_delete_address_proportional_SOURCES = \
442  test_ats_solver_request_and_delete_address.c \
443  test_ats_api_common.c test_ats_api_common.h
444 test_ats_solver_request_and_delete_address_proportional_LDADD = \
445   $(top_builddir)/src/util/libgnunetutil.la \
446   $(top_builddir)/src/testing/libgnunettesting.la \
447   $(top_builddir)/src/hello/libgnunethello.la \
448   libgnunetats.la \
449   $(top_builddir)/src/statistics/libgnunetstatistics.la
450
451 if HAVE_LIBGLPK
452 test_ats_solver_request_and_delete_address_mlp_SOURCES = \
453  test_ats_solver_request_and_delete_address.c \
454  test_ats_api_common.c test_ats_api_common.h
455 test_ats_solver_request_and_delete_address_mlp_LDADD = \
456   $(top_builddir)/src/util/libgnunetutil.la \
457   $(top_builddir)/src/testing/libgnunettesting.la \
458   $(top_builddir)/src/hello/libgnunethello.la \
459   libgnunetats.la \
460   $(top_builddir)/src/statistics/libgnunetstatistics.la
461 endif
462
463 test_ats_solver_request_and_delete_address_ril_SOURCES = \
464  test_ats_solver_request_and_delete_address.c \
465  test_ats_api_common.c test_ats_api_common.h
466 test_ats_solver_request_and_delete_address_ril_LDADD = \
467   $(top_builddir)/src/util/libgnunetutil.la \
468   $(top_builddir)/src/testing/libgnunettesting.la \
469   $(top_builddir)/src/hello/libgnunethello.la \
470   libgnunetats.la \
471   $(top_builddir)/src/statistics/libgnunetstatistics.la
472
473
474 test_ats_solver_alternative_after_delete_address_proportional_SOURCES = \
475  test_ats_solver_alternative_after_delete_address.c \
476  test_ats_api_common.c test_ats_api_common.h
477 test_ats_solver_alternative_after_delete_address_proportional_LDADD = \
478   $(top_builddir)/src/util/libgnunetutil.la \
479   $(top_builddir)/src/testing/libgnunettesting.la \
480   $(top_builddir)/src/hello/libgnunethello.la \
481   libgnunetats.la \
482   $(top_builddir)/src/statistics/libgnunetstatistics.la
483
484 test_ats_solver_preferences_proportional_SOURCES = \
485  test_ats_solver_preferences.c \
486  test_ats_api_common.c test_ats_api_common.h
487 test_ats_solver_preferences_proportional_LDADD = \
488   $(top_builddir)/src/util/libgnunetutil.la \
489   $(top_builddir)/src/testing/libgnunettesting.la \
490   $(top_builddir)/src/hello/libgnunethello.la \
491   libgnunetats.la \
492   $(top_builddir)/src/statistics/libgnunetstatistics.la
493
494 if HAVE_LIBGLPK
495 test_ats_solver_alternative_after_delete_address_mlp_SOURCES = \
496  test_ats_solver_alternative_after_delete_address.c \
497  test_ats_api_common.c test_ats_api_common.h
498 test_ats_solver_alternative_after_delete_address_mlp_LDADD = \
499   $(top_builddir)/src/util/libgnunetutil.la \
500   $(top_builddir)/src/testing/libgnunettesting.la \
501   $(top_builddir)/src/hello/libgnunethello.la \
502   libgnunetats.la \
503         $(top_builddir)/src/statistics/libgnunetstatistics.la
504
505 test_ats_solver_preferences_mlp_SOURCES = \
506  test_ats_solver_preferences.c \
507  test_ats_api_common.c test_ats_api_common.h
508 test_ats_solver_preferences_mlp_LDADD = \
509   $(top_builddir)/src/util/libgnunetutil.la \
510   $(top_builddir)/src/testing/libgnunettesting.la \
511   $(top_builddir)/src/hello/libgnunethello.la \
512   libgnunetats.la \
513         $(top_builddir)/src/statistics/libgnunetstatistics.la
514 endif
515
516 test_ats_solver_alternative_after_delete_address_ril_SOURCES = \
517  test_ats_solver_alternative_after_delete_address.c \
518  test_ats_api_common.c test_ats_api_common.h
519 test_ats_solver_alternative_after_delete_address_ril_LDADD = \
520   $(top_builddir)/src/util/libgnunetutil.la \
521   $(top_builddir)/src/testing/libgnunettesting.la \
522   $(top_builddir)/src/hello/libgnunethello.la \
523   libgnunetats.la \
524         $(top_builddir)/src/statistics/libgnunetstatistics.la
525
526 #perf_ats_mlp_SOURCES = \
527 #  $(GN_MLP_SRC) perf_ats_mlp.c test_ats_api_common.c gnunet-service-ats_normalization.c
528 #perf_ats_mlp_LDADD = \
529 #  $(GN_LIBGLPK) \
530 #  $(top_builddir)/src/util/libgnunetutil.la \
531 #  $(top_builddir)/src/statistics/libgnunetstatistics.la \
532 #  libgnunetats.la
533
534 perf_ats_solver_mlp_SOURCES = \
535   perf_ats_solver.c test_ats_api_common.c gnunet-service-ats_normalization.c
536 perf_ats_solver_mlp_LDADD = \
537   $(GN_LIBGLPK) \
538   $(top_builddir)/src/util/libgnunetutil.la \
539   $(top_builddir)/src/statistics/libgnunetstatistics.la \
540   libgnunetats.la
541
542 perf_ats_solver_proportional_SOURCES = \
543   perf_ats_solver.c test_ats_api_common.c gnunet-service-ats_normalization.c
544 perf_ats_solver_proportional_LDADD = \
545   $(GN_LIBGLPK) \
546   $(top_builddir)/src/util/libgnunetutil.la \
547   $(top_builddir)/src/statistics/libgnunetstatistics.la \
548   libgnunetats.la
549
550 perf_ats_solver_ril_SOURCES = \
551   perf_ats_solver.c test_ats_api_common.c gnunet-service-ats_normalization.c
552 perf_ats_solver_ril_LDADD = \
553   $(GN_LIBGLPK) \
554   $(top_builddir)/src/util/libgnunetutil.la \
555   $(top_builddir)/src/statistics/libgnunetstatistics.la \
556   libgnunetats.la
557
558 test_ats_solver_preferences_ril_SOURCES = \
559  test_ats_solver_preferences.c \
560  test_ats_api_common.c test_ats_api_common.h
561 test_ats_solver_preferences_ril_LDADD = \
562   $(top_builddir)/src/util/libgnunetutil.la \
563   $(top_builddir)/src/testing/libgnunettesting.la \
564   $(top_builddir)/src/hello/libgnunethello.la \
565   libgnunetats.la \
566         $(top_builddir)/src/statistics/libgnunetstatistics.la
567
568 EXTRA_DIST = \
569   ats.h \
570   test_delay \
571   test_ats_api.conf \
572   test_ats_api_delayed.conf \
573   test_ats_mlp.conf \
574   test_ats_solver_default.conf \
575   test_ats_solver_proportional.conf \
576   test_ats_solver_proportional.conf \
577   test_ats_solver_mlp.conf \
578   test_ats_solver_delayed_mlp.conf \
579   test_ats_solver_ril.conf \
580   test_ats_solver_delayed_ril.conf \
581   perf_ats_solver_mlp.conf \
582   test_ats_solver_delayed_mlp.conf \
583   perf_ats_solver_proportional.conf \
584   perf_ats_solver_ril.conf \
585   perf_ats_solver.conf