- client-side implementation of peer queries
[oweals/gnunet.git] / src / ats-tests / Makefile.am
1 AM_CPPFLAGS = -I$(top_srcdir)/src/include
2
3 pkgcfgdir= $(pkgdatadir)/config.d/
4
5 libexecdir= $(pkglibdir)/libexec/
6
7 if MINGW
8  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
9 endif
10
11 if USE_COVERAGE
12   AM_CFLAGS = -fprofile-arcs -ftest-coverage
13 endif
14
15 if HAVE_LIBGLPK
16  PERF_MLP =  perf_ats_mlp_transport_none \
17  perf_ats_mlp_core_none \
18  perf_ats_mlp_transport_bandwidth \
19  perf_ats_mlp_core_bandwidth \
20  perf_ats_mlp_transport_latency \
21  perf_ats_mlp_core_latency
22 endif
23
24 if HAVE_TESTING
25 TESTING_TESTS = \
26  perf_ats_proportional_transport_none \
27  perf_ats_proportional_core_none \
28  perf_ats_proportional_transport_bandwidth \
29  perf_ats_proportional_core_bandwidth \
30  perf_ats_proportional_transport_latency \
31  perf_ats_proportional_core_latency \
32  perf_ats_ril_transport_none \
33  perf_ats_ril_core_none \
34  perf_ats_ril_transport_bandwidth \
35  perf_ats_ril_core_bandwidth \
36  perf_ats_ril_transport_latency \
37  perf_ats_ril_core_latency \
38  $(PERF_MLP)
39 endif
40
41 lib_LTLIBRARIES = \
42   libgnunetatstesting.la 
43
44 check_PROGRAMS = \
45  $(TESTING_TESTS)
46
47 if ENABLE_TEST_RUN
48 TESTS_ENVIRONMENT=export GNUNET_PREFIX=@prefix@;export PATH=@prefix@/bin:$$PATH;
49 TESTS = $(check_PROGRAMS)
50 endif
51
52 noinst_PROGRAMS = \
53  gnunet-ats-sim
54  
55 libgnunetatstesting_la_SOURCES = \
56   ats-testing.c ats-testing-log.c ats-testing-traffic.c \
57   ats-testing-experiment.c
58 libgnunetatstesting_la_LIBADD = \
59   $(top_builddir)/src/transport/libgnunettransport.la \
60   $(top_builddir)/src/hello/libgnunethello.la \
61   $(top_builddir)/src/util/libgnunetutil.la \
62   $(top_builddir)/src/testing/libgnunettesting.la \
63   $(GN_LIBINTL)
64 libgnunettransporttesting_la_DEPENDENCIES = \
65   libgnunettransport.la
66 libgnunettransporttesting_la_LDFLAGS = \
67  $(GN_LIB_LDFLAGS)
68  
69 gnunet_ats_sim_SOURCES = \
70  gnunet-ats-sim.c 
71 gnunet_ats_sim_LDADD = \
72  $(top_builddir)/src/util/libgnunetutil.la \
73  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
74  $(top_builddir)/src/testbed/libgnunettestbed.la \
75  $(top_builddir)/src/ats/libgnunetats.la \
76  $(top_builddir)/src/core/libgnunetcore.la \
77  $(top_builddir)/src/transport/libgnunettransport.la  
78 gnunet_ats_sim_DEPENDENCIES = \
79  libgnunetatstesting.la \
80  $(top_builddir)/src/util/libgnunetutil.la
81
82
83 perf_ats_proportional_core_none_SOURCES = \
84   perf_ats.c
85 perf_ats_proportional_core_none_LDADD = \
86   $(top_builddir)/src/util/libgnunetutil.la \
87   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
88   $(top_builddir)/src/testbed/libgnunettestbed.la \
89   $(top_builddir)/src/ats/libgnunetats.la \
90   $(top_builddir)/src/core/libgnunetcore.la \
91   $(top_builddir)/src/transport/libgnunettransport.la
92 perf_ats_proportional_core_DEPENDENCIES = \
93  libgnunetatstesting.la \
94  $(top_builddir)/src/util/libgnunetutil.la  
95
96 perf_ats_proportional_transport_none_SOURCES = \
97   perf_ats.c
98 perf_ats_proportional_transport_none_LDADD = \
99   $(top_builddir)/src/util/libgnunetutil.la \
100   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
101   $(top_builddir)/src/testbed/libgnunettestbed.la \
102   $(top_builddir)/src/ats/libgnunetats.la \
103   $(top_builddir)/src/core/libgnunetcore.la \
104   $(top_builddir)/src/transport/libgnunettransport.la
105 perf_ats_proportional_transport_none_DEPENDENCIES = \
106  libgnunetatstesting.la \
107  $(top_builddir)/src/util/libgnunetutil.la    
108
109 perf_ats_proportional_core_bandwidth_SOURCES = \
110   perf_ats.c
111 perf_ats_proportional_core_bandwidth_LDADD = \
112   $(top_builddir)/src/util/libgnunetutil.la \
113   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
114   $(top_builddir)/src/testbed/libgnunettestbed.la \
115   $(top_builddir)/src/ats/libgnunetats.la \
116   $(top_builddir)/src/core/libgnunetcore.la \
117   $(top_builddir)/src/transport/libgnunettransport.la
118 perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
119  libgnunetatstesting.la \
120  $(top_builddir)/src/util/libgnunetutil.la  
121
122 perf_ats_proportional_transport_bandwidth_SOURCES = \
123   perf_ats.c
124 perf_ats_proportional_transport_bandwidth_LDADD = \
125   $(top_builddir)/src/util/libgnunetutil.la \
126   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
127   $(top_builddir)/src/testbed/libgnunettestbed.la \
128   $(top_builddir)/src/ats/libgnunetats.la \
129   $(top_builddir)/src/core/libgnunetcore.la \
130   $(top_builddir)/src/transport/libgnunettransport.la
131 perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
132  libgnunetatstesting.la \
133  $(top_builddir)/src/util/libgnunetutil.la    
134
135 perf_ats_proportional_core_latency_SOURCES = \
136   perf_ats.c
137 perf_ats_proportional_core_latency_LDADD = \
138   $(top_builddir)/src/util/libgnunetutil.la \
139   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
140   $(top_builddir)/src/testbed/libgnunettestbed.la \
141   $(top_builddir)/src/ats/libgnunetats.la \
142   $(top_builddir)/src/core/libgnunetcore.la \
143   $(top_builddir)/src/transport/libgnunettransport.la
144 perf_ats_proportional_core_latency_DEPENDENCIES = \
145  libgnunetatstesting.la \
146  $(top_builddir)/src/util/libgnunetutil.la  
147   
148 perf_ats_proportional_transport_latency_SOURCES = \
149   perf_ats.c
150 perf_ats_proportional_transport_latency_LDADD = \
151   $(top_builddir)/src/util/libgnunetutil.la \
152   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
153   $(top_builddir)/src/testbed/libgnunettestbed.la \
154   $(top_builddir)/src/ats/libgnunetats.la \
155   $(top_builddir)/src/core/libgnunetcore.la \
156   $(top_builddir)/src/transport/libgnunettransport.la
157 perf_ats_proportional_transport_latency_DEPENDENCIES = \
158  libgnunetatstesting.la \
159  $(top_builddir)/src/util/libgnunetutil.la    
160
161 if HAVE_LIBGLPK
162 perf_ats_mlp_core_none_SOURCES = \
163   perf_ats.c
164 perf_ats_mlp_core_none_LDADD = \
165   $(top_builddir)/src/util/libgnunetutil.la \
166   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
167   $(top_builddir)/src/testbed/libgnunettestbed.la \
168   $(top_builddir)/src/ats/libgnunetats.la \
169   $(top_builddir)/src/core/libgnunetcore.la \
170   $(top_builddir)/src/transport/libgnunettransport.la
171 perf_ats_mlp_core_none_DEPENDENCIES = \
172  libgnunetatstesting.la \
173  $(top_builddir)/src/util/libgnunetutil.la    
174   
175 perf_ats_mlp_transport_none_SOURCES = \
176   perf_ats.c
177 perf_ats_mlp_transport_none_LDADD = \
178   $(top_builddir)/src/util/libgnunetutil.la \
179   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
180   $(top_builddir)/src/testbed/libgnunettestbed.la \
181   $(top_builddir)/src/ats/libgnunetats.la \
182   $(top_builddir)/src/core/libgnunetcore.la \
183   $(top_builddir)/src/transport/libgnunettransport.la
184 perf_ats_mlp_transport_none_DEPENDENCIES = \
185  libgnunetatstesting.la \
186  $(top_builddir)/src/util/libgnunetutil.la    
187
188 perf_ats_mlp_core_bandwidth_SOURCES = \
189   perf_ats.c
190 perf_ats_mlp_core_bandwidth_LDADD = \
191   $(top_builddir)/src/util/libgnunetutil.la \
192   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
193   $(top_builddir)/src/testbed/libgnunettestbed.la \
194   $(top_builddir)/src/ats/libgnunetats.la \
195   $(top_builddir)/src/core/libgnunetcore.la \
196   $(top_builddir)/src/transport/libgnunettransport.la
197 perf_ats_mlp_core_bandwidth_DEPENDENCIES = \
198  libgnunetatstesting.la \
199  $(top_builddir)/src/util/libgnunetutil.la    
200
201 perf_ats_mlp_transport_bandwidth_SOURCES = \
202   perf_ats.c
203 perf_ats_mlp_transport_bandwidth_LDADD = \
204   $(top_builddir)/src/util/libgnunetutil.la \
205   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
206   $(top_builddir)/src/testbed/libgnunettestbed.la \
207   $(top_builddir)/src/ats/libgnunetats.la \
208   $(top_builddir)/src/core/libgnunetcore.la \
209   $(top_builddir)/src/transport/libgnunettransport.la
210 perf_ats_mlp_transport_bandwidth_DEPENDENCIES = \
211  libgnunetatstesting.la \
212  $(top_builddir)/src/util/libgnunetutil.la    
213
214 perf_ats_mlp_core_latency_SOURCES = \
215   perf_ats.c
216 perf_ats_mlp_core_latency_LDADD = \
217   $(top_builddir)/src/util/libgnunetutil.la \
218   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
219   $(top_builddir)/src/testbed/libgnunettestbed.la \
220   $(top_builddir)/src/ats/libgnunetats.la \
221   $(top_builddir)/src/core/libgnunetcore.la \
222   $(top_builddir)/src/transport/libgnunettransport.la
223 perf_ats_mlp_core_latency_DEPENDENCIES = \
224  libgnunetatstesting.la \
225  $(top_builddir)/src/util/libgnunetutil.la    
226
227 perf_ats_mlp_transport_latency_SOURCES = \
228   perf_ats.c
229 perf_ats_mlp_transport_latency_LDADD = \
230   $(top_builddir)/src/util/libgnunetutil.la \
231   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
232   $(top_builddir)/src/testbed/libgnunettestbed.la \
233   $(top_builddir)/src/ats/libgnunetats.la \
234   $(top_builddir)/src/core/libgnunetcore.la \
235   $(top_builddir)/src/transport/libgnunettransport.la
236 perf_ats_mlp_transport_latencyDEPENDENCIES = \
237  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
238  $(top_builddir)/src/util/libgnunetutil.la    
239 endif
240
241 perf_ats_ril_core_none_SOURCES = \
242   perf_ats.c
243 perf_ats_ril_core_none_LDADD = \
244   $(top_builddir)/src/util/libgnunetutil.la \
245   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
246   $(top_builddir)/src/testbed/libgnunettestbed.la \
247   $(top_builddir)/src/ats/libgnunetats.la \
248   $(top_builddir)/src/core/libgnunetcore.la \
249   $(top_builddir)/src/transport/libgnunettransport.la
250 perf_ats_ril_core_none_DEPENDENCIES = \
251  libgnunetatstesting.la \
252  $(top_builddir)/src/util/libgnunetutil.la    
253
254 perf_ats_ril_transport_none_SOURCES = \
255   perf_ats.c
256 perf_ats_ril_transport_none_LDADD = \
257   $(top_builddir)/src/util/libgnunetutil.la \
258   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
259   $(top_builddir)/src/testbed/libgnunettestbed.la \
260   $(top_builddir)/src/ats/libgnunetats.la \
261   $(top_builddir)/src/core/libgnunetcore.la \
262   $(top_builddir)/src/transport/libgnunettransport.la
263 perf_ats_ril_transport_none_DEPENDENCIES = \
264  libgnunetatstesting.la \
265  $(top_builddir)/src/util/libgnunetutil.la    
266
267 perf_ats_ril_core_bandwidth_SOURCES = \
268   perf_ats.c
269 perf_ats_ril_core_bandwidth_LDADD = \
270   $(top_builddir)/src/util/libgnunetutil.la \
271   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
272   $(top_builddir)/src/testbed/libgnunettestbed.la \
273   $(top_builddir)/src/ats/libgnunetats.la \
274   $(top_builddir)/src/core/libgnunetcore.la \
275   $(top_builddir)/src/transport/libgnunettransport.la
276 perf_ats_ril_core_bandwidth_DEPENDENCIES = \
277  libgnunetatstesting.la \
278  $(top_builddir)/src/util/libgnunetutil.la    
279
280 perf_ats_ril_transport_bandwidth_SOURCES = \
281   perf_ats.c
282 perf_ats_ril_transport_bandwidth_LDADD = \
283   $(top_builddir)/src/util/libgnunetutil.la \
284   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
285   $(top_builddir)/src/testbed/libgnunettestbed.la \
286   $(top_builddir)/src/ats/libgnunetats.la \
287   $(top_builddir)/src/core/libgnunetcore.la \
288   $(top_builddir)/src/transport/libgnunettransport.la
289 perf_ats_ril_transport_DEPENDENCIES = \
290  libgnunetatstesting.la \
291  $(top_builddir)/src/util/libgnunetutil.la  
292    
293
294 perf_ats_ril_core_latency_SOURCES = \
295   perf_ats.c
296 perf_ats_ril_core_latency_LDADD = \
297   $(top_builddir)/src/util/libgnunetutil.la \
298   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
299   $(top_builddir)/src/testbed/libgnunettestbed.la \
300   $(top_builddir)/src/ats/libgnunetats.la \
301   $(top_builddir)/src/core/libgnunetcore.la \
302   $(top_builddir)/src/transport/libgnunettransport.la
303 perf_ats_ril_core_latency_DEPENDENCIES = \
304  libgnunetatstesting.la \
305  $(top_builddir)/src/util/libgnunetutil.la  
306  
307 perf_ats_ril_transport_latency_SOURCES = \
308   perf_ats.c
309 perf_ats_ril_transport_latency_LDADD = \
310   $(top_builddir)/src/util/libgnunetutil.la \
311   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
312   $(top_builddir)/src/testbed/libgnunettestbed.la \
313   $(top_builddir)/src/ats/libgnunetats.la \
314   $(top_builddir)/src/core/libgnunetcore.la \
315   $(top_builddir)/src/transport/libgnunettransport.la
316 perf_ats_ril_transport_latency_DEPENDENCIES = \
317  libgnunetatstesting.la \
318  $(top_builddir)/src/util/libgnunetutil.la  
319
320 EXTRA_DIST = \
321         gnunet_ats_sim_default.conf \
322   perf_ats_proportional_none.conf \
323   perf_ats_proportional_bandwidth.conf \
324   perf_ats_proportional_latency.conf \
325   perf_ats_mlp_none.conf \
326   perf_ats_mlp_bandwidth.conf \
327   perf_ats_mlp_latency.conf \
328   perf_ats_ril_none.conf \
329   perf_ats_ril_bandwidth.conf \
330   perf_ats_ril_latency.conf