include plugin in gnunet-transport output
[oweals/gnunet.git] / src / testing / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 if MINGW
4   WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
5 endif
6
7 if USE_COVERAGE
8   AM_CFLAGS = --coverage -O0
9   XLIB = -lgcov
10 endif
11
12 pkgcfgdir= $(pkgdatadir)/config.d/
13
14 dist_pkgcfg_DATA = \
15   testing.conf
16
17 if HAVE_EXPENSIVE_TESTS
18   EXPENSIVE_TESTS = \
19    test_testing_topology_stability \
20    test_testing_topology_clique_random \
21    test_testing_topology_clique_minimum \
22    test_testing_topology_clique_dfs \
23    test_testing_topology_churn \
24    test_testing_topology_line
25    test_testing_topology_blacklist \
26    test_testing_group_remote \
27    test_testing_topology_ring \
28    test_testing_topology_2d_torus \
29    test_testing_topology_small_world_ring \
30    test_testing_topology_small_world_torus \
31    test_testing_topology_erdos_renyi \
32    test_testing_topology_internat \
33    test_testing_topology_scale_free
34 endif
35
36 lib_LTLIBRARIES = libgnunettesting.la
37
38 libgnunettesting_la_SOURCES = \
39   testing.c  \
40   testing_group.c \
41   testing_peergroup.c
42 libgnunettesting_la_LIBADD = $(XLIB) \
43  $(top_builddir)/src/core/libgnunetcore.la \
44  $(top_builddir)/src/statistics/libgnunetstatistics.la \
45  $(top_builddir)/src/transport/libgnunettransport.la \
46  $(top_builddir)/src/hello/libgnunethello.la \
47  -lm \
48  $(top_builddir)/src/util/libgnunetutil.la 
49 libgnunettesting_la_LDFLAGS = \
50  $(GN_LIB_LDFLAGS)
51  
52 bin_PROGRAMS = \
53  gnunet-testing
54
55 check_PROGRAMS = \
56  test_testing \
57  test_testing_connect \
58  test_testing_reconnect \
59  test_testing_group \
60  test_testing_peergroup \
61  test_testing_topology_stability \
62  test_testing_topology_clique \
63  test_testing_topology_clique_random \
64  test_testing_topology_clique_minimum \
65  test_testing_topology_clique_dfs \
66  test_testing_topology_churn \
67  test_testing_topology_line \
68  test_testing_topology_blacklist \
69  test_testing_group_remote \
70  test_testing_2dtorus \
71  test_testing_topology_ring \
72  test_testing_topology_2d_torus \
73  test_testing_topology_small_world_ring \
74  test_testing_topology_small_world_torus \
75  test_testing_topology_erdos_renyi \
76  test_testing_topology_internat \
77  test_testing_topology_none \
78  test_testing_topology_scale_free
79
80 if ENABLE_TEST_RUN 
81 TESTS = \
82  test_testing \
83  test_testing_connect \
84  test_testing_reconnect \
85  test_testing_group \
86  test_testing_peergroup \
87  test_testing_topology_clique \
88  test_testing_2dtorus
89 endif
90
91 gnunet_testing_SOURCES = \
92  gnunet-testing.c         
93 gnunet_testing_LDADD = \
94  $(top_builddir)/src/testing/libgnunettesting.la \
95  $(top_builddir)/src/util/libgnunetutil.la \
96  $(GN_LIBINTL)
97 gnunet_testing_DEPENDENCIES = \
98  libgnunettesting.la
99
100
101 test_testing_SOURCES = \
102  test_testing.c
103 test_testing_LDADD = \
104  $(top_builddir)/src/testing/libgnunettesting.la \
105  $(top_builddir)/src/util/libgnunetutil.la  
106
107 test_testing_connect_SOURCES = \
108  test_testing_connect.c
109 test_testing_connect_LDADD = \
110  $(top_builddir)/src/testing/libgnunettesting.la \
111  $(top_builddir)/src/util/libgnunetutil.la  
112
113 test_testing_reconnect_SOURCES = \
114  test_testing_reconnect.c
115 test_testing_reconnect_LDADD = \
116  $(top_builddir)/src/testing/libgnunettesting.la \
117  $(top_builddir)/src/util/libgnunetutil.la  
118
119 test_testing_group_SOURCES = \
120  test_testing_group.c
121 test_testing_group_LDADD = \
122  $(top_builddir)/src/testing/libgnunettesting.la \
123  $(top_builddir)/src/util/libgnunetutil.la  
124
125 test_testing_peergroup_SOURCES = \
126  test_testing_peergroup.c
127 test_testing_peergroup_LDADD = \
128  $(top_builddir)/src/testing/libgnunettesting.la \
129  $(top_builddir)/src/util/libgnunetutil.la 
130
131 test_testing_topology_clique_SOURCES = \
132  test_testing_topology.c
133 test_testing_topology_clique_LDADD = \
134  $(top_builddir)/src/testing/libgnunettesting.la \
135  $(top_builddir)/src/core/libgnunetcore.la \
136  $(top_builddir)/src/util/libgnunetutil.la
137
138 test_testing_topology_stability_SOURCES = \
139  test_testing_topology.c
140 test_testing_topology_stability_LDADD = \
141  $(top_builddir)/src/testing/libgnunettesting.la \
142  $(top_builddir)/src/core/libgnunetcore.la \
143  $(top_builddir)/src/util/libgnunetutil.la
144
145 test_testing_topology_blacklist_SOURCES = \
146  test_testing_topology_blacklist.c
147 test_testing_topology_blacklist_LDADD = \
148  $(top_builddir)/src/testing/libgnunettesting.la \
149  $(top_builddir)/src/util/libgnunetutil.la 
150
151 test_testing_topology_churn_SOURCES = \
152  test_testing_topology_churn.c
153 test_testing_topology_churn_LDADD = \
154  $(top_builddir)/src/testing/libgnunettesting.la \
155  $(top_builddir)/src/util/libgnunetutil.la 
156
157 test_testing_topology_clique_random_SOURCES = \
158  test_testing_topology.c
159 test_testing_topology_clique_random_LDADD = \
160  $(top_builddir)/src/testing/libgnunettesting.la \
161  $(top_builddir)/src/core/libgnunetcore.la \
162  $(top_builddir)/src/util/libgnunetutil.la  
163
164 test_testing_topology_clique_minimum_SOURCES = \
165  test_testing_topology.c
166 test_testing_topology_clique_minimum_LDADD = \
167  $(top_builddir)/src/testing/libgnunettesting.la \
168  $(top_builddir)/src/core/libgnunetcore.la \
169  $(top_builddir)/src/util/libgnunetutil.la
170
171 test_testing_topology_clique_dfs_SOURCES = \
172  test_testing_topology.c
173 test_testing_topology_clique_dfs_LDADD = \
174  $(top_builddir)/src/testing/libgnunettesting.la \
175  $(top_builddir)/src/core/libgnunetcore.la \
176  $(top_builddir)/src/util/libgnunetutil.la  
177
178 test_testing_topology_line_SOURCES = \
179  test_testing_topology.c
180 test_testing_topology_line_LDADD = \
181  $(top_builddir)/src/testing/libgnunettesting.la \
182  $(top_builddir)/src/core/libgnunetcore.la \
183  $(top_builddir)/src/util/libgnunetutil.la  
184
185
186 test_testing_group_remote_SOURCES = \
187  test_testing_group_remote.c
188 test_testing_group_remote_LDADD = \
189  $(top_builddir)/src/testing/libgnunettesting.la \
190  $(top_builddir)/src/util/libgnunetutil.la  
191
192 test_testing_2dtorus_SOURCES = \
193   test_testing_2dtorus.c
194 test_testing_2dtorus_LDADD = \
195  $(top_builddir)/src/testing/libgnunettesting.la \
196  $(top_builddir)/src/util/libgnunetutil.la 
197
198 test_testing_topology_ring_SOURCES = \
199  test_testing_topology.c
200 test_testing_topology_ring_LDADD = \
201  $(top_builddir)/src/testing/libgnunettesting.la \
202  $(top_builddir)/src/core/libgnunetcore.la \
203  $(top_builddir)/src/util/libgnunetutil.la  
204
205 test_testing_topology_2d_torus_SOURCES = \
206   test_testing_topology.c
207 test_testing_topology_2d_torus_LDADD = \
208  $(top_builddir)/src/testing/libgnunettesting.la \
209  $(top_builddir)/src/core/libgnunetcore.la \
210  $(top_builddir)/src/util/libgnunetutil.la 
211
212 test_testing_topology_small_world_ring_SOURCES = \
213   test_testing_topology.c
214 test_testing_topology_small_world_ring_LDADD = \
215  $(top_builddir)/src/testing/libgnunettesting.la \
216  $(top_builddir)/src/core/libgnunetcore.la \
217  $(top_builddir)/src/util/libgnunetutil.la
218
219 test_testing_topology_small_world_torus_SOURCES = \
220   test_testing_topology.c
221 test_testing_topology_small_world_torus_LDADD = \
222  $(top_builddir)/src/testing/libgnunettesting.la \
223  $(top_builddir)/src/core/libgnunetcore.la \
224  $(top_builddir)/src/util/libgnunetutil.la
225
226 test_testing_topology_internat_SOURCES = \
227   test_testing_topology.c
228 test_testing_topology_internat_LDADD = \
229  $(top_builddir)/src/testing/libgnunettesting.la \
230  $(top_builddir)/src/core/libgnunetcore.la \
231  $(top_builddir)/src/util/libgnunetutil.la
232
233 test_testing_topology_erdos_renyi_SOURCES = \
234   test_testing_topology.c
235 test_testing_topology_erdos_renyi_LDADD = \
236  $(top_builddir)/src/testing/libgnunettesting.la \
237  $(top_builddir)/src/core/libgnunetcore.la \
238  $(top_builddir)/src/util/libgnunetutil.la
239
240 test_testing_topology_scale_free_SOURCES = \
241   test_testing_topology.c
242 test_testing_topology_scale_free_LDADD = \
243  $(top_builddir)/src/testing/libgnunettesting.la \
244  $(top_builddir)/src/core/libgnunetcore.la \
245  $(top_builddir)/src/util/libgnunetutil.la
246
247 test_testing_topology_none_SOURCES = \
248  test_testing_topology.c
249 test_testing_topology_none_LDADD = \
250  $(top_builddir)/src/testing/libgnunettesting.la \
251  $(top_builddir)/src/core/libgnunetcore.la \
252  $(top_builddir)/src/util/libgnunetutil.la
253
254
255 EXTRA_DIST = \
256  test_testing_defaults.conf \
257  test_testing_data.conf \
258  test_testing_connect_peer1.conf \
259  test_testing_connect_peer2.conf \
260  test_testing_2dtorus.conf \
261  test_testing_data_topology_clique.conf \
262  test_testing_data_topology_clique_random.conf \
263  test_testing_data_topology_clique_minimum.conf \
264  test_testing_data_topology_clique_dfs.conf \
265  test_testing_data_topology_ring.conf \
266  test_testing_data_topology_2d_torus.conf \
267  test_testing_data_topology_small_world_ring.conf \
268  test_testing_data_topology_small_world_torus.conf \
269  test_testing_data_topology_erdos_renyi.conf \
270  test_testing_data_topology_internat.conf \
271  test_testing_data_topology_scale_free.conf \
272  test_testing_data_topology_blacklist.conf \
273  test_testing_data_topology_churn.conf \
274  test_testing_data_topology_none.conf \
275  test_testing_data_remote.conf \
276  test_testing_data_topology_stability.conf \
277  test_testing_peergroup_data.conf