aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-09-29 16:49:14 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-09-29 16:49:14 +0200
commit1ae6f7e4cc1f83ab0cfe4c2c3d52e26905883cf7 (patch)
treedbbe9cee8069425d5eb4bb0aaf61ef7b86a7f51e /src/transport
parent842935e2522d97d80ec2d63ec01838afe65dba96 (diff)
downloadgnunet-1ae6f7e4cc1f83ab0cfe4c2c3d52e26905883cf7.tar.gz
gnunet-1ae6f7e4cc1f83ab0cfe4c2c3d52e26905883cf7.zip
BUILD: Meson, more missing plugins
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/meson.build121
1 files changed, 120 insertions, 1 deletions
diff --git a/src/transport/meson.build b/src/transport/meson.build
index a57dc968a..3c5f980c9 100644
--- a/src/transport/meson.build
+++ b/src/transport/meson.build
@@ -28,6 +28,12 @@ configure_file(input : 'gnunet-transport-certificate-creation',
28 install: true, 28 install: true,
29 install_dir: get_option('bindir')) 29 install_dir: get_option('bindir'))
30 30
31configure_file(input : 'communicator-unix.conf',
32 output : 'communicator-unix.conf',
33 configuration : cdata,
34 install: true,
35 install_dir: get_option('bindir'))
36
31if get_option('monolith') 37if get_option('monolith')
32 foreach p : libgnunettransport_src #+ libgnunettransportapplication_src + libgnunettransportcore_src + libgnunettransportcommunicator_src + libgnunettransportmonitor_src + gnunetservicetransport_src 38 foreach p : libgnunettransport_src #+ libgnunettransportapplication_src + libgnunettransportcore_src + libgnunettransportcommunicator_src + libgnunettransportmonitor_src + gnunetservicetransport_src
33 gnunet_src += 'transport/' + p 39 gnunet_src += 'transport/' + p
@@ -142,7 +148,7 @@ libgnunettransporttesting2 = library('gnunettransporttesting2',
142 include_directories: [incdir, configuration_inc], 148 include_directories: [incdir, configuration_inc],
143 install: true, 149 install: true,
144 install_dir: get_option('libdir')) 150 install_dir: get_option('libdir'))
145 151libgnunettransporttesting2_dep = declare_dependency(link_with : libgnunettransporttesting2)
146 152
147executable ('gnunet-service-transport', 153executable ('gnunet-service-transport',
148 gnunetservicetransport_src, 154 gnunetservicetransport_src,
@@ -205,3 +211,116 @@ executable ('gnunet-transport',
205 install: true, 211 install: true,
206 install_dir: get_option('bindir')) 212 install_dir: get_option('bindir'))
207 213
214libgnunettesttransport_cmd_simplesend = library('gnunet_test_transport_plugin_cmd_simple_send',
215 ['test_transport_plugin_cmd_simple_send.c'],
216 dependencies: [
217 libgnunetutil_dep,
218 libgnunettransporttesting2_dep,
219 libgnunettransportapplication_dep,
220 libgnunettransportcore_dep,
221 libgnunettesting_dep,
222 libgnunetpeerstore_dep,
223 libgnunetstatistics_dep,
224 libgnunethello_dep,
225 libgnunetats_dep,
226 libgnunetarm_dep,
227 libgnunetutil_dep
228 ],
229 include_directories: [incdir, configuration_inc],
230 install: true,
231 install_dir: get_option('libdir')/'gnunet')
232
233libgnunettesttransport_cmd_simplesendbc = library('gnunet_test_transport_plugin_cmd_simple_send_broadcast',
234 ['test_transport_plugin_cmd_simple_send_broadcast.c'],
235 dependencies: [
236 libgnunetutil_dep,
237 libgnunettransporttesting2_dep,
238 libgnunettransportapplication_dep,
239 libgnunettransportcore_dep,
240 libgnunettesting_dep,
241 libgnunetpeerstore_dep,
242 libgnunetstatistics_dep,
243 libgnunethello_dep,
244 libgnunetats_dep,
245 libgnunetarm_dep,
246 libgnunetutil_dep
247 ],
248 include_directories: [incdir, configuration_inc],
249 install: true,
250 install_dir: get_option('libdir')/'gnunet')
251
252libgnunettesttransport_cmd_simplesenddv = library('gnunet_test_transport_plugin_cmd_simple_send_dv',
253 ['test_transport_plugin_cmd_simple_send_dv.c'],
254 dependencies: [
255 libgnunetutil_dep,
256 libgnunettransporttesting2_dep,
257 libgnunettransportapplication_dep,
258 libgnunettransportcore_dep,
259 libgnunettesting_dep,
260 libgnunetpeerstore_dep,
261 libgnunetstatistics_dep,
262 libgnunethello_dep,
263 libgnunetats_dep,
264 libgnunetarm_dep,
265 libgnunetutil_dep
266 ],
267 include_directories: [incdir, configuration_inc],
268 install: true,
269 install_dir: get_option('libdir')/'gnunet')
270
271libgnunettesttransport_cmd_simplesendperf = library('gnunet_test_transport_plugin_cmd_simple_send_performance',
272 ['test_transport_plugin_cmd_simple_send_performance.c'],
273 dependencies: [
274 libgnunetutil_dep,
275 libgnunettransporttesting2_dep,
276 libgnunettransportapplication_dep,
277 libgnunettransportcore_dep,
278 libgnunettesting_dep,
279 libgnunetpeerstore_dep,
280 libgnunetstatistics_dep,
281 libgnunethello_dep,
282 libgnunetats_dep,
283 libgnunetarm_dep,
284 libgnunetutil_dep
285 ],
286 include_directories: [incdir, configuration_inc],
287 install: true,
288 install_dir: get_option('libdir')/'gnunet')
289
290libgnunettesttransport_cmd_udpback = library('gnunet_test_transport_plugin_cmd_udp_backchannel',
291 ['test_transport_plugin_cmd_udp_backchannel.c'],
292 dependencies: [
293 libgnunetutil_dep,
294 libgnunettransporttesting2_dep,
295 libgnunettransportapplication_dep,
296 libgnunettransportcore_dep,
297 libgnunettesting_dep,
298 libgnunetpeerstore_dep,
299 libgnunetstatistics_dep,
300 libgnunethello_dep,
301 libgnunetats_dep,
302 libgnunetarm_dep,
303 libgnunetutil_dep
304 ],
305 include_directories: [incdir, configuration_inc],
306 install: true,
307 install_dir: get_option('libdir')/'gnunet')
308
309libgnunettesttransport_cmd_natupnp = library('gnunet_test_transport_plugin_cmd_nat_upnp',
310 ['test_transport_plugin_cmd_nat_upnp.c'],
311 dependencies: [
312 libgnunetutil_dep,
313 libgnunettransporttesting2_dep,
314 libgnunettransportapplication_dep,
315 libgnunettransportcore_dep,
316 libgnunettesting_dep,
317 libgnunetpeerstore_dep,
318 libgnunetstatistics_dep,
319 libgnunethello_dep,
320 libgnunetats_dep,
321 libgnunetarm_dep,
322 libgnunetutil_dep
323 ],
324 include_directories: [incdir, configuration_inc],
325 install: true,
326 install_dir: get_option('libdir')/'gnunet')