diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-09-20 15:35:44 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-09-20 15:35:44 +0200 |
commit | 422f4d1372529287075010ecabc5c12765515d98 (patch) | |
tree | 1909bda2a1a89dbda228084d8d1184582efd0166 /src/transport | |
parent | 78bc6d9b5356af42c1fe4899689a0cc84d6ae0a8 (diff) | |
download | gnunet-422f4d1372529287075010ecabc5c12765515d98.tar.gz gnunet-422f4d1372529287075010ecabc5c12765515d98.zip |
BUILD: More meson files
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/meson.build | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/transport/meson.build b/src/transport/meson.build new file mode 100644 index 000000000..09e6c35a3 --- /dev/null +++ b/src/transport/meson.build | |||
@@ -0,0 +1,61 @@ | |||
1 | libgnunettransport_src = ['transport_api_address_to_string.c', | ||
2 | 'transport_api_blacklist.c', | ||
3 | 'transport_api_core.c', | ||
4 | 'transport_api_hello_get.c', | ||
5 | 'transport_api_manipulation.c', | ||
6 | 'transport_api_monitor_peers.c', | ||
7 | 'transport_api_monitor_plugins.c', | ||
8 | 'transport_api_offer_hello.c'] | ||
9 | libgnunettransportapplication_src = ['transport_api2_application.c'] | ||
10 | libgnunettransportcore_src = ['transport_api2_core.c'] | ||
11 | libgnunettransportcommunicator_src = ['transport_api2_communication.c'] | ||
12 | libgnunettransportmonitor_src = ['transport_api2_monitor.c'] | ||
13 | |||
14 | gnunetservicetransport_src = ['gnunet-service-tng.c'] | ||
15 | gnunetcommunicatortcp_src = ['gnunet-communicator-tcp.c'] | ||
16 | gnunetcommunicatorudp_src = ['gnunet-communicator-udp.c'] | ||
17 | |||
18 | |||
19 | if gnunet_monolith == false | ||
20 | libgnunettransport = library('gnunettransport', | ||
21 | libgnunettransport_src, | ||
22 | dependencies: [libgnunetutil_dep, libgnunetats_dep, libgnunethello_dep], | ||
23 | include_directories: [incdir, configuration_inc]) | ||
24 | libgnunettransport_dep = declare_dependency(link_with : libgnunettransport) | ||
25 | |||
26 | libgnunettransportapplication = library('gnunettransportapplication', | ||
27 | libgnunettransportapplication_src, | ||
28 | dependencies: libgnunetutil_dep, | ||
29 | include_directories: [incdir, configuration_inc]) | ||
30 | libgnunettransportapplication_dep = declare_dependency(link_with : libgnunettransportapplication) | ||
31 | |||
32 | libgnunettransportcore = library('gnunettransportcore', | ||
33 | libgnunettransportcore_src, | ||
34 | dependencies: libgnunetutil_dep, | ||
35 | include_directories: [incdir, configuration_inc]) | ||
36 | libgnunettransportcore_dep = declare_dependency(link_with : libgnunettransportcore) | ||
37 | |||
38 | libgnunettransportcommunicator = library('gnunettransportcommunicator', | ||
39 | libgnunettransportcommunicator_src, | ||
40 | dependencies: libgnunetutil_dep, | ||
41 | include_directories: [incdir, configuration_inc]) | ||
42 | libgnunettransportcommunicator_dep = declare_dependency(link_with : libgnunettransportcommunicator) | ||
43 | |||
44 | libgnunettransportmonitor = library('gnunettransportmonitor', | ||
45 | libgnunettransportmonitor_src, | ||
46 | dependencies: libgnunetutil_dep, | ||
47 | include_directories: [incdir, configuration_inc]) | ||
48 | libgnunettransportmonitor_dep = declare_dependency(link_with : libgnunettransportmonitor) | ||
49 | executable ('gnunet-service-transport', | ||
50 | gnunetservicetransport_src, | ||
51 | dependencies: [libgnunettransport_dep, libgnunetutil_dep, | ||
52 | libgnunethello_dep, | ||
53 | libgnunetpeerstore_dep, | ||
54 | libgnunetstatistics_dep, | ||
55 | gcrypt_dep], | ||
56 | include_directories: [incdir, configuration_inc]) | ||
57 | else | ||
58 | foreach p : libgnunettransport_src + libgnunettransportapplication_src + libgnunettransportcore_src + libgnunettransportcommunicator_src + libgnunettransportmonitor_src + gnunetservicetransport_src | ||
59 | gnunet_src += 'transport/' + p | ||
60 | endforeach | ||
61 | endif | ||