-remove dead code
[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_MLP)
33 # perf_ats_ril_transport_none  perf_ats_ril_core_none perf_ats_ril_transport_bandwidth perf_ats_ril_core_bandwidth perf_ats_ril_transport_latency perf_ats_ril_core_latency
34
35 endif
36
37 lib_LTLIBRARIES = \
38   libgnunetatstesting.la
39
40 check_PROGRAMS = \
41  $(TESTING_TESTS)
42
43 if ENABLE_TEST_RUN
44 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
45 TESTS = $(check_PROGRAMS)
46 endif
47
48 noinst_PROGRAMS = \
49  gnunet-ats-sim gnunet-solver-eval
50
51 libgnunetatstesting_la_SOURCES = \
52   ats-testing.c ats-testing.h \
53   ats-testing-log.c ats-testing-traffic.c \
54   ats-testing-experiment.c ats-testing-preferences.c
55 libgnunetatstesting_la_LIBADD = \
56   $(top_builddir)/src/testbed/libgnunettestbed.la \
57   $(top_builddir)/src/ats/libgnunetats.la \
58   $(GN_LIBINTL)
59 libgnunetatstesting_la_DEPENDENCIES = \
60   $(top_builddir)/src/testbed/libgnunettestbed.la \
61   $(top_builddir)/src/ats/libgnunetats.la
62 libgnunetatstesting_la_LDFLAGS = \
63  $(GN_LIB_LDFLAGS)
64
65 gnunet_ats_sim_SOURCES = \
66  gnunet-ats-sim.c
67 gnunet_ats_sim_LDADD = \
68  $(top_builddir)/src/util/libgnunetutil.la \
69  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
70  $(top_builddir)/src/testbed/libgnunettestbed.la \
71  $(top_builddir)/src/ats/libgnunetats.la \
72  $(top_builddir)/src/core/libgnunetcore.la \
73  $(top_builddir)/src/transport/libgnunettransport.la
74 gnunet_ats_sim_DEPENDENCIES = \
75  libgnunetatstesting.la \
76  $(top_builddir)/src/util/libgnunetutil.la
77
78
79 gnunet_solver_eval_SOURCES = \
80  gnunet-solver-eval.c
81 gnunet_solver_eval_LDADD = \
82  $(top_builddir)/src/util/libgnunetutil.la \
83  $(top_builddir)/src/ats/libgnunetats.la \
84  $(top_builddir)/src/core/libgnunetcore.la \
85  $(top_builddir)/src/transport/libgnunettransport.la
86 gnunet_solver_eval_DEPENDENCIES = \
87  $(top_builddir)/src/util/libgnunetutil.la
88
89
90 perf_ats_proportional_core_none_SOURCES = \
91   perf_ats.c
92 perf_ats_proportional_core_none_LDADD = \
93   $(top_builddir)/src/util/libgnunetutil.la \
94   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
95   $(top_builddir)/src/testbed/libgnunettestbed.la \
96   $(top_builddir)/src/ats/libgnunetats.la \
97   $(top_builddir)/src/core/libgnunetcore.la \
98   $(top_builddir)/src/transport/libgnunettransport.la
99 perf_ats_proportional_core_DEPENDENCIES = \
100  libgnunetatstesting.la \
101  $(top_builddir)/src/util/libgnunetutil.la
102
103 perf_ats_proportional_transport_none_SOURCES = \
104   perf_ats.c
105 perf_ats_proportional_transport_none_LDADD = \
106   $(top_builddir)/src/util/libgnunetutil.la \
107   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
108   $(top_builddir)/src/testbed/libgnunettestbed.la \
109   $(top_builddir)/src/ats/libgnunetats.la \
110   $(top_builddir)/src/core/libgnunetcore.la \
111   $(top_builddir)/src/transport/libgnunettransport.la
112 perf_ats_proportional_transport_none_DEPENDENCIES = \
113  libgnunetatstesting.la \
114  $(top_builddir)/src/util/libgnunetutil.la
115
116 perf_ats_proportional_core_bandwidth_SOURCES = \
117   perf_ats.c
118 perf_ats_proportional_core_bandwidth_LDADD = \
119   $(top_builddir)/src/util/libgnunetutil.la \
120   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
121   $(top_builddir)/src/testbed/libgnunettestbed.la \
122   $(top_builddir)/src/ats/libgnunetats.la \
123   $(top_builddir)/src/core/libgnunetcore.la \
124   $(top_builddir)/src/transport/libgnunettransport.la
125 perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
126  libgnunetatstesting.la \
127  $(top_builddir)/src/util/libgnunetutil.la
128
129 perf_ats_proportional_transport_bandwidth_SOURCES = \
130   perf_ats.c
131 perf_ats_proportional_transport_bandwidth_LDADD = \
132   $(top_builddir)/src/util/libgnunetutil.la \
133   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
134   $(top_builddir)/src/testbed/libgnunettestbed.la \
135   $(top_builddir)/src/ats/libgnunetats.la \
136   $(top_builddir)/src/core/libgnunetcore.la \
137   $(top_builddir)/src/transport/libgnunettransport.la
138 perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
139  libgnunetatstesting.la \
140  $(top_builddir)/src/util/libgnunetutil.la
141
142 perf_ats_proportional_core_latency_SOURCES = \
143   perf_ats.c
144 perf_ats_proportional_core_latency_LDADD = \
145   $(top_builddir)/src/util/libgnunetutil.la \
146   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
147   $(top_builddir)/src/testbed/libgnunettestbed.la \
148   $(top_builddir)/src/ats/libgnunetats.la \
149   $(top_builddir)/src/core/libgnunetcore.la \
150   $(top_builddir)/src/transport/libgnunettransport.la
151 perf_ats_proportional_core_latency_DEPENDENCIES = \
152  libgnunetatstesting.la \
153  $(top_builddir)/src/util/libgnunetutil.la
154
155 perf_ats_proportional_transport_latency_SOURCES = \
156   perf_ats.c
157 perf_ats_proportional_transport_latency_LDADD = \
158   $(top_builddir)/src/util/libgnunetutil.la \
159   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
160   $(top_builddir)/src/testbed/libgnunettestbed.la \
161   $(top_builddir)/src/ats/libgnunetats.la \
162   $(top_builddir)/src/core/libgnunetcore.la \
163   $(top_builddir)/src/transport/libgnunettransport.la
164 perf_ats_proportional_transport_latency_DEPENDENCIES = \
165  libgnunetatstesting.la \
166  $(top_builddir)/src/util/libgnunetutil.la
167
168 if HAVE_LIBGLPK
169 perf_ats_mlp_core_none_SOURCES = \
170   perf_ats.c
171 perf_ats_mlp_core_none_LDADD = \
172   $(top_builddir)/src/util/libgnunetutil.la \
173   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
174   $(top_builddir)/src/testbed/libgnunettestbed.la \
175   $(top_builddir)/src/ats/libgnunetats.la \
176   $(top_builddir)/src/core/libgnunetcore.la \
177   $(top_builddir)/src/transport/libgnunettransport.la
178 perf_ats_mlp_core_none_DEPENDENCIES = \
179  libgnunetatstesting.la \
180  $(top_builddir)/src/util/libgnunetutil.la
181
182 perf_ats_mlp_transport_none_SOURCES = \
183   perf_ats.c
184 perf_ats_mlp_transport_none_LDADD = \
185   $(top_builddir)/src/util/libgnunetutil.la \
186   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
187   $(top_builddir)/src/testbed/libgnunettestbed.la \
188   $(top_builddir)/src/ats/libgnunetats.la \
189   $(top_builddir)/src/core/libgnunetcore.la \
190   $(top_builddir)/src/transport/libgnunettransport.la
191 perf_ats_mlp_transport_none_DEPENDENCIES = \
192  libgnunetatstesting.la \
193  $(top_builddir)/src/util/libgnunetutil.la
194
195 perf_ats_mlp_core_bandwidth_SOURCES = \
196   perf_ats.c
197 perf_ats_mlp_core_bandwidth_LDADD = \
198   $(top_builddir)/src/util/libgnunetutil.la \
199   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
200   $(top_builddir)/src/testbed/libgnunettestbed.la \
201   $(top_builddir)/src/ats/libgnunetats.la \
202   $(top_builddir)/src/core/libgnunetcore.la \
203   $(top_builddir)/src/transport/libgnunettransport.la
204 perf_ats_mlp_core_bandwidth_DEPENDENCIES = \
205  libgnunetatstesting.la \
206  $(top_builddir)/src/util/libgnunetutil.la
207
208 perf_ats_mlp_transport_bandwidth_SOURCES = \
209   perf_ats.c
210 perf_ats_mlp_transport_bandwidth_LDADD = \
211   $(top_builddir)/src/util/libgnunetutil.la \
212   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
213   $(top_builddir)/src/testbed/libgnunettestbed.la \
214   $(top_builddir)/src/ats/libgnunetats.la \
215   $(top_builddir)/src/core/libgnunetcore.la \
216   $(top_builddir)/src/transport/libgnunettransport.la
217 perf_ats_mlp_transport_bandwidth_DEPENDENCIES = \
218  libgnunetatstesting.la \
219  $(top_builddir)/src/util/libgnunetutil.la
220
221 perf_ats_mlp_core_latency_SOURCES = \
222   perf_ats.c
223 perf_ats_mlp_core_latency_LDADD = \
224   $(top_builddir)/src/util/libgnunetutil.la \
225   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
226   $(top_builddir)/src/testbed/libgnunettestbed.la \
227   $(top_builddir)/src/ats/libgnunetats.la \
228   $(top_builddir)/src/core/libgnunetcore.la \
229   $(top_builddir)/src/transport/libgnunettransport.la
230 perf_ats_mlp_core_latency_DEPENDENCIES = \
231  libgnunetatstesting.la \
232  $(top_builddir)/src/util/libgnunetutil.la
233
234 perf_ats_mlp_transport_latency_SOURCES = \
235   perf_ats.c
236 perf_ats_mlp_transport_latency_LDADD = \
237   $(top_builddir)/src/util/libgnunetutil.la \
238   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
239   $(top_builddir)/src/testbed/libgnunettestbed.la \
240   $(top_builddir)/src/ats/libgnunetats.la \
241   $(top_builddir)/src/core/libgnunetcore.la \
242   $(top_builddir)/src/transport/libgnunettransport.la
243 perf_ats_mlp_transport_latencyDEPENDENCIES = \
244  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
245  $(top_builddir)/src/util/libgnunetutil.la
246 endif
247
248 perf_ats_ril_core_none_SOURCES = \
249   perf_ats.c
250 perf_ats_ril_core_none_LDADD = \
251   $(top_builddir)/src/util/libgnunetutil.la \
252   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
253   $(top_builddir)/src/testbed/libgnunettestbed.la \
254   $(top_builddir)/src/ats/libgnunetats.la \
255   $(top_builddir)/src/core/libgnunetcore.la \
256   $(top_builddir)/src/transport/libgnunettransport.la
257 perf_ats_ril_core_none_DEPENDENCIES = \
258  libgnunetatstesting.la \
259  $(top_builddir)/src/util/libgnunetutil.la
260
261 perf_ats_ril_transport_none_SOURCES = \
262   perf_ats.c
263 perf_ats_ril_transport_none_LDADD = \
264   $(top_builddir)/src/util/libgnunetutil.la \
265   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
266   $(top_builddir)/src/testbed/libgnunettestbed.la \
267   $(top_builddir)/src/ats/libgnunetats.la \
268   $(top_builddir)/src/core/libgnunetcore.la \
269   $(top_builddir)/src/transport/libgnunettransport.la
270 perf_ats_ril_transport_none_DEPENDENCIES = \
271  libgnunetatstesting.la \
272  $(top_builddir)/src/util/libgnunetutil.la
273
274 perf_ats_ril_core_bandwidth_SOURCES = \
275   perf_ats.c
276 perf_ats_ril_core_bandwidth_LDADD = \
277   $(top_builddir)/src/util/libgnunetutil.la \
278   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
279   $(top_builddir)/src/testbed/libgnunettestbed.la \
280   $(top_builddir)/src/ats/libgnunetats.la \
281   $(top_builddir)/src/core/libgnunetcore.la \
282   $(top_builddir)/src/transport/libgnunettransport.la
283 perf_ats_ril_core_bandwidth_DEPENDENCIES = \
284  libgnunetatstesting.la \
285  $(top_builddir)/src/util/libgnunetutil.la
286
287 perf_ats_ril_transport_bandwidth_SOURCES = \
288   perf_ats.c
289 perf_ats_ril_transport_bandwidth_LDADD = \
290   $(top_builddir)/src/util/libgnunetutil.la \
291   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
292   $(top_builddir)/src/testbed/libgnunettestbed.la \
293   $(top_builddir)/src/ats/libgnunetats.la \
294   $(top_builddir)/src/core/libgnunetcore.la \
295   $(top_builddir)/src/transport/libgnunettransport.la
296 perf_ats_ril_transport_DEPENDENCIES = \
297  libgnunetatstesting.la \
298  $(top_builddir)/src/util/libgnunetutil.la
299
300
301 perf_ats_ril_core_latency_SOURCES = \
302   perf_ats.c
303 perf_ats_ril_core_latency_LDADD = \
304   $(top_builddir)/src/util/libgnunetutil.la \
305   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
306   $(top_builddir)/src/testbed/libgnunettestbed.la \
307   $(top_builddir)/src/ats/libgnunetats.la \
308   $(top_builddir)/src/core/libgnunetcore.la \
309   $(top_builddir)/src/transport/libgnunettransport.la
310 perf_ats_ril_core_latency_DEPENDENCIES = \
311  libgnunetatstesting.la \
312  $(top_builddir)/src/util/libgnunetutil.la
313
314 perf_ats_ril_transport_latency_SOURCES = \
315   perf_ats.c
316 perf_ats_ril_transport_latency_LDADD = \
317   $(top_builddir)/src/util/libgnunetutil.la \
318   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
319   $(top_builddir)/src/testbed/libgnunettestbed.la \
320   $(top_builddir)/src/ats/libgnunetats.la \
321   $(top_builddir)/src/core/libgnunetcore.la \
322   $(top_builddir)/src/transport/libgnunettransport.la
323 perf_ats_ril_transport_latency_DEPENDENCIES = \
324  libgnunetatstesting.la \
325  $(top_builddir)/src/util/libgnunetutil.la
326
327 EXTRA_DIST = \
328         gnunet_ats_sim_default.conf \
329   perf_ats_proportional_none.conf \
330   perf_ats_proportional_bandwidth.conf \
331   perf_ats_proportional_latency.conf \
332   perf_ats_mlp_none.conf \
333   perf_ats_mlp_bandwidth.conf \
334   perf_ats_mlp_latency.conf \
335   perf_ats_ril_none.conf \
336   perf_ats_ril_bandwidth.conf \
337   perf_ats_ril_latency.conf