8a90c6994c9aa606a5111af76491366f6a9528a2
[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/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
99 perf_ats_proportional_core_bandwidth_SOURCES = \
100   perf_ats.c perf_ats_logging.c
101 perf_ats_proportional_core_bandwidth_LDADD = \
102   $(top_builddir)/src/util/libgnunetutil.la \
103   $(top_builddir)/src/testbed/libgnunettestbed.la \
104   $(top_builddir)/src/ats/libgnunetats.la \
105   $(top_builddir)/src/core/libgnunetcore.la \
106   $(top_builddir)/src/transport/libgnunettransport.la
107
108 perf_ats_proportional_transport_bandwidth_SOURCES = \
109   perf_ats.c perf_ats_logging.c
110 perf_ats_proportional_transport_bandwidth_LDADD = \
111   $(top_builddir)/src/util/libgnunetutil.la \
112   $(top_builddir)/src/testbed/libgnunettestbed.la \
113   $(top_builddir)/src/ats/libgnunetats.la \
114   $(top_builddir)/src/core/libgnunetcore.la \
115   $(top_builddir)/src/transport/libgnunettransport.la
116
117 perf_ats_proportional_core_latency_SOURCES = \
118   perf_ats.c perf_ats_logging.c
119 perf_ats_proportional_core_latency_LDADD = \
120   $(top_builddir)/src/util/libgnunetutil.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
126 perf_ats_proportional_transport_latency_SOURCES = \
127   perf_ats.c perf_ats_logging.c
128 perf_ats_proportional_transport_latency_LDADD = \
129   $(top_builddir)/src/util/libgnunetutil.la \
130   $(top_builddir)/src/testbed/libgnunettestbed.la \
131   $(top_builddir)/src/ats/libgnunetats.la \
132   $(top_builddir)/src/core/libgnunetcore.la \
133   $(top_builddir)/src/transport/libgnunettransport.la
134
135 if HAVE_LIBGLPK
136 perf_ats_mlp_core_none_SOURCES = \
137   perf_ats.c perf_ats_logging.c
138 perf_ats_mlp_core_none_LDADD = \
139   $(top_builddir)/src/util/libgnunetutil.la \
140   $(top_builddir)/src/testbed/libgnunettestbed.la \
141   $(top_builddir)/src/ats/libgnunetats.la \
142   $(top_builddir)/src/core/libgnunetcore.la \
143   $(top_builddir)/src/transport/libgnunettransport.la
144
145 perf_ats_mlp_transport_none_SOURCES = \
146   perf_ats.c perf_ats_logging.c
147 perf_ats_mlp_transport_none_LDADD = \
148   $(top_builddir)/src/util/libgnunetutil.la \
149   $(top_builddir)/src/testbed/libgnunettestbed.la \
150   $(top_builddir)/src/ats/libgnunetats.la \
151   $(top_builddir)/src/core/libgnunetcore.la \
152   $(top_builddir)/src/transport/libgnunettransport.la
153
154 perf_ats_mlp_core_bandwidth_SOURCES = \
155   perf_ats.c perf_ats_logging.c
156 perf_ats_mlp_core_bandwidth_LDADD = \
157   $(top_builddir)/src/util/libgnunetutil.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
163 perf_ats_mlp_transport_bandwidth_SOURCES = \
164   perf_ats.c perf_ats_logging.c
165 perf_ats_mlp_transport_bandwidth_LDADD = \
166   $(top_builddir)/src/util/libgnunetutil.la \
167   $(top_builddir)/src/testbed/libgnunettestbed.la \
168   $(top_builddir)/src/ats/libgnunetats.la \
169   $(top_builddir)/src/core/libgnunetcore.la \
170   $(top_builddir)/src/transport/libgnunettransport.la
171
172 perf_ats_mlp_core_latency_SOURCES = \
173   perf_ats.c perf_ats_logging.c
174 perf_ats_mlp_core_latency_LDADD = \
175   $(top_builddir)/src/util/libgnunetutil.la \
176   $(top_builddir)/src/testbed/libgnunettestbed.la \
177   $(top_builddir)/src/ats/libgnunetats.la \
178   $(top_builddir)/src/core/libgnunetcore.la \
179   $(top_builddir)/src/transport/libgnunettransport.la
180
181 perf_ats_mlp_transport_latency_SOURCES = \
182   perf_ats.c perf_ats_logging.c
183 perf_ats_mlp_transport_latency_LDADD = \
184   $(top_builddir)/src/util/libgnunetutil.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 endif
190
191 perf_ats_ril_core_none_SOURCES = \
192   perf_ats.c perf_ats_logging.c
193 perf_ats_ril_core_none_LDADD = \
194   $(top_builddir)/src/util/libgnunetutil.la \
195   $(top_builddir)/src/testbed/libgnunettestbed.la \
196   $(top_builddir)/src/ats/libgnunetats.la \
197   $(top_builddir)/src/core/libgnunetcore.la \
198   $(top_builddir)/src/transport/libgnunettransport.la
199
200 perf_ats_ril_transport_none_SOURCES = \
201   perf_ats.c perf_ats_logging.c
202 perf_ats_ril_transport_none_LDADD = \
203   $(top_builddir)/src/util/libgnunetutil.la \
204   $(top_builddir)/src/testbed/libgnunettestbed.la \
205   $(top_builddir)/src/ats/libgnunetats.la \
206   $(top_builddir)/src/core/libgnunetcore.la \
207   $(top_builddir)/src/transport/libgnunettransport.la
208
209 perf_ats_ril_core_bandwidth_SOURCES = \
210   perf_ats.c perf_ats_logging.c
211 perf_ats_ril_core_bandwidth_LDADD = \
212   $(top_builddir)/src/util/libgnunetutil.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
218 perf_ats_ril_transport_bandwidth_SOURCES = \
219   perf_ats.c perf_ats_logging.c
220 perf_ats_ril_transport_bandwidth_LDADD = \
221   $(top_builddir)/src/util/libgnunetutil.la \
222   $(top_builddir)/src/testbed/libgnunettestbed.la \
223   $(top_builddir)/src/ats/libgnunetats.la \
224   $(top_builddir)/src/core/libgnunetcore.la \
225   $(top_builddir)/src/transport/libgnunettransport.la
226
227 perf_ats_ril_core_latency_SOURCES = \
228   perf_ats.c perf_ats_logging.c
229 perf_ats_ril_core_latency_LDADD = \
230   $(top_builddir)/src/util/libgnunetutil.la \
231   $(top_builddir)/src/testbed/libgnunettestbed.la \
232   $(top_builddir)/src/ats/libgnunetats.la \
233   $(top_builddir)/src/core/libgnunetcore.la \
234   $(top_builddir)/src/transport/libgnunettransport.la
235
236 perf_ats_ril_transport_latency_SOURCES = \
237   perf_ats.c perf_ats_logging.c
238 perf_ats_ril_transport_latency_LDADD = \
239   $(top_builddir)/src/util/libgnunetutil.la \
240   $(top_builddir)/src/testbed/libgnunettestbed.la \
241   $(top_builddir)/src/ats/libgnunetats.la \
242   $(top_builddir)/src/core/libgnunetcore.la \
243   $(top_builddir)/src/transport/libgnunettransport.la
244
245 EXTRA_DIST = \
246   perf_ats_proportional_none.conf \
247   perf_ats_proportional_bandwidth.conf \
248   perf_ats_proportional_latency.conf \
249   perf_ats_mlp_none.conf \
250   perf_ats_mlp_bandwidth.conf \
251   perf_ats_mlp_latency.conf \
252   perf_ats_ril_none.conf \
253   perf_ats_ril_bandwidth.conf \
254   perf_ats_ril_latency.conf