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