22b5592a8703783535f4c6ef47f4a1c036263b1f
[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 \
34  #perf_ats_ril_core_none \
35  #perf_ats_ril_transport_bandwidth \
36  #perf_ats_ril_core_bandwidth \
37  #perf_ats_ril_transport_latency \
38  #perf_ats_ril_core_latency
39 endif
40
41 lib_LTLIBRARIES = \
42   libgnunetatstesting.la 
43
44 check_PROGRAMS = \
45  $(TESTING_TESTS)
46
47 if ENABLE_TEST_RUN
48 TESTS = $(check_PROGRAMS)
49 endif
50
51 noinst_PROGRAMS = \
52  gnunet-ats-sim
53  
54 libgnunetatstesting_la_SOURCES = \
55   ats-testing.c ats-testing.h
56 libgnunetatstesting_la_LIBADD = \
57   $(top_builddir)/src/transport/libgnunettransport.la \
58   $(top_builddir)/src/hello/libgnunethello.la \
59   $(top_builddir)/src/util/libgnunetutil.la \
60   $(top_builddir)/src/testing/libgnunettesting.la \
61   $(GN_LIBINTL)
62 libgnunettransporttesting_la_DEPENDENCIES = \
63   libgnunettransport.la
64 libgnunettransporttesting_la_LDFLAGS = \
65  $(GN_LIB_LDFLAGS)
66  
67 gnunet_ats_sim_SOURCES = \
68  gnunet-ats-sim.c
69 gnunet_ats_sim_LDADD = \
70  $(top_builddir)/src/util/libgnunetutil.la \
71  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
72  $(top_builddir)/src/testbed/libgnunettestbed.la \
73  $(top_builddir)/src/ats/libgnunetats.la \
74  $(top_builddir)/src/core/libgnunetcore.la \
75  $(top_builddir)/src/transport/libgnunettransport.la  
76 gnunet_ats_sim_DEPENDENCIES = \
77  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
78  $(top_builddir)/src/util/libgnunetutil.la
79
80
81 perf_ats_proportional_core_none_SOURCES = \
82   perf_ats.c perf_ats_logging.c perf_ats.h
83 perf_ats_proportional_core_none_LDADD = \
84   $(top_builddir)/src/util/libgnunetutil.la \
85   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
86   $(top_builddir)/src/testbed/libgnunettestbed.la \
87   $(top_builddir)/src/ats/libgnunetats.la \
88   $(top_builddir)/src/core/libgnunetcore.la \
89   $(top_builddir)/src/transport/libgnunettransport.la
90 perf_ats_proportional_core_DEPENDENCIES = \
91  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
92  $(top_builddir)/src/util/libgnunetutil.la  
93
94 perf_ats_proportional_transport_none_SOURCES = \
95   perf_ats.c perf_ats_logging.c
96 perf_ats_proportional_transport_none_LDADD = \
97   $(top_builddir)/src/util/libgnunetutil.la \
98   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
99   $(top_builddir)/src/testbed/libgnunettestbed.la \
100   $(top_builddir)/src/ats/libgnunetats.la \
101   $(top_builddir)/src/core/libgnunetcore.la \
102   $(top_builddir)/src/transport/libgnunettransport.la
103 perf_ats_proportional_transport_DEPENDENCIES = \
104  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
105  $(top_builddir)/src/util/libgnunetutil.la  
106
107 perf_ats_proportional_core_bandwidth_SOURCES = \
108   perf_ats.c perf_ats_logging.c
109 perf_ats_proportional_core_bandwidth_LDADD = \
110   $(top_builddir)/src/util/libgnunetutil.la \
111   $(top_builddir)/src/testbed/libgnunettestbed.la \
112   $(top_builddir)/src/ats/libgnunetats.la \
113   $(top_builddir)/src/core/libgnunetcore.la \
114   $(top_builddir)/src/transport/libgnunettransport.la
115
116 perf_ats_proportional_transport_bandwidth_SOURCES = \
117   perf_ats.c perf_ats_logging.c
118 perf_ats_proportional_transport_bandwidth_LDADD = \
119   $(top_builddir)/src/util/libgnunetutil.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
125 perf_ats_proportional_core_latency_SOURCES = \
126   perf_ats.c perf_ats_logging.c
127 perf_ats_proportional_core_latency_LDADD = \
128   $(top_builddir)/src/util/libgnunetutil.la \
129   $(top_builddir)/src/testbed/libgnunettestbed.la \
130   $(top_builddir)/src/ats/libgnunetats.la \
131   $(top_builddir)/src/core/libgnunetcore.la \
132   $(top_builddir)/src/transport/libgnunettransport.la
133
134 perf_ats_proportional_transport_latency_SOURCES = \
135   perf_ats.c perf_ats_logging.c
136 perf_ats_proportional_transport_latency_LDADD = \
137   $(top_builddir)/src/util/libgnunetutil.la \
138   $(top_builddir)/src/testbed/libgnunettestbed.la \
139   $(top_builddir)/src/ats/libgnunetats.la \
140   $(top_builddir)/src/core/libgnunetcore.la \
141   $(top_builddir)/src/transport/libgnunettransport.la
142
143 if HAVE_LIBGLPK
144 perf_ats_mlp_core_none_SOURCES = \
145   perf_ats.c perf_ats_logging.c
146 perf_ats_mlp_core_none_LDADD = \
147   $(top_builddir)/src/util/libgnunetutil.la \
148   $(top_builddir)/src/testbed/libgnunettestbed.la \
149   $(top_builddir)/src/ats/libgnunetats.la \
150   $(top_builddir)/src/core/libgnunetcore.la \
151   $(top_builddir)/src/transport/libgnunettransport.la
152
153 perf_ats_mlp_transport_none_SOURCES = \
154   perf_ats.c perf_ats_logging.c
155 perf_ats_mlp_transport_none_LDADD = \
156   $(top_builddir)/src/util/libgnunetutil.la \
157   $(top_builddir)/src/testbed/libgnunettestbed.la \
158   $(top_builddir)/src/ats/libgnunetats.la \
159   $(top_builddir)/src/core/libgnunetcore.la \
160   $(top_builddir)/src/transport/libgnunettransport.la
161
162 perf_ats_mlp_core_bandwidth_SOURCES = \
163   perf_ats.c perf_ats_logging.c
164 perf_ats_mlp_core_bandwidth_LDADD = \
165   $(top_builddir)/src/util/libgnunetutil.la \
166   $(top_builddir)/src/testbed/libgnunettestbed.la \
167   $(top_builddir)/src/ats/libgnunetats.la \
168   $(top_builddir)/src/core/libgnunetcore.la \
169   $(top_builddir)/src/transport/libgnunettransport.la
170
171 perf_ats_mlp_transport_bandwidth_SOURCES = \
172   perf_ats.c perf_ats_logging.c
173 perf_ats_mlp_transport_bandwidth_LDADD = \
174   $(top_builddir)/src/util/libgnunetutil.la \
175   $(top_builddir)/src/testbed/libgnunettestbed.la \
176   $(top_builddir)/src/ats/libgnunetats.la \
177   $(top_builddir)/src/core/libgnunetcore.la \
178   $(top_builddir)/src/transport/libgnunettransport.la
179
180 perf_ats_mlp_core_latency_SOURCES = \
181   perf_ats.c perf_ats_logging.c
182 perf_ats_mlp_core_latency_LDADD = \
183   $(top_builddir)/src/util/libgnunetutil.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
189 perf_ats_mlp_transport_latency_SOURCES = \
190   perf_ats.c perf_ats_logging.c
191 perf_ats_mlp_transport_latency_LDADD = \
192   $(top_builddir)/src/util/libgnunetutil.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 endif
198
199 perf_ats_ril_core_none_SOURCES = \
200   perf_ats.c perf_ats_logging.c
201 perf_ats_ril_core_none_LDADD = \
202   $(top_builddir)/src/util/libgnunetutil.la \
203   $(top_builddir)/src/testbed/libgnunettestbed.la \
204   $(top_builddir)/src/ats/libgnunetats.la \
205   $(top_builddir)/src/core/libgnunetcore.la \
206   $(top_builddir)/src/transport/libgnunettransport.la
207
208 perf_ats_ril_transport_none_SOURCES = \
209   perf_ats.c perf_ats_logging.c
210 perf_ats_ril_transport_none_LDADD = \
211   $(top_builddir)/src/util/libgnunetutil.la \
212   $(top_builddir)/src/testbed/libgnunettestbed.la \
213   $(top_builddir)/src/ats/libgnunetats.la \
214   $(top_builddir)/src/core/libgnunetcore.la \
215   $(top_builddir)/src/transport/libgnunettransport.la
216
217 perf_ats_ril_core_bandwidth_SOURCES = \
218   perf_ats.c perf_ats_logging.c
219 perf_ats_ril_core_bandwidth_LDADD = \
220   $(top_builddir)/src/util/libgnunetutil.la \
221   $(top_builddir)/src/testbed/libgnunettestbed.la \
222   $(top_builddir)/src/ats/libgnunetats.la \
223   $(top_builddir)/src/core/libgnunetcore.la \
224   $(top_builddir)/src/transport/libgnunettransport.la
225
226 perf_ats_ril_transport_bandwidth_SOURCES = \
227   perf_ats.c perf_ats_logging.c
228 perf_ats_ril_transport_bandwidth_LDADD = \
229   $(top_builddir)/src/util/libgnunetutil.la \
230   $(top_builddir)/src/testbed/libgnunettestbed.la \
231   $(top_builddir)/src/ats/libgnunetats.la \
232   $(top_builddir)/src/core/libgnunetcore.la \
233   $(top_builddir)/src/transport/libgnunettransport.la
234
235 perf_ats_ril_core_latency_SOURCES = \
236   perf_ats.c perf_ats_logging.c
237 perf_ats_ril_core_latency_LDADD = \
238   $(top_builddir)/src/util/libgnunetutil.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
244 perf_ats_ril_transport_latency_SOURCES = \
245   perf_ats.c perf_ats_logging.c
246 perf_ats_ril_transport_latency_LDADD = \
247   $(top_builddir)/src/util/libgnunetutil.la \
248   $(top_builddir)/src/testbed/libgnunettestbed.la \
249   $(top_builddir)/src/ats/libgnunetats.la \
250   $(top_builddir)/src/core/libgnunetcore.la \
251   $(top_builddir)/src/transport/libgnunettransport.la
252
253 EXTRA_DIST = \
254   perf_ats_proportional_none.conf \
255   perf_ats_proportional_bandwidth.conf \
256   perf_ats_proportional_latency.conf \
257   perf_ats_mlp_none.conf \
258   perf_ats_mlp_bandwidth.conf \
259   perf_ats_mlp_latency.conf \
260   perf_ats_ril_none.conf \
261   perf_ats_ril_bandwidth.conf \
262   perf_ats_ril_latency.conf