aboutsummaryrefslogtreecommitdiff
path: root/src/transport/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/meson.build')
-rw-r--r--src/transport/meson.build261
1 files changed, 0 insertions, 261 deletions
diff --git a/src/transport/meson.build b/src/transport/meson.build
deleted file mode 100644
index 65a2beeb3..000000000
--- a/src/transport/meson.build
+++ /dev/null
@@ -1,261 +0,0 @@
1libgnunettransportapplication_src = ['transport_api2_application.c']
2libgnunettransportcore_src = ['transport_api2_core.c']
3libgnunettransportcommunicator_src = ['transport_api2_communication.c']
4libgnunettransportmonitor_src = ['transport_api2_monitor.c']
5
6gnunetservicetransport_src = ['gnunet-service-transport.c']
7gnunetcommunicatortcp_src = ['gnunet-communicator-tcp.c']
8gnunetcommunicatorudp_src = ['gnunet-communicator-udp.c']
9gnunetcommunicatorunix_src = ['gnunet-communicator-unix.c']
10
11configure_file(input : 'transport.conf.in',
12 output : 'transport.conf',
13 configuration : cdata,
14 install: true,
15 install_dir: pkgcfgdir)
16
17configure_file(input : 'gnunet-transport-certificate-creation.in',
18 output : 'gnunet-transport-certificate-creation',
19 configuration : cdata,
20 install: true,
21 install_dir: get_option('bindir'))
22
23if get_option('monolith')
24 foreach p : libgnunettransportapplication_src + libgnunettransportcore_src + libgnunettransportcommunicator_src + libgnunettransportmonitor_src + gnunetservicetransport_src
25 gnunet_src += 'transport/' + p
26 endforeach
27 subdir_done()
28endif
29
30libgnunettransportapplication = library('gnunettransportapplication',
31 libgnunettransportapplication_src,
32 soversion: '0',
33 version: '0.0.0',
34 dependencies: libgnunetutil_dep,
35 include_directories: [incdir, configuration_inc],
36 install: true,
37 install_dir: get_option('libdir'))
38pkg.generate(libgnunettransportapplication, url: 'https://www.gnunet.org',
39 description : 'Provides application APIs for accessing the transport service')
40libgnunettransportapplication_dep = declare_dependency(link_with : libgnunettransportapplication)
41
42libgnunettransportcore = library('gnunettransportcore',
43 libgnunettransportcore_src,
44 soversion: '0',
45 version: '0.0.0',
46 dependencies: libgnunetutil_dep,
47 include_directories: [incdir, configuration_inc],
48 install: true,
49 install_dir: get_option('libdir'))
50pkg.generate(libgnunettransportcore, url: 'https://www.gnunet.org',
51 description : 'Provides core API for accessing the transport service')
52libgnunettransportcore_dep = declare_dependency(link_with : libgnunettransportcore)
53
54libgnunettransportcommunicator = library('gnunettransportcommunicator',
55 libgnunettransportcommunicator_src,
56 soversion: '0',
57 version: '0.0.0',
58 dependencies: libgnunetutil_dep,
59 include_directories: [incdir, configuration_inc],
60 install: true,
61 install_dir: get_option('libdir'))
62pkg.generate(libgnunettransportcommunicator, url: 'https://www.gnunet.org',
63 description : 'Provides communicator API for accessing the transport service')
64libgnunettransportcommunicator_dep = declare_dependency(link_with : libgnunettransportcommunicator)
65
66libgnunettransportmonitor = library('gnunettransportmonitor',
67 libgnunettransportmonitor_src,
68 soversion: '0',
69 version: '0.0.0',
70 dependencies: libgnunetutil_dep,
71 include_directories: [incdir, configuration_inc],
72 install: true,
73 install_dir: get_option('libdir'))
74pkg.generate(libgnunettransportmonitor, url: 'https://www.gnunet.org',
75 description : 'Provides monitor API for accessing the transport service')
76libgnunettransportmonitor_dep = declare_dependency(link_with : libgnunettransportmonitor)
77
78libgnunettransporttesting2 = library('gnunettransporttesting2',
79 [
80 'transport_api_traits.c',
81 'transport_api_cmd_connecting_peers.c',
82 'transport_api_cmd_backchannel_check.c',
83 'transport_api_cmd_start_peer.c',
84 'transport_api_cmd_stop_peer.c',
85 'transport_api_cmd_send_simple.c',
86 'transport_api_cmd_send_simple_performance.c',
87 'transport-testing2.c',
88 'transport-testing-filenames2.c',
89 'transport-testing-loggers2.c',
90 'transport-testing-main2.c',
91 'transport-testing-send2.c',
92 'transport-testing-communicator.c',
93 ],
94 soversion: '0',
95 version: '0.0.0',
96 dependencies: [libgnunetutil_dep,
97 libgnunettransportcore_dep,
98 libgnunettransportapplication_dep,
99 libgnunetpeerstore_dep,
100 libgnunettesting_dep,
101 libgnunethello_dep],
102 include_directories: [incdir, configuration_inc],
103 install: true,
104 install_dir: get_option('libdir'))
105libgnunettransporttesting2_dep = declare_dependency(link_with : libgnunettransporttesting2)
106
107executable ('gnunet-service-transport',
108 gnunetservicetransport_src,
109 dependencies: [libgnunettransportcommunicator_dep,
110 libgnunetpeerstore_dep,
111 libgnunetstatistics_dep,
112 libgnunethello_dep,
113 libgnunetnat_dep,
114 gcrypt_dep,
115 libgnunetutil_dep],
116 include_directories: [incdir, configuration_inc],
117 install: true,
118 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
119
120executable ('gnunet-communicator-unix',
121 gnunetcommunicatorunix_src,
122 dependencies: [libgnunettransportcommunicator_dep,
123 libgnunetpeerstore_dep,
124 libgnunetstatistics_dep,
125 libgnunetnat_dep,
126 gcrypt_dep,
127 libgnunetutil_dep],
128 include_directories: [incdir, configuration_inc],
129 install: true,
130 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
131executable ('gnunet-communicator-udp',
132 gnunetcommunicatorudp_src,
133 dependencies: [libgnunettransportcommunicator_dep,
134 libgnunettransportapplication_dep,
135 libgnunetpeerstore_dep,
136 libgnunetstatistics_dep,
137 libgnunetnat_dep,
138 gcrypt_dep,
139 libgnunetutil_dep],
140 include_directories: [incdir, configuration_inc],
141 install: true,
142 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
143executable ('gnunet-communicator-tcp',
144 gnunetcommunicatortcp_src,
145 dependencies: [libgnunettransportcommunicator_dep,
146 libgnunetpeerstore_dep,
147 libgnunetstatistics_dep,
148 libgnunetnat_dep,
149 gcrypt_dep,
150 libgnunetutil_dep],
151 include_directories: [incdir, configuration_inc],
152 install: true,
153 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
154
155libgnunettesttransport_cmd_simplesend = library('gnunet_test_transport_plugin_cmd_simple_send',
156 ['test_transport_plugin_cmd_simple_send.c'],
157 dependencies: [
158 libgnunetutil_dep,
159 libgnunettransportapplication_dep,
160 libgnunettransporttesting2_dep,
161 libgnunettransportcore_dep,
162 libgnunettesting_dep,
163 libgnunetpeerstore_dep,
164 libgnunetstatistics_dep,
165 libgnunethello_dep,
166 libgnunetarm_dep,
167 libgnunetutil_dep
168 ],
169 include_directories: [incdir, configuration_inc],
170 install: true,
171 install_dir: get_option('libdir')/'gnunet')
172
173libgnunettesttransport_cmd_simplesendbc = library('gnunet_test_transport_plugin_cmd_simple_send_broadcast',
174 ['test_transport_plugin_cmd_simple_send_broadcast.c'],
175 dependencies: [
176 libgnunetutil_dep,
177 libgnunettransportapplication_dep,
178 libgnunettransporttesting2_dep,
179 libgnunettransportcore_dep,
180 libgnunettesting_dep,
181 libgnunetpeerstore_dep,
182 libgnunetstatistics_dep,
183 libgnunethello_dep,
184 libgnunetarm_dep,
185 libgnunetutil_dep
186 ],
187 include_directories: [incdir, configuration_inc],
188 install: true,
189 install_dir: get_option('libdir')/'gnunet')
190
191libgnunettesttransport_cmd_simplesenddv = library('gnunet_test_transport_plugin_cmd_simple_send_dv',
192 ['test_transport_plugin_cmd_simple_send_dv.c'],
193 dependencies: [
194 libgnunetutil_dep,
195 libgnunettransportapplication_dep,
196 libgnunettransporttesting2_dep,
197 libgnunettransportcore_dep,
198 libgnunettesting_dep,
199 libgnunetpeerstore_dep,
200 libgnunetstatistics_dep,
201 libgnunethello_dep,
202 libgnunetarm_dep,
203 libgnunetutil_dep
204 ],
205 include_directories: [incdir, configuration_inc],
206 install: true,
207 install_dir: get_option('libdir')/'gnunet')
208
209libgnunettesttransport_cmd_simplesendperf = library('gnunet_test_transport_plugin_cmd_simple_send_performance',
210 ['test_transport_plugin_cmd_simple_send_performance.c'],
211 dependencies: [
212 libgnunetutil_dep,
213 libgnunettransportapplication_dep,
214 libgnunettransporttesting2_dep,
215 libgnunettransportcore_dep,
216 libgnunettesting_dep,
217 libgnunetpeerstore_dep,
218 libgnunetstatistics_dep,
219 libgnunethello_dep,
220 libgnunetarm_dep,
221 libgnunetutil_dep
222 ],
223 include_directories: [incdir, configuration_inc],
224 install: true,
225 install_dir: get_option('libdir')/'gnunet')
226
227libgnunettesttransport_cmd_udpback = library('gnunet_test_transport_plugin_cmd_udp_backchannel',
228 ['test_transport_plugin_cmd_udp_backchannel.c'],
229 dependencies: [
230 libgnunetutil_dep,
231 libgnunettransporttesting2_dep,
232 libgnunettransportapplication_dep,
233 libgnunettransportcore_dep,
234 libgnunettesting_dep,
235 libgnunetpeerstore_dep,
236 libgnunetstatistics_dep,
237 libgnunethello_dep,
238 libgnunetarm_dep,
239 libgnunetutil_dep
240 ],
241 include_directories: [incdir, configuration_inc],
242 install: true,
243 install_dir: get_option('libdir')/'gnunet')
244
245libgnunettesttransport_cmd_natupnp = library('gnunet_test_transport_plugin_cmd_nat_upnp',
246 ['test_transport_plugin_cmd_nat_upnp.c'],
247 dependencies: [
248 libgnunetutil_dep,
249 libgnunettransportapplication_dep,
250 libgnunettransporttesting2_dep,
251 libgnunettransportcore_dep,
252 libgnunettesting_dep,
253 libgnunetpeerstore_dep,
254 libgnunetstatistics_dep,
255 libgnunethello_dep,
256 libgnunetarm_dep,
257 libgnunetutil_dep
258 ],
259 include_directories: [incdir, configuration_inc],
260 install: true,
261 install_dir: get_option('libdir')/'gnunet')