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