-style
[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 check_PROGRAMS = \
42  $(TESTING_TESTS)
43
44 if ENABLE_TEST_RUN
45 TESTS = $(check_PROGRAMS)
46 endif
47
48 perf_ats_proportional_core_none_SOURCES = \
49   perf_ats.c perf_ats_logging.c perf_ats.h
50 perf_ats_proportional_core_none_LDADD = \
51   $(top_builddir)/src/util/libgnunetutil.la \
52   $(top_builddir)/src/testbed/libgnunettestbed.la \
53   $(top_builddir)/src/ats/libgnunetats.la \
54   $(top_builddir)/src/core/libgnunetcore.la \
55   $(top_builddir)/src/transport/libgnunettransport.la
56
57 perf_ats_proportional_transport_none_SOURCES = \
58   perf_ats.c perf_ats_logging.c
59 perf_ats_proportional_transport_none_LDADD = \
60   $(top_builddir)/src/util/libgnunetutil.la \
61   $(top_builddir)/src/testbed/libgnunettestbed.la \
62   $(top_builddir)/src/ats/libgnunetats.la \
63   $(top_builddir)/src/core/libgnunetcore.la \
64   $(top_builddir)/src/transport/libgnunettransport.la
65
66 perf_ats_proportional_core_bandwidth_SOURCES = \
67   perf_ats.c perf_ats_logging.c
68 perf_ats_proportional_core_bandwidth_LDADD = \
69   $(top_builddir)/src/util/libgnunetutil.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
75 perf_ats_proportional_transport_bandwidth_SOURCES = \
76   perf_ats.c perf_ats_logging.c
77 perf_ats_proportional_transport_bandwidth_LDADD = \
78   $(top_builddir)/src/util/libgnunetutil.la \
79   $(top_builddir)/src/testbed/libgnunettestbed.la \
80   $(top_builddir)/src/ats/libgnunetats.la \
81   $(top_builddir)/src/core/libgnunetcore.la \
82   $(top_builddir)/src/transport/libgnunettransport.la
83
84 perf_ats_proportional_core_latency_SOURCES = \
85   perf_ats.c perf_ats_logging.c
86 perf_ats_proportional_core_latency_LDADD = \
87   $(top_builddir)/src/util/libgnunetutil.la \
88   $(top_builddir)/src/testbed/libgnunettestbed.la \
89   $(top_builddir)/src/ats/libgnunetats.la \
90   $(top_builddir)/src/core/libgnunetcore.la \
91   $(top_builddir)/src/transport/libgnunettransport.la
92
93 perf_ats_proportional_transport_latency_SOURCES = \
94   perf_ats.c perf_ats_logging.c
95 perf_ats_proportional_transport_latency_LDADD = \
96   $(top_builddir)/src/util/libgnunetutil.la \
97   $(top_builddir)/src/testbed/libgnunettestbed.la \
98   $(top_builddir)/src/ats/libgnunetats.la \
99   $(top_builddir)/src/core/libgnunetcore.la \
100   $(top_builddir)/src/transport/libgnunettransport.la
101
102 if HAVE_LIBGLPK
103 perf_ats_mlp_core_none_SOURCES = \
104   perf_ats.c perf_ats_logging.c
105 perf_ats_mlp_core_none_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_mlp_transport_none_SOURCES = \
113   perf_ats.c perf_ats_logging.c
114 perf_ats_mlp_transport_none_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_mlp_core_bandwidth_SOURCES = \
122   perf_ats.c perf_ats_logging.c
123 perf_ats_mlp_core_bandwidth_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_mlp_transport_bandwidth_SOURCES = \
131   perf_ats.c perf_ats_logging.c
132 perf_ats_mlp_transport_bandwidth_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 perf_ats_mlp_core_latency_SOURCES = \
140   perf_ats.c perf_ats_logging.c
141 perf_ats_mlp_core_latency_LDADD = \
142   $(top_builddir)/src/util/libgnunetutil.la \
143   $(top_builddir)/src/testbed/libgnunettestbed.la \
144   $(top_builddir)/src/ats/libgnunetats.la \
145   $(top_builddir)/src/core/libgnunetcore.la \
146   $(top_builddir)/src/transport/libgnunettransport.la
147
148 perf_ats_mlp_transport_latency_SOURCES = \
149   perf_ats.c perf_ats_logging.c
150 perf_ats_mlp_transport_latency_LDADD = \
151   $(top_builddir)/src/util/libgnunetutil.la \
152   $(top_builddir)/src/testbed/libgnunettestbed.la \
153   $(top_builddir)/src/ats/libgnunetats.la \
154   $(top_builddir)/src/core/libgnunetcore.la \
155   $(top_builddir)/src/transport/libgnunettransport.la
156 endif
157
158 perf_ats_ril_core_none_SOURCES = \
159   perf_ats.c perf_ats_logging.c
160 perf_ats_ril_core_none_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_ril_transport_none_SOURCES = \
168   perf_ats.c perf_ats_logging.c
169 perf_ats_ril_transport_none_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_ril_core_bandwidth_SOURCES = \
177   perf_ats.c perf_ats_logging.c
178 perf_ats_ril_core_bandwidth_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_ril_transport_bandwidth_SOURCES = \
186   perf_ats.c perf_ats_logging.c
187 perf_ats_ril_transport_bandwidth_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
194 perf_ats_ril_core_latency_SOURCES = \
195   perf_ats.c perf_ats_logging.c
196 perf_ats_ril_core_latency_LDADD = \
197   $(top_builddir)/src/util/libgnunetutil.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
203 perf_ats_ril_transport_latency_SOURCES = \
204   perf_ats.c perf_ats_logging.c
205 perf_ats_ril_transport_latency_LDADD = \
206   $(top_builddir)/src/util/libgnunetutil.la \
207   $(top_builddir)/src/testbed/libgnunettestbed.la \
208   $(top_builddir)/src/ats/libgnunetats.la \
209   $(top_builddir)/src/core/libgnunetcore.la \
210   $(top_builddir)/src/transport/libgnunettransport.la
211
212 EXTRA_DIST = \
213   perf_ats_proportional_none.conf \
214   perf_ats_proportional_bandwidth.conf \
215   perf_ats_proportional_latency.conf \
216   perf_ats_mlp_none.conf \
217   perf_ats_mlp_bandwidth.conf \
218   perf_ats_mlp_latency.conf \
219   perf_ats_ril_none.conf \
220   perf_ats_ril_bandwidth.conf \
221   perf_ats_ril_latency.conf