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