not yet finished: moving perf_ats to testing
[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/testbed/libgnunettestbed.la \
86   $(top_builddir)/src/ats/libgnunetats.la \
87   $(top_builddir)/src/core/libgnunetcore.la \
88   $(top_builddir)/src/transport/libgnunettransport.la
89
90 perf_ats_proportional_transport_none_SOURCES = \
91   perf_ats.c perf_ats_logging.c
92 perf_ats_proportional_transport_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 gnunet_ats_sim_DEPENDENCIES = \
100  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
101  $(top_builddir)/src/util/libgnunetutil.la  
102
103 perf_ats_proportional_core_bandwidth_SOURCES = \
104   perf_ats.c perf_ats_logging.c
105 perf_ats_proportional_core_bandwidth_LDADD = \
106   $(top_builddir)/src/util/libgnunetutil.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
112 perf_ats_proportional_transport_bandwidth_SOURCES = \
113   perf_ats.c perf_ats_logging.c
114 perf_ats_proportional_transport_bandwidth_LDADD = \
115   $(top_builddir)/src/util/libgnunetutil.la \
116   $(top_builddir)/src/testbed/libgnunettestbed.la \
117   $(top_builddir)/src/ats/libgnunetats.la \
118   $(top_builddir)/src/core/libgnunetcore.la \
119   $(top_builddir)/src/transport/libgnunettransport.la
120
121 perf_ats_proportional_core_latency_SOURCES = \
122   perf_ats.c perf_ats_logging.c
123 perf_ats_proportional_core_latency_LDADD = \
124   $(top_builddir)/src/util/libgnunetutil.la \
125   $(top_builddir)/src/testbed/libgnunettestbed.la \
126   $(top_builddir)/src/ats/libgnunetats.la \
127   $(top_builddir)/src/core/libgnunetcore.la \
128   $(top_builddir)/src/transport/libgnunettransport.la
129
130 perf_ats_proportional_transport_latency_SOURCES = \
131   perf_ats.c perf_ats_logging.c
132 perf_ats_proportional_transport_latency_LDADD = \
133   $(top_builddir)/src/util/libgnunetutil.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
139 if HAVE_LIBGLPK
140 perf_ats_mlp_core_none_SOURCES = \
141   perf_ats.c perf_ats_logging.c
142 perf_ats_mlp_core_none_LDADD = \
143   $(top_builddir)/src/util/libgnunetutil.la \
144   $(top_builddir)/src/testbed/libgnunettestbed.la \
145   $(top_builddir)/src/ats/libgnunetats.la \
146   $(top_builddir)/src/core/libgnunetcore.la \
147   $(top_builddir)/src/transport/libgnunettransport.la
148
149 perf_ats_mlp_transport_none_SOURCES = \
150   perf_ats.c perf_ats_logging.c
151 perf_ats_mlp_transport_none_LDADD = \
152   $(top_builddir)/src/util/libgnunetutil.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
158 perf_ats_mlp_core_bandwidth_SOURCES = \
159   perf_ats.c perf_ats_logging.c
160 perf_ats_mlp_core_bandwidth_LDADD = \
161   $(top_builddir)/src/util/libgnunetutil.la \
162   $(top_builddir)/src/testbed/libgnunettestbed.la \
163   $(top_builddir)/src/ats/libgnunetats.la \
164   $(top_builddir)/src/core/libgnunetcore.la \
165   $(top_builddir)/src/transport/libgnunettransport.la
166
167 perf_ats_mlp_transport_bandwidth_SOURCES = \
168   perf_ats.c perf_ats_logging.c
169 perf_ats_mlp_transport_bandwidth_LDADD = \
170   $(top_builddir)/src/util/libgnunetutil.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
176 perf_ats_mlp_core_latency_SOURCES = \
177   perf_ats.c perf_ats_logging.c
178 perf_ats_mlp_core_latency_LDADD = \
179   $(top_builddir)/src/util/libgnunetutil.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
185 perf_ats_mlp_transport_latency_SOURCES = \
186   perf_ats.c perf_ats_logging.c
187 perf_ats_mlp_transport_latency_LDADD = \
188   $(top_builddir)/src/util/libgnunetutil.la \
189   $(top_builddir)/src/testbed/libgnunettestbed.la \
190   $(top_builddir)/src/ats/libgnunetats.la \
191   $(top_builddir)/src/core/libgnunetcore.la \
192   $(top_builddir)/src/transport/libgnunettransport.la
193 endif
194
195 perf_ats_ril_core_none_SOURCES = \
196   perf_ats.c perf_ats_logging.c
197 perf_ats_ril_core_none_LDADD = \
198   $(top_builddir)/src/util/libgnunetutil.la \
199   $(top_builddir)/src/testbed/libgnunettestbed.la \
200   $(top_builddir)/src/ats/libgnunetats.la \
201   $(top_builddir)/src/core/libgnunetcore.la \
202   $(top_builddir)/src/transport/libgnunettransport.la
203
204 perf_ats_ril_transport_none_SOURCES = \
205   perf_ats.c perf_ats_logging.c
206 perf_ats_ril_transport_none_LDADD = \
207   $(top_builddir)/src/util/libgnunetutil.la \
208   $(top_builddir)/src/testbed/libgnunettestbed.la \
209   $(top_builddir)/src/ats/libgnunetats.la \
210   $(top_builddir)/src/core/libgnunetcore.la \
211   $(top_builddir)/src/transport/libgnunettransport.la
212
213 perf_ats_ril_core_bandwidth_SOURCES = \
214   perf_ats.c perf_ats_logging.c
215 perf_ats_ril_core_bandwidth_LDADD = \
216   $(top_builddir)/src/util/libgnunetutil.la \
217   $(top_builddir)/src/testbed/libgnunettestbed.la \
218   $(top_builddir)/src/ats/libgnunetats.la \
219   $(top_builddir)/src/core/libgnunetcore.la \
220   $(top_builddir)/src/transport/libgnunettransport.la
221
222 perf_ats_ril_transport_bandwidth_SOURCES = \
223   perf_ats.c perf_ats_logging.c
224 perf_ats_ril_transport_bandwidth_LDADD = \
225   $(top_builddir)/src/util/libgnunetutil.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
231 perf_ats_ril_core_latency_SOURCES = \
232   perf_ats.c perf_ats_logging.c
233 perf_ats_ril_core_latency_LDADD = \
234   $(top_builddir)/src/util/libgnunetutil.la \
235   $(top_builddir)/src/testbed/libgnunettestbed.la \
236   $(top_builddir)/src/ats/libgnunetats.la \
237   $(top_builddir)/src/core/libgnunetcore.la \
238   $(top_builddir)/src/transport/libgnunettransport.la
239
240 perf_ats_ril_transport_latency_SOURCES = \
241   perf_ats.c perf_ats_logging.c
242 perf_ats_ril_transport_latency_LDADD = \
243   $(top_builddir)/src/util/libgnunetutil.la \
244   $(top_builddir)/src/testbed/libgnunettestbed.la \
245   $(top_builddir)/src/ats/libgnunetats.la \
246   $(top_builddir)/src/core/libgnunetcore.la \
247   $(top_builddir)/src/transport/libgnunettransport.la
248
249 EXTRA_DIST = \
250   perf_ats_proportional_none.conf \
251   perf_ats_proportional_bandwidth.conf \
252   perf_ats_proportional_latency.conf \
253   perf_ats_mlp_none.conf \
254   perf_ats_mlp_bandwidth.conf \
255   perf_ats_mlp_latency.conf \
256   perf_ats_ril_none.conf \
257   perf_ats_ril_bandwidth.conf \
258   perf_ats_ril_latency.conf