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