logging on demand + log bandwidth
[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_mlp_none
34  #perf_ats_mlp_bandwidth
35  #perf_ats_ril_transport_none \
36  #perf_ats_ril_core_none \
37  #perf_ats_ril_transport_bandwidth \
38  #perf_ats_ril_core_bandwidth \
39  #perf_ats_ril_transport_latency \
40  #perf_ats_ril_core_latency 
41 endif
42
43 check_PROGRAMS = \
44  $(TESTING_TESTS)
45  
46 if ENABLE_TEST_RUN
47 TESTS = $(check_PROGRAMS)
48 endif
49
50 perf_ats_proportional_core_none_SOURCES = \
51   perf_ats.c perf_ats_logging.c
52 perf_ats_proportional_core_none_LDADD = \
53   $(top_builddir)/src/util/libgnunetutil.la \
54   $(top_builddir)/src/testbed/libgnunettestbed.la \
55   $(top_builddir)/src/ats/libgnunetats.la \
56   $(top_builddir)/src/core/libgnunetcore.la \
57   $(top_builddir)/src/transport/libgnunettransport.la    
58
59 perf_ats_proportional_transport_none_SOURCES = \
60   perf_ats.c perf_ats_logging.c
61 perf_ats_proportional_transport_none_LDADD = \
62   $(top_builddir)/src/util/libgnunetutil.la \
63   $(top_builddir)/src/testbed/libgnunettestbed.la \
64   $(top_builddir)/src/ats/libgnunetats.la \
65   $(top_builddir)/src/core/libgnunetcore.la \
66   $(top_builddir)/src/transport/libgnunettransport.la    
67
68 perf_ats_proportional_core_bandwidth_SOURCES = \
69   perf_ats.c perf_ats_logging.c
70 perf_ats_proportional_core_bandwidth_LDADD = \
71   $(top_builddir)/src/util/libgnunetutil.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
77 perf_ats_proportional_transport_bandwidth_SOURCES = \
78   perf_ats.c perf_ats_logging.c
79 perf_ats_proportional_transport_bandwidth_LDADD = \
80   $(top_builddir)/src/util/libgnunetutil.la \
81   $(top_builddir)/src/testbed/libgnunettestbed.la \
82   $(top_builddir)/src/ats/libgnunetats.la \
83   $(top_builddir)/src/core/libgnunetcore.la \
84   $(top_builddir)/src/transport/libgnunettransport.la    
85
86 perf_ats_proportional_core_latency_SOURCES = \
87   perf_ats.c perf_ats_logging.c
88 perf_ats_proportional_core_latency_LDADD = \
89   $(top_builddir)/src/util/libgnunetutil.la \
90   $(top_builddir)/src/testbed/libgnunettestbed.la \
91   $(top_builddir)/src/ats/libgnunetats.la \
92   $(top_builddir)/src/core/libgnunetcore.la \
93   $(top_builddir)/src/transport/libgnunettransport.la    
94
95 perf_ats_proportional_transport_latency_SOURCES = \
96   perf_ats.c perf_ats_logging.c 
97 perf_ats_proportional_transport_latency_LDADD = \
98   $(top_builddir)/src/util/libgnunetutil.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   
104 if HAVE_LIBGLPK
105 perf_ats_mlp_core_none_SOURCES = \
106   perf_ats.c perf_ats_logging.c 
107 perf_ats_mlp_core_none_LDADD = \
108   $(top_builddir)/src/util/libgnunetutil.la \
109   $(top_builddir)/src/testbed/libgnunettestbed.la \
110   $(top_builddir)/src/ats/libgnunetats.la \
111   $(top_builddir)/src/core/libgnunetcore.la \
112   $(top_builddir)/src/transport/libgnunettransport.la    
113
114 perf_ats_mlp_transport_none_SOURCES = \
115   perf_ats.c perf_ats_logging.c 
116 perf_ats_mlp_transport_none_LDADD = \
117   $(top_builddir)/src/util/libgnunetutil.la \
118   $(top_builddir)/src/testbed/libgnunettestbed.la \
119   $(top_builddir)/src/ats/libgnunetats.la \
120   $(top_builddir)/src/core/libgnunetcore.la \
121   $(top_builddir)/src/transport/libgnunettransport.la    
122
123 perf_ats_mlp_core_bandwidth_SOURCES = \
124   perf_ats.c perf_ats_logging.c 
125 perf_ats_mlp_core_bandwidth_LDADD = \
126   $(top_builddir)/src/util/libgnunetutil.la \
127   $(top_builddir)/src/testbed/libgnunettestbed.la \
128   $(top_builddir)/src/ats/libgnunetats.la \
129   $(top_builddir)/src/core/libgnunetcore.la \
130   $(top_builddir)/src/transport/libgnunettransport.la    
131
132 perf_ats_mlp_transport_bandwidth_SOURCES = \
133   perf_ats.c perf_ats_logging.c 
134 perf_ats_mlp_transport_bandwidth_LDADD = \
135   $(top_builddir)/src/util/libgnunetutil.la \
136   $(top_builddir)/src/testbed/libgnunettestbed.la \
137   $(top_builddir)/src/ats/libgnunetats.la \
138   $(top_builddir)/src/core/libgnunetcore.la \
139   $(top_builddir)/src/transport/libgnunettransport.la    
140
141 perf_ats_mlp_core_latency_SOURCES = \
142   perf_ats.c perf_ats_logging.c 
143 perf_ats_mlp_core_latency_LDADD = \
144   $(top_builddir)/src/util/libgnunetutil.la \
145   $(top_builddir)/src/testbed/libgnunettestbed.la \
146   $(top_builddir)/src/ats/libgnunetats.la \
147   $(top_builddir)/src/core/libgnunetcore.la \
148   $(top_builddir)/src/transport/libgnunettransport.la    
149
150 perf_ats_mlp_transport_latency_SOURCES = \
151   perf_ats.c perf_ats_logging.c 
152 perf_ats_mlp_transport_latency_LDADD = \
153   $(top_builddir)/src/util/libgnunetutil.la \
154   $(top_builddir)/src/testbed/libgnunettestbed.la \
155   $(top_builddir)/src/ats/libgnunetats.la \
156   $(top_builddir)/src/core/libgnunetcore.la \
157   $(top_builddir)/src/transport/libgnunettransport.la  
158 endif
159
160 perf_ats_ril_core_none_SOURCES = \
161   perf_ats.c perf_ats_logging.c 
162 perf_ats_ril_core_none_LDADD = \
163   $(top_builddir)/src/util/libgnunetutil.la \
164   $(top_builddir)/src/testbed/libgnunettestbed.la \
165   $(top_builddir)/src/ats/libgnunetats.la \
166   $(top_builddir)/src/core/libgnunetcore.la \
167   $(top_builddir)/src/transport/libgnunettransport.la    
168
169 perf_ats_ril_transport_none_SOURCES = \
170   perf_ats.c perf_ats_logging.c 
171 perf_ats_ril_transport_none_LDADD = \
172   $(top_builddir)/src/util/libgnunetutil.la \
173   $(top_builddir)/src/testbed/libgnunettestbed.la \
174   $(top_builddir)/src/ats/libgnunetats.la \
175   $(top_builddir)/src/core/libgnunetcore.la \
176   $(top_builddir)/src/transport/libgnunettransport.la    
177
178 perf_ats_ril_core_bandwidth_SOURCES = \
179   perf_ats.c perf_ats_logging.c 
180 perf_ats_ril_core_bandwidth_LDADD = \
181   $(top_builddir)/src/util/libgnunetutil.la \
182   $(top_builddir)/src/testbed/libgnunettestbed.la \
183   $(top_builddir)/src/ats/libgnunetats.la \
184   $(top_builddir)/src/core/libgnunetcore.la \
185   $(top_builddir)/src/transport/libgnunettransport.la    
186
187 perf_ats_ril_transport_bandwidth_SOURCES = \
188   perf_ats.c perf_ats_logging.c 
189 perf_ats_ril_transport_bandwidth_LDADD = \
190   $(top_builddir)/src/util/libgnunetutil.la \
191   $(top_builddir)/src/testbed/libgnunettestbed.la \
192   $(top_builddir)/src/ats/libgnunetats.la \
193   $(top_builddir)/src/core/libgnunetcore.la \
194   $(top_builddir)/src/transport/libgnunettransport.la    
195
196 perf_ats_ril_core_latency_SOURCES = \
197   perf_ats.c perf_ats_logging.c 
198 perf_ats_ril_core_latency_LDADD = \
199   $(top_builddir)/src/util/libgnunetutil.la \
200   $(top_builddir)/src/testbed/libgnunettestbed.la \
201   $(top_builddir)/src/ats/libgnunetats.la \
202   $(top_builddir)/src/core/libgnunetcore.la \
203   $(top_builddir)/src/transport/libgnunettransport.la    
204
205 perf_ats_ril_transport_latency_SOURCES = \
206   perf_ats.c perf_ats_logging.c 
207 perf_ats_ril_transport_latency_LDADD = \
208   $(top_builddir)/src/util/libgnunetutil.la \
209   $(top_builddir)/src/testbed/libgnunettestbed.la \
210   $(top_builddir)/src/ats/libgnunetats.la \
211   $(top_builddir)/src/core/libgnunetcore.la \
212   $(top_builddir)/src/transport/libgnunettransport.la  
213
214 EXTRA_DIST = \
215   perf_ats_proportional_none.conf \
216   perf_ats_proportional_bandwidth.conf \
217   perf_ats_proportional_latency.conf \
218   perf_ats_mlp_none.conf \
219   perf_ats_mlp_bandwidth.conf \
220   perf_ats_mlp_latency.conf \
221   perf_ats_ril_none.conf \
222   perf_ats_ril_bandwidth.conf \
223   perf_ats_ril_latency.conf