do not print two messages, one is enough
[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 endif
35
36 lib_LTLIBRARIES = \
37   libgnunetatstesting.la
38
39 check_PROGRAMS = \
40  $(TESTING_TESTS)
41
42 if ENABLE_TEST_RUN
43 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
44 TESTS = $(check_PROGRAMS)
45 endif
46
47 noinst_PROGRAMS = \
48  gnunet-ats-sim gnunet-solver-eval
49
50 libgnunetatstesting_la_SOURCES = \
51   ats-testing.c ats-testing.h \
52   ats-testing-log.c ats-testing-traffic.c \
53   ats-testing-experiment.c ats-testing-preferences.c
54 libgnunetatstesting_la_LIBADD = \
55   $(top_builddir)/src/testbed/libgnunettestbed.la \
56   $(top_builddir)/src/ats/libgnunetats.la \
57   $(GN_LIBINTL)
58 libgnunetatstesting_la_DEPENDENCIES = \
59   $(top_builddir)/src/testbed/libgnunettestbed.la \
60   $(top_builddir)/src/ats/libgnunetats.la
61 libgnunetatstesting_la_LDFLAGS = \
62  $(GN_LIB_LDFLAGS)
63
64 gnunet_ats_sim_SOURCES = \
65  gnunet-ats-sim.c
66 gnunet_ats_sim_LDADD = \
67  $(top_builddir)/src/util/libgnunetutil.la \
68  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
69  $(top_builddir)/src/testbed/libgnunettestbed.la \
70  $(top_builddir)/src/ats/libgnunetats.la \
71  $(top_builddir)/src/core/libgnunetcore.la \
72  $(top_builddir)/src/transport/libgnunettransport.la
73 gnunet_ats_sim_DEPENDENCIES = \
74  libgnunetatstesting.la \
75  $(top_builddir)/src/util/libgnunetutil.la
76
77
78 gnunet_solver_eval_SOURCES = \
79  gnunet-solver-eval.c
80 gnunet_solver_eval_LDADD = \
81  $(top_builddir)/src/util/libgnunetutil.la \
82  $(top_builddir)/src/ats/libgnunetats.la \
83  $(top_builddir)/src/core/libgnunetcore.la \
84  $(top_builddir)/src/transport/libgnunettransport.la
85 gnunet_solver_eval_DEPENDENCIES = \
86  $(top_builddir)/src/util/libgnunetutil.la
87
88 perf_ats_proportional_core_none_SOURCES = \
89   perf_ats.c
90 perf_ats_proportional_core_none_LDADD = \
91   $(top_builddir)/src/util/libgnunetutil.la \
92   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
93   $(top_builddir)/src/testbed/libgnunettestbed.la \
94   $(top_builddir)/src/ats/libgnunetats.la \
95   $(top_builddir)/src/core/libgnunetcore.la \
96   $(top_builddir)/src/transport/libgnunettransport.la
97 perf_ats_proportional_core_none_DEPENDENCIES = \
98  libgnunetatstesting.la \
99  $(top_builddir)/src/util/libgnunetutil.la
100
101 perf_ats_proportional_transport_none_SOURCES = \
102   perf_ats.c
103 perf_ats_proportional_transport_none_LDADD = \
104   $(top_builddir)/src/util/libgnunetutil.la \
105   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
106   $(top_builddir)/src/testbed/libgnunettestbed.la \
107   $(top_builddir)/src/ats/libgnunetats.la \
108   $(top_builddir)/src/core/libgnunetcore.la \
109   $(top_builddir)/src/transport/libgnunettransport.la
110 perf_ats_proportional_transport_none_DEPENDENCIES = \
111  libgnunetatstesting.la \
112  $(top_builddir)/src/util/libgnunetutil.la
113
114 perf_ats_proportional_core_bandwidth_SOURCES = \
115   perf_ats.c
116 perf_ats_proportional_core_bandwidth_LDADD = \
117   $(top_builddir)/src/util/libgnunetutil.la \
118   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
119   $(top_builddir)/src/testbed/libgnunettestbed.la \
120   $(top_builddir)/src/ats/libgnunetats.la \
121   $(top_builddir)/src/core/libgnunetcore.la \
122   $(top_builddir)/src/transport/libgnunettransport.la
123 perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
124  libgnunetatstesting.la \
125  $(top_builddir)/src/util/libgnunetutil.la
126
127 perf_ats_proportional_transport_bandwidth_SOURCES = \
128   perf_ats.c
129 perf_ats_proportional_transport_bandwidth_LDADD = \
130   $(top_builddir)/src/util/libgnunetutil.la \
131   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
132   $(top_builddir)/src/testbed/libgnunettestbed.la \
133   $(top_builddir)/src/ats/libgnunetats.la \
134   $(top_builddir)/src/core/libgnunetcore.la \
135   $(top_builddir)/src/transport/libgnunettransport.la
136 perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
137  libgnunetatstesting.la \
138  $(top_builddir)/src/util/libgnunetutil.la
139  
140 perf_ats_proportional_core_latency_SOURCES = \
141   perf_ats.c
142 perf_ats_proportional_core_latency_LDADD = \
143   $(top_builddir)/src/util/libgnunetutil.la \
144   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
145   $(top_builddir)/src/testbed/libgnunettestbed.la \
146   $(top_builddir)/src/ats/libgnunetats.la \
147   $(top_builddir)/src/core/libgnunetcore.la \
148   $(top_builddir)/src/transport/libgnunettransport.la
149 perf_ats_proportional_core_latency_DEPENDENCIES = \
150  libgnunetatstesting.la \
151  $(top_builddir)/src/util/libgnunetutil.la
152
153 perf_ats_proportional_transport_latency_SOURCES = \
154   perf_ats.c
155 perf_ats_proportional_transport_latency_LDADD = \
156   $(top_builddir)/src/util/libgnunetutil.la \
157   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
158   $(top_builddir)/src/testbed/libgnunettestbed.la \
159   $(top_builddir)/src/ats/libgnunetats.la \
160   $(top_builddir)/src/core/libgnunetcore.la \
161   $(top_builddir)/src/transport/libgnunettransport.la
162 perf_ats_proportional_transport_latency_DEPENDENCIES = \
163  libgnunetatstesting.la \
164  $(top_builddir)/src/util/libgnunetutil.la
165
166 perf_ats_mlp_core_none_SOURCES = \
167   perf_ats.c
168 perf_ats_mlp_core_none_LDADD = \
169   $(top_builddir)/src/util/libgnunetutil.la \
170   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
171   $(top_builddir)/src/testbed/libgnunettestbed.la \
172   $(top_builddir)/src/ats/libgnunetats.la \
173   $(top_builddir)/src/core/libgnunetcore.la \
174   $(top_builddir)/src/transport/libgnunettransport.la
175 perf_ats_mlp_core_none_DEPENDENCIES = \
176  libgnunetatstesting.la \
177  $(top_builddir)/src/util/libgnunetutil.la
178
179 perf_ats_mlp_transport_none_SOURCES = \
180   perf_ats.c
181 perf_ats_mlp_transport_none_LDADD = \
182   $(top_builddir)/src/util/libgnunetutil.la \
183   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
184   $(top_builddir)/src/testbed/libgnunettestbed.la \
185   $(top_builddir)/src/ats/libgnunetats.la \
186   $(top_builddir)/src/core/libgnunetcore.la \
187   $(top_builddir)/src/transport/libgnunettransport.la
188 perf_ats_mlp_transport_none_DEPENDENCIES = \
189  libgnunetatstesting.la \
190  $(top_builddir)/src/util/libgnunetutil.la
191
192 perf_ats_mlp_core_bandwidth_SOURCES = \
193   perf_ats.c
194 perf_ats_mlp_core_bandwidth_LDADD = \
195   $(top_builddir)/src/util/libgnunetutil.la \
196   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
197   $(top_builddir)/src/testbed/libgnunettestbed.la \
198   $(top_builddir)/src/ats/libgnunetats.la \
199   $(top_builddir)/src/core/libgnunetcore.la \
200   $(top_builddir)/src/transport/libgnunettransport.la
201 perf_ats_mlp_core_bandwidth_DEPENDENCIES = \
202  libgnunetatstesting.la \
203  $(top_builddir)/src/util/libgnunetutil.la
204
205 perf_ats_mlp_transport_bandwidth_SOURCES = \
206   perf_ats.c
207 perf_ats_mlp_transport_bandwidth_LDADD = \
208   $(top_builddir)/src/util/libgnunetutil.la \
209   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
210   $(top_builddir)/src/testbed/libgnunettestbed.la \
211   $(top_builddir)/src/ats/libgnunetats.la \
212   $(top_builddir)/src/core/libgnunetcore.la \
213   $(top_builddir)/src/transport/libgnunettransport.la
214 perf_ats_mlp_transport_bandwidth_DEPENDENCIES = \
215  libgnunetatstesting.la \
216  $(top_builddir)/src/util/libgnunetutil.la
217
218 perf_ats_mlp_core_latency_SOURCES = \
219   perf_ats.c
220 perf_ats_mlp_core_latency_LDADD = \
221   $(top_builddir)/src/util/libgnunetutil.la \
222   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
223   $(top_builddir)/src/testbed/libgnunettestbed.la \
224   $(top_builddir)/src/ats/libgnunetats.la \
225   $(top_builddir)/src/core/libgnunetcore.la \
226   $(top_builddir)/src/transport/libgnunettransport.la
227 perf_ats_mlp_core_latency_DEPENDENCIES = \
228  libgnunetatstesting.la \
229  $(top_builddir)/src/util/libgnunetutil.la
230
231 perf_ats_mlp_transport_latency_SOURCES = \
232   perf_ats.c
233 perf_ats_mlp_transport_latency_LDADD = \
234   $(top_builddir)/src/util/libgnunetutil.la \
235   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
236   $(top_builddir)/src/testbed/libgnunettestbed.la \
237   $(top_builddir)/src/ats/libgnunetats.la \
238   $(top_builddir)/src/core/libgnunetcore.la \
239   $(top_builddir)/src/transport/libgnunettransport.la
240 perf_ats_mlp_transport_latencyDEPENDENCIES = \
241  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
242  $(top_builddir)/src/util/libgnunetutil.la
243
244 #perf_ats_ril_core_none_SOURCES = \
245 #  perf_ats.c
246 #perf_ats_ril_core_none_LDADD = \
247 #  $(top_builddir)/src/util/libgnunetutil.la \
248 #  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
249 #  $(top_builddir)/src/testbed/libgnunettestbed.la \
250 #  $(top_builddir)/src/ats/libgnunetats.la \
251 #  $(top_builddir)/src/core/libgnunetcore.la \
252 #  $(top_builddir)/src/transport/libgnunettransport.la
253 #perf_ats_ril_core_none_DEPENDENCIES = \
254 # libgnunetatstesting.la \
255 # $(top_builddir)/src/util/libgnunetutil.la
256
257
258 EXTRA_DIST = \
259         gnunet_ats_sim_default.conf \
260   perf_ats_proportional_none.conf \
261   perf_ats_proportional_bandwidth.conf \
262   perf_ats_proportional_latency.conf \
263   perf_ats_mlp_none.conf \
264   perf_ats_mlp_bandwidth.conf \
265   perf_ats_mlp_latency.conf \
266   perf_ats_ril_none.conf \
267   perf_ats_ril_bandwidth.conf \
268   perf_ats_ril_latency.conf