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