adding DEBUG logic for #3863
[oweals/gnunet.git] / src / ats-tests / Makefile.am
1 # This Makefile.am is in the public domain
2 AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 pkgcfgdir= $(pkgdatadir)/config.d/
5
6 libexecdir= $(pkglibdir)/libexec/
7
8 if MINGW
9  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
10 endif
11
12 if USE_COVERAGE
13   AM_CFLAGS = -fprofile-arcs -ftest-coverage
14 endif
15
16 if HAVE_LIBGLPK
17  PERF_MLP =  perf_ats_mlp_transport_none \
18  perf_ats_mlp_core_none \
19  perf_ats_mlp_transport_bandwidth \
20  perf_ats_mlp_core_bandwidth \
21  perf_ats_mlp_transport_latency \
22  perf_ats_mlp_core_latency
23 endif
24
25 if HAVE_TESTING
26 TESTING_TESTS = \
27  perf_ats_proportional_transport_none \
28  perf_ats_proportional_core_none \
29  perf_ats_proportional_transport_bandwidth \
30  perf_ats_proportional_core_bandwidth \
31  perf_ats_proportional_transport_latency \
32  perf_ats_proportional_core_latency \
33  $(PERF_MLP)
34 # 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
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 perf_ats_proportional_core_none_SOURCES = \
90   perf_ats.c
91 perf_ats_proportional_core_none_LDADD = \
92   $(top_builddir)/src/util/libgnunetutil.la \
93   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
94   $(top_builddir)/src/testbed/libgnunettestbed.la \
95   $(top_builddir)/src/ats/libgnunetats.la \
96   $(top_builddir)/src/core/libgnunetcore.la \
97   $(top_builddir)/src/transport/libgnunettransport.la
98 perf_ats_proportional_core_none_DEPENDENCIES = \
99  libgnunetatstesting.la \
100  $(top_builddir)/src/util/libgnunetutil.la
101
102 perf_ats_proportional_transport_none_SOURCES = \
103   perf_ats.c
104 perf_ats_proportional_transport_none_LDADD = \
105   $(top_builddir)/src/util/libgnunetutil.la \
106   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
107   $(top_builddir)/src/testbed/libgnunettestbed.la \
108   $(top_builddir)/src/ats/libgnunetats.la \
109   $(top_builddir)/src/core/libgnunetcore.la \
110   $(top_builddir)/src/transport/libgnunettransport.la
111 perf_ats_proportional_transport_none_DEPENDENCIES = \
112  libgnunetatstesting.la \
113  $(top_builddir)/src/util/libgnunetutil.la
114
115 perf_ats_proportional_core_bandwidth_SOURCES = \
116   perf_ats.c
117 perf_ats_proportional_core_bandwidth_LDADD = \
118   $(top_builddir)/src/util/libgnunetutil.la \
119   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
120   $(top_builddir)/src/testbed/libgnunettestbed.la \
121   $(top_builddir)/src/ats/libgnunetats.la \
122   $(top_builddir)/src/core/libgnunetcore.la \
123   $(top_builddir)/src/transport/libgnunettransport.la
124 perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
125  libgnunetatstesting.la \
126  $(top_builddir)/src/util/libgnunetutil.la
127
128 perf_ats_proportional_transport_bandwidth_SOURCES = \
129   perf_ats.c
130 perf_ats_proportional_transport_bandwidth_LDADD = \
131   $(top_builddir)/src/util/libgnunetutil.la \
132   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
133   $(top_builddir)/src/testbed/libgnunettestbed.la \
134   $(top_builddir)/src/ats/libgnunetats.la \
135   $(top_builddir)/src/core/libgnunetcore.la \
136   $(top_builddir)/src/transport/libgnunettransport.la
137 perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
138  libgnunetatstesting.la \
139  $(top_builddir)/src/util/libgnunetutil.la
140  
141 perf_ats_proportional_core_latency_SOURCES = \
142   perf_ats.c
143 perf_ats_proportional_core_latency_LDADD = \
144   $(top_builddir)/src/util/libgnunetutil.la \
145   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
146   $(top_builddir)/src/testbed/libgnunettestbed.la \
147   $(top_builddir)/src/ats/libgnunetats.la \
148   $(top_builddir)/src/core/libgnunetcore.la \
149   $(top_builddir)/src/transport/libgnunettransport.la
150 perf_ats_proportional_core_latency_DEPENDENCIES = \
151  libgnunetatstesting.la \
152  $(top_builddir)/src/util/libgnunetutil.la
153
154 perf_ats_proportional_transport_latency_SOURCES = \
155   perf_ats.c
156 perf_ats_proportional_transport_latency_LDADD = \
157   $(top_builddir)/src/util/libgnunetutil.la \
158   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
159   $(top_builddir)/src/testbed/libgnunettestbed.la \
160   $(top_builddir)/src/ats/libgnunetats.la \
161   $(top_builddir)/src/core/libgnunetcore.la \
162   $(top_builddir)/src/transport/libgnunettransport.la
163 perf_ats_proportional_transport_latency_DEPENDENCIES = \
164  libgnunetatstesting.la \
165  $(top_builddir)/src/util/libgnunetutil.la
166
167 perf_ats_mlp_core_none_SOURCES = \
168   perf_ats.c
169 perf_ats_mlp_core_none_LDADD = \
170   $(top_builddir)/src/util/libgnunetutil.la \
171   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
172   $(top_builddir)/src/testbed/libgnunettestbed.la \
173   $(top_builddir)/src/ats/libgnunetats.la \
174   $(top_builddir)/src/core/libgnunetcore.la \
175   $(top_builddir)/src/transport/libgnunettransport.la
176 perf_ats_mlp_core_none_DEPENDENCIES = \
177  libgnunetatstesting.la \
178  $(top_builddir)/src/util/libgnunetutil.la
179
180 perf_ats_mlp_transport_none_SOURCES = \
181   perf_ats.c
182 perf_ats_mlp_transport_none_LDADD = \
183   $(top_builddir)/src/util/libgnunetutil.la \
184   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
185   $(top_builddir)/src/testbed/libgnunettestbed.la \
186   $(top_builddir)/src/ats/libgnunetats.la \
187   $(top_builddir)/src/core/libgnunetcore.la \
188   $(top_builddir)/src/transport/libgnunettransport.la
189 perf_ats_mlp_transport_none_DEPENDENCIES = \
190  libgnunetatstesting.la \
191  $(top_builddir)/src/util/libgnunetutil.la
192
193 perf_ats_mlp_core_bandwidth_SOURCES = \
194   perf_ats.c
195 perf_ats_mlp_core_bandwidth_LDADD = \
196   $(top_builddir)/src/util/libgnunetutil.la \
197   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
198   $(top_builddir)/src/testbed/libgnunettestbed.la \
199   $(top_builddir)/src/ats/libgnunetats.la \
200   $(top_builddir)/src/core/libgnunetcore.la \
201   $(top_builddir)/src/transport/libgnunettransport.la
202 perf_ats_mlp_core_bandwidth_DEPENDENCIES = \
203  libgnunetatstesting.la \
204  $(top_builddir)/src/util/libgnunetutil.la
205
206 perf_ats_mlp_transport_bandwidth_SOURCES = \
207   perf_ats.c
208 perf_ats_mlp_transport_bandwidth_LDADD = \
209   $(top_builddir)/src/util/libgnunetutil.la \
210   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
211   $(top_builddir)/src/testbed/libgnunettestbed.la \
212   $(top_builddir)/src/ats/libgnunetats.la \
213   $(top_builddir)/src/core/libgnunetcore.la \
214   $(top_builddir)/src/transport/libgnunettransport.la
215 perf_ats_mlp_transport_bandwidth_DEPENDENCIES = \
216  libgnunetatstesting.la \
217  $(top_builddir)/src/util/libgnunetutil.la
218
219 perf_ats_mlp_core_latency_SOURCES = \
220   perf_ats.c
221 perf_ats_mlp_core_latency_LDADD = \
222   $(top_builddir)/src/util/libgnunetutil.la \
223   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
224   $(top_builddir)/src/testbed/libgnunettestbed.la \
225   $(top_builddir)/src/ats/libgnunetats.la \
226   $(top_builddir)/src/core/libgnunetcore.la \
227   $(top_builddir)/src/transport/libgnunettransport.la
228 perf_ats_mlp_core_latency_DEPENDENCIES = \
229  libgnunetatstesting.la \
230  $(top_builddir)/src/util/libgnunetutil.la
231
232 perf_ats_mlp_transport_latency_SOURCES = \
233   perf_ats.c
234 perf_ats_mlp_transport_latency_LDADD = \
235   $(top_builddir)/src/util/libgnunetutil.la \
236   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
237   $(top_builddir)/src/testbed/libgnunettestbed.la \
238   $(top_builddir)/src/ats/libgnunetats.la \
239   $(top_builddir)/src/core/libgnunetcore.la \
240   $(top_builddir)/src/transport/libgnunettransport.la
241 perf_ats_mlp_transport_latencyDEPENDENCIES = \
242  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
243  $(top_builddir)/src/util/libgnunetutil.la
244
245 #perf_ats_ril_core_none_SOURCES = \
246 #  perf_ats.c
247 #perf_ats_ril_core_none_LDADD = \
248 #  $(top_builddir)/src/util/libgnunetutil.la \
249 #  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
250 #  $(top_builddir)/src/testbed/libgnunettestbed.la \
251 #  $(top_builddir)/src/ats/libgnunetats.la \
252 #  $(top_builddir)/src/core/libgnunetcore.la \
253 #  $(top_builddir)/src/transport/libgnunettransport.la
254 #perf_ats_ril_core_none_DEPENDENCIES = \
255 # libgnunetatstesting.la \
256 # $(top_builddir)/src/util/libgnunetutil.la
257
258
259 EXTRA_DIST = \
260         gnunet_ats_sim_default.conf \
261   perf_ats_proportional_none.conf \
262   perf_ats_proportional_bandwidth.conf \
263   perf_ats_proportional_latency.conf \
264   perf_ats_mlp_none.conf \
265   perf_ats_mlp_bandwidth.conf \
266   perf_ats_mlp_latency.conf \
267   perf_ats_ril_none.conf \
268   perf_ats_ril_bandwidth.conf \
269   perf_ats_ril_latency.conf