aboutsummaryrefslogtreecommitdiff
path: root/src/transport/Makefile.am
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-10-18 19:35:11 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-10-18 19:35:11 +0200
commitddfee3f564bff9c5d5719af3132d7869b8783ec4 (patch)
treee6fd7801fe6808797f3418bf081ab68d5a5ec27b /src/transport/Makefile.am
parent852718c2473e41bc01ada0d53ad93c7da78e6ec8 (diff)
downloadgnunet-ddfee3f564bff9c5d5719af3132d7869b8783ec4.tar.gz
gnunet-ddfee3f564bff9c5d5719af3132d7869b8783ec4.zip
BUILD: more more components into new structure; ftbfs fix
Diffstat (limited to 'src/transport/Makefile.am')
-rw-r--r--src/transport/Makefile.am460
1 files changed, 0 insertions, 460 deletions
diff --git a/src/transport/Makefile.am b/src/transport/Makefile.am
deleted file mode 100644
index 7f71b0967..000000000
--- a/src/transport/Makefile.am
+++ /dev/null
@@ -1,460 +0,0 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_builddir)/src/include
3
4plugindir = $(libdir)/gnunet
5
6pkgcfgdir= $(pkgdatadir)/config.d/
7
8libexecdir= $(pkglibdir)/libexec/
9
10pkgcfg_DATA = \
11 transport.conf
12
13if USE_COVERAGE
14 AM_CFLAGS = --coverage -O0
15endif
16
17noinst_PROGRAMS = \
18 test_transport_start_with_config \
19 gnunet-communicator-udp
20
21TESTING_LIBS = \
22 libgnunettransporttesting2.la
23
24lib_LTLIBRARIES = \
25 libgnunettransportapplication.la \
26 libgnunettransportcore.la \
27 libgnunettransportcommunicator.la \
28 libgnunettransportmonitor.la \
29 $(TESTING_LIBS)
30
31libgnunettransporttesting2_la_SOURCES = \
32 transport_api_traits.c \
33 transport_api_cmd_connecting_peers.c \
34 transport_api_cmd_backchannel_check.c \
35 transport_api_cmd_start_peer.c \
36 transport_api_cmd_stop_peer.c \
37 transport_api_cmd_send_simple.c \
38 transport_api_cmd_send_simple_performance.c \
39 transport-testing2.c transport-testing2.h \
40 transport-testing-cmds.h \
41 transport-testing-filenames2.c \
42 transport-testing-loggers2.c \
43 transport-testing-main2.c \
44 transport-testing-send2.c \
45 transport-testing-communicator.c transport-testing-communicator.h
46libgnunettransporttesting2_la_LIBADD = \
47 libgnunettransportapplication.la \
48 libgnunettransportcore.la \
49 $(top_builddir)/src/service/arm/libgnunetarm.la \
50 $(top_builddir)/src/lib/testing/libgnunettesting.la \
51 $(top_builddir)/src/lib/hello/libgnunethello.la \
52 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
53 $(top_builddir)/src/lib/util/libgnunetutil.la
54libgnunettransporttesting2_la_LDFLAGS = \
55 $(GN_LIBINTL) \
56 $(GN_LIB_LDFLAGS) \
57 -version-info 0:0:0
58
59libgnunettransportapplication_la_SOURCES = \
60 transport_api2_application.c
61libgnunettransportapplication_la_LIBADD = \
62 $(top_builddir)/src/lib/util/libgnunetutil.la \
63 $(LTLIBINTL)
64libgnunettransportapplication_la_LDFLAGS = \
65 $(GN_LIB_LDFLAGS) \
66 -version-info 0:0:0
67
68
69libgnunettransportcore_la_SOURCES = \
70 transport_api2_core.c
71libgnunettransportcore_la_LIBADD = \
72 $(top_builddir)/src/lib/util/libgnunetutil.la \
73 $(GN_LIBINTL)
74libgnunettransportcore_la_LDFLAGS = \
75 $(GN_LIB_LDFLAGS) \
76 -version-info 0:0:0
77
78libgnunettransportcommunicator_la_SOURCES = \
79 transport_api2_communication.c
80libgnunettransportcommunicator_la_LIBADD = \
81 $(top_builddir)/src/lib/util/libgnunetutil.la \
82 $(GN_LIBINTL)
83libgnunettransportcommunicator_la_LDFLAGS = \
84 $(GN_LIB_LDFLAGS) \
85 -version-info 0:0:0
86
87
88libgnunettransportmonitor_la_SOURCES = \
89 transport_api2_monitor.c
90libgnunettransportmonitor_la_LIBADD = \
91 $(top_builddir)/src/lib/util/libgnunetutil.la \
92 $(GN_LIBINTL)
93libgnunettransportmonitor_la_LDFLAGS = \
94 $(GN_LIB_LDFLAGS) \
95 -version-info 0:0:0
96
97
98libexec_PROGRAMS = \
99 gnunet-service-transport \
100 gnunet-communicator-unix \
101 gnunet-communicator-udp \
102 gnunet-communicator-tcp
103if HAVE_EXPERIMENTAL
104if HAVE_QUICHE
105libexec_PROGRAMS += \
106 gnunet-communicator-quic
107endif
108endif
109
110
111#bin_PROGRAMS = \
112# gnunet-transport
113
114bin_SCRIPTS = \
115 gnunet-transport-certificate-creation
116
117# See: https://www.gnu.org/software/automake/manual/html_node/Scripts.html#Scripts
118do_subst = sed -e 's,[@]pkgdatadir[@],$(pkgdatadir),g'
119
120
121gnunet-transport-certificate-creation: gnunet-transport-certificate-creation.in Makefile
122 $(AWK) -v bdir="$(bindir)" -v py="$(PYTHON)" -v awkay="$(AWK_BINARY)" -v pfx="$(prefix)" -v prl="$(PERL)" -v sysconfdirectory="$(sysconfdir)" -v pkgdatadirectory="$(pkgdatadir)" -f $(top_srcdir)/bin/dosubst.awk < $(srcdir)/gnunet-transport-certificate-creation.in > gnunet-transport-certificate-creation
123 @chmod +x gnunet-transport-certificate-creation
124
125
126
127
128gnunet_communicator_unix_SOURCES = \
129 gnunet-communicator-unix.c
130gnunet_communicator_unix_LDADD = \
131 libgnunettransportcommunicator.la \
132 $(top_builddir)/src/statistics/libgnunetstatistics.la \
133 $(top_builddir)/src/lib/util/libgnunetutil.la
134
135gnunet_communicator_tcp_SOURCES = \
136 gnunet-communicator-tcp.c
137gnunet_communicator_tcp_LDADD = \
138 libgnunettransportcommunicator.la \
139 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
140 $(top_builddir)/src/nat/libgnunetnatnew.la \
141 $(top_builddir)/src/statistics/libgnunetstatistics.la \
142 $(top_builddir)/src/lib/util/libgnunetutil.la \
143 $(LIBGCRYPT_LIBS)
144
145gnunet_communicator_udp_SOURCES = \
146 gnunet-communicator-udp.c
147gnunet_communicator_udp_LDADD = \
148 libgnunettransportapplication.la \
149 libgnunettransportcommunicator.la \
150 $(top_builddir)/src/nat/libgnunetnatnew.la \
151 $(top_builddir)/src/statistics/libgnunetstatistics.la \
152 $(top_builddir)/src/lib/util/libgnunetutil.la \
153 $(LIBGCRYPT_LIBS)
154
155if HAVE_EXPERIMENTAL
156if HAVE_QUICHE
157gnunet_communicator_quic_SOURCES = \
158 gnunet-communicator-quic.c
159gnunet_communicator_quic_LDADD = \
160 libgnunettransportapplication.la \
161 libgnunettransportcommunicator.la \
162 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
163 $(top_builddir)/src/nat/libgnunetnatnew.la \
164 $(top_builddir)/src/statistics/libgnunetstatistics.la \
165 $(top_builddir)/src/lib/util/libgnunetutil.la \
166 -lquiche \
167 $(LIBGCRYPT_LIBS)
168endif
169endif
170
171#gnunet_transport_SOURCES = \
172# gnunet-transport.c
173#gnunet_transport_LDADD = \
174# libgnunettransport.la \
175# $(top_builddir)/src/lib/hello/libgnunethello.la \
176# $(top_builddir)/src/lib/util/libgnunetutil.la \
177# $(GN_LIBINTL)
178
179gnunet_service_transport_SOURCES = \
180 gnunet-service-transport.c transport.h
181gnunet_service_transport_LDADD = \
182 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
183 $(top_builddir)/src/lib/hello/libgnunethello.la \
184 $(top_builddir)/src/statistics/libgnunetstatistics.la \
185 $(top_builddir)/src/lib/util/libgnunetutil.la \
186 $(LIBGCRYPT_LIBS) \
187 $(GN_LIBINTL)
188
189plugin_LTLIBRARIES = \
190 libgnunet_test_transport_plugin_cmd_simple_send_performance.la \
191 libgnunet_test_transport_plugin_cmd_nat_upnp.la \
192 libgnunet_test_transport_plugin_cmd_simple_send.la \
193 libgnunet_test_transport_plugin_cmd_simple_send_broadcast.la \
194 libgnunet_test_transport_plugin_cmd_simple_send_dv.la \
195 libgnunet_test_transport_plugin_cmd_udp_backchannel.la
196
197libgnunet_test_transport_plugin_cmd_nat_upnp_la_SOURCES = \
198 test_transport_plugin_cmd_nat_upnp.c
199libgnunet_test_transport_plugin_cmd_nat_upnp_la_LIBADD = \
200 libgnunettransporttesting2.la \
201 libgnunettransportapplication.la \
202 libgnunettransportcore.la \
203 $(top_builddir)/src/lib/testing/libgnunettesting.la \
204 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
205 $(top_builddir)/src/statistics/libgnunetstatistics.la \
206 $(top_builddir)/src/lib/hello/libgnunethello.la \
207 $(top_builddir)/src/service/arm/libgnunetarm.la \
208 $(top_builddir)/src/lib/util/libgnunetutil.la \
209 $(LTLIBINTL)
210libgnunet_test_transport_plugin_cmd_nat_upnp_la_LDFLAGS = \
211 $(GN_PLUGIN_LDFLAGS)
212
213libgnunet_test_transport_plugin_cmd_udp_backchannel_la_SOURCES = \
214 test_transport_plugin_cmd_udp_backchannel.c
215libgnunet_test_transport_plugin_cmd_udp_backchannel_la_LIBADD = \
216 libgnunettransporttesting2.la \
217 libgnunettransportapplication.la \
218 libgnunettransportcore.la \
219 $(top_builddir)/src/lib/testing/libgnunettesting.la \
220 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
221 $(top_builddir)/src/statistics/libgnunetstatistics.la \
222 $(top_builddir)/src/lib/hello/libgnunethello.la \
223 $(top_builddir)/src/service/arm/libgnunetarm.la \
224 $(top_builddir)/src/lib/util/libgnunetutil.la \
225 $(LTLIBINTL)
226libgnunet_test_transport_plugin_cmd_udp_backchannel_la_LDFLAGS = \
227 $(GN_PLUGIN_LDFLAGS)
228
229libgnunet_test_transport_plugin_cmd_simple_send_la_SOURCES = \
230 test_transport_plugin_cmd_simple_send.c
231libgnunet_test_transport_plugin_cmd_simple_send_la_LIBADD = \
232 libgnunettransporttesting2.la \
233 libgnunettransportapplication.la \
234 libgnunettransportcore.la \
235 $(top_builddir)/src/lib/testing/libgnunettesting.la \
236 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
237 $(top_builddir)/src/statistics/libgnunetstatistics.la \
238 $(top_builddir)/src/lib/hello/libgnunethello.la \
239 $(top_builddir)/src/service/arm/libgnunetarm.la \
240 $(top_builddir)/src/lib/util/libgnunetutil.la \
241 $(LTLIBINTL)
242libgnunet_test_transport_plugin_cmd_simple_send_la_LDFLAGS = \
243 $(GN_PLUGIN_LDFLAGS)
244
245libgnunet_test_transport_plugin_cmd_simple_send_performance_la_SOURCES = \
246 test_transport_plugin_cmd_simple_send_performance.c
247libgnunet_test_transport_plugin_cmd_simple_send_performance_la_LIBADD = \
248 libgnunettransporttesting2.la \
249 libgnunettransportapplication.la \
250 libgnunettransportcore.la \
251 $(top_builddir)/src/lib/testing/libgnunettesting.la \
252 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
253 $(top_builddir)/src/statistics/libgnunetstatistics.la \
254 $(top_builddir)/src/lib/hello/libgnunethello.la \
255 $(top_builddir)/src/service/arm/libgnunetarm.la \
256 $(top_builddir)/src/lib/util/libgnunetutil.la \
257 $(LTLIBINTL)
258libgnunet_test_transport_plugin_cmd_simple_send_performance_la_LDFLAGS = \
259 $(GN_PLUGIN_LDFLAGS)
260
261libgnunet_test_transport_plugin_cmd_simple_send_broadcast_la_SOURCES = \
262 test_transport_plugin_cmd_simple_send_broadcast.c
263libgnunet_test_transport_plugin_cmd_simple_send_broadcast_la_LIBADD = \
264 libgnunettransporttesting2.la \
265 libgnunettransportapplication.la \
266 libgnunettransportcore.la \
267 $(top_builddir)/src/lib/testing/libgnunettesting.la \
268 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
269 $(top_builddir)/src/statistics/libgnunetstatistics.la \
270 $(top_builddir)/src/lib/hello/libgnunethello.la \
271 $(top_builddir)/src/service/arm/libgnunetarm.la \
272 $(top_builddir)/src/lib/util/libgnunetutil.la \
273 $(LTLIBINTL)
274libgnunet_test_transport_plugin_cmd_simple_send_broadcast_la_LDFLAGS = \
275 $(GN_PLUGIN_LDFLAGS)
276
277libgnunet_test_transport_plugin_cmd_simple_send_dv_la_SOURCES = \
278 test_transport_plugin_cmd_simple_send_dv.c
279libgnunet_test_transport_plugin_cmd_simple_send_dv_la_LIBADD = \
280 libgnunettransporttesting2.la \
281 libgnunettransportapplication.la \
282 libgnunettransportcore.la \
283 $(top_builddir)/src/lib/testing/libgnunettesting.la \
284 $(top_builddir)/src/peerstore/libgnunetpeerstore.la \
285 $(top_builddir)/src/statistics/libgnunetstatistics.la \
286 $(top_builddir)/src/lib/hello/libgnunethello.la \
287 $(top_builddir)/src/service/arm/libgnunetarm.la \
288 $(top_builddir)/src/lib/util/libgnunetutil.la \
289 $(LTLIBINTL)
290libgnunet_test_transport_plugin_cmd_simple_send_dv_la_LDFLAGS = \
291 $(GN_PLUGIN_LDFLAGS)
292
293check_PROGRAMS = \
294 test_communicator_basic-unix \
295 test_communicator_basic-tcp \
296 test_communicator_basic-udp \
297 test_communicator_basic-quic \
298 test_communicator_rekey-tcp \
299 test_communicator_rekey-udp \
300 test_communicator_backchannel-udp \
301 test_communicator_bidirect-tcp
302
303check_SCRIPTS= \
304 test_transport_start_testcase.sh \
305 test_transport_simple_send_performance.sh \
306 test_transport_nat_icmp_tcp.sh \
307 test_transport_nat_upnp.sh \
308 test_transport_simple_send_string.sh \
309 test_transport_simple_send.sh \
310 test_transport_simple_send_broadcast.sh \
311 test_transport_udp_backchannel.sh \
312 test_transport_simple_send_dv_circle.sh \
313 test_transport_simple_send_dv_inverse.sh
314
315if ENABLE_TEST_RUN
316AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
317TESTS = \
318 $(check_SCRIPTS) \
319 test_communicator_basic-unix \
320 test_communicator_basic-tcp \
321 test_communicator_basic-quic \
322 test_communicator_basic-udp \
323 test_communicator_rekey-tcp \
324 test_communicator_rekey-udp \
325 test_communicator_backchannel-udp \
326 test_communicator_bidirect-tcp
327endif
328
329
330test_transport_start_with_config_SOURCES = \
331 test_transport_start_with_config.c
332test_transport_start_with_config_LDADD = \
333 $(top_builddir)/src/lib/testing/libgnunettesting.la \
334 $(top_builddir)/src/lib/util/libgnunetutil.la \
335 $(top_builddir)/src/lib/hello/libgnunethello.la \
336 libgnunettransportcore.la \
337 libgnunettransporttesting2.la
338
339test_communicator_basic_unix_SOURCES = \
340 test_communicator_basic.c
341test_communicator_basic_unix_LDADD = \
342 libgnunettransporttesting2.la \
343 $(top_builddir)/src/lib/testing/libgnunettesting.la \
344 $(top_builddir)/src/lib/util/libgnunetutil.la \
345 $(top_builddir)/src/statistics/libgnunetstatistics.la
346
347test_communicator_basic_tcp_SOURCES = \
348 test_communicator_basic.c
349test_communicator_basic_tcp_LDADD = \
350 libgnunettransporttesting2.la \
351 $(top_builddir)/src/lib/testing/libgnunettesting.la \
352 $(top_builddir)/src/lib/util/libgnunetutil.la \
353 $(top_builddir)/src/statistics/libgnunetstatistics.la
354
355test_communicator_basic_udp_SOURCES = \
356 test_communicator_basic.c
357test_communicator_basic_udp_LDADD = \
358 libgnunettransporttesting2.la \
359 $(top_builddir)/src/lib/testing/libgnunettesting.la \
360 $(top_builddir)/src/lib/util/libgnunetutil.la \
361 $(top_builddir)/src/statistics/libgnunetstatistics.la
362
363test_communicator_basic_quic_SOURCES = \
364 test_communicator_basic.c
365test_communicator_basic_quic_LDADD = \
366 libgnunettransporttesting2.la \
367 $(top_builddir)/src/lib/testing/libgnunettesting.la \
368 $(top_builddir)/src/lib/util/libgnunetutil.la \
369 $(top_builddir)/src/statistics/libgnunetstatistics.la
370
371test_communicator_rekey_tcp_SOURCES = \
372 test_communicator_basic.c
373test_communicator_rekey_tcp_LDADD = \
374 libgnunettransporttesting2.la \
375 $(top_builddir)/src/lib/testing/libgnunettesting.la \
376 $(top_builddir)/src/lib/util/libgnunetutil.la \
377 $(top_builddir)/src/statistics/libgnunetstatistics.la
378
379test_communicator_rekey_udp_SOURCES = \
380 test_communicator_basic.c
381test_communicator_rekey_udp_LDADD = \
382 libgnunettransporttesting2.la \
383 $(top_builddir)/src/lib/testing/libgnunettesting.la \
384 $(top_builddir)/src/lib/util/libgnunetutil.la \
385 $(top_builddir)/src/statistics/libgnunetstatistics.la
386
387test_communicator_backchannel_udp_SOURCES = \
388 test_communicator_basic.c
389test_communicator_backchannel_udp_LDADD = \
390 libgnunettransporttesting2.la \
391 $(top_builddir)/src/lib/testing/libgnunettesting.la \
392 $(top_builddir)/src/lib/util/libgnunetutil.la \
393 $(top_builddir)/src/statistics/libgnunetstatistics.la
394
395test_communicator_bidirect_tcp_SOURCES = \
396 test_communicator_basic.c
397test_communicator_bidirect_tcp_LDADD = \
398 libgnunettransporttesting2.la \
399 $(top_builddir)/src/lib/testing/libgnunettesting.la \
400 $(top_builddir)/src/lib/util/libgnunetutil.la \
401 $(top_builddir)/src/statistics/libgnunetstatistics.la
402
403test_transport_api2_tcp_SOURCES = \
404 test_transport_api2.c
405test_transport_api2_tcp_LDADD = \
406 $(top_builddir)/src/lib/hello/libgnunethello.la \
407 $(top_builddir)/src/lib/util/libgnunetutil.la \
408 libgnunettransporttesting2.la
409
410EXTRA_DIST = \
411test_transport_start_testcase.sh \
412test_transport_simple_send_performance.sh \
413test_transport_nat_icmp_tcp.sh \
414test_transport_nat_upnp.sh \
415test_transport_simple_send_string.sh \
416test_transport_simple_send.sh \
417test_transport_simple_send_broadcast.sh \
418test_transport_udp_backchannel.sh \
419test_transport_simple_send_dv_circle.sh \
420test_transport_simple_send_dv_inverse.sh \
421gnunet-transport-certificate-creation.in \
422test_plugin_hostkey \
423test_plugin_hostkey.ecc \
424test_delay \
425template_cfg_peer1.conf\
426template_cfg_peer2.conf\
427test_transport_api_data.conf\
428test_transport_api_multi_peer1.conf\
429test_transport_api_multi_peer2.conf\
430test_transport_api_tcp_nat_peer1.conf\
431test_transport_api_tcp_nat_peer2.conf\
432test_transport_api_tcp_peer1.conf\
433test_transport_api_tcp_peer2.conf\
434test_transport_api2_tcp_peer1.conf\
435test_transport_api2_tcp_peer2.conf\
436test_transport_api_udp_nat_peer1.conf\
437test_transport_api_udp_nat_peer2.conf\
438test_transport_api_udp_peer1.conf\
439test_transport_api_udp_peer2.conf\
440test_transport_api_unix_peer1.conf\
441test_transport_api_unix_peer2.conf\
442test_transport_api_monitor_peers_peer1.conf\
443test_transport_api_monitor_peers_peer2.conf\
444test_transport_api_monitor_validation_peer1.conf\
445test_transport_api_monitor_validation_peer2.conf\
446test_transport_defaults.conf\
447test_communicator_unix_basic_peer1.conf \
448test_communicator_unix_basic_peer2.conf \
449test_communicator_tcp_basic_peer1.conf \
450test_communicator_tcp_basic_peer2.conf \
451test_communicator_udp_basic_peer1.conf \
452test_communicator_udp_basic_peer2.conf \
453test_communicator_tcp_rekey_peer1.conf \
454test_communicator_tcp_rekey_peer2.conf \
455test_communicator_udp_rekey_peer1.conf \
456test_communicator_udp_rekey_peer2.conf \
457test_communicator_udp_backchannel_peer1.conf \
458test_communicator_udp_backchannel_peer2.conf \
459test_communicator_tcp_bidirect_peer1.conf \
460test_communicator_tcp_bidirect_peer2.conf