gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 242ce99ea04512c87ae6a9ffa9b4d12bfe0a1132
parent 898b9a01a9461fe17577fda392d5ca528c483d98
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Thu,  5 Oct 2023 09:04:23 +0200

fix meson modular build

Diffstat:
Msrc/hello/meson.build | 18++++++++----------
Msrc/include/meson.build | 7-------
Msrc/transport/meson.build | 71+++++------------------------------------------------------------------
3 files changed, 13 insertions(+), 83 deletions(-)

diff --git a/src/hello/meson.build b/src/hello/meson.build @@ -1,11 +1,8 @@ -libgnunethello_src = ['hello.c', +libgnunethello_src = [#'hello.c', 'address.c', 'hello-ng.c', 'hello-uri.c'] -gnunethello_src = ['gnunet-hello.c'] - - if get_option('monolith') foreach p : libgnunethello_src gnunet_src += 'hello/' + p @@ -26,10 +23,11 @@ pkg.generate(libgnunethello, url: 'https://www.gnunet.org', description : 'Helper library for handling GNUnet HELLO messages') -executable ('gnunet-hello', - gnunethello_src, - dependencies: [libgnunethello_dep, libgnunetutil_dep], - include_directories: [incdir, configuration_inc], - install: true, - install_dir: get_option('bindir')) +# TNG +#executable ('gnunet-hello', +# ['gnunet-hello.c'], +# dependencies: [libgnunethello_dep, libgnunetutil_dep], +# include_directories: [incdir, configuration_inc], +# install: true, +# install_dir: get_option('bindir')) diff --git a/src/include/meson.build b/src/include/meson.build @@ -12,10 +12,6 @@ install_headers( 'gnunet_abd_service.h', 'gnunet_applications.h', 'gnunet_arm_service.h', - 'gnunet_ats_service.h', - 'gnunet_ats_application_service.h', - 'gnunet_ats_transport_service.h', - 'gnunet_ats_plugin.h', 'gnunet_bandwidth_lib.h', 'gnunet_bio_lib.h', 'gnunet_dht_block_types.h', @@ -118,14 +114,11 @@ install_headers( 'gnunet_testing_ng_lib.h', 'gnunet_testing_netjail_lib.h', 'gnunet_time_lib.h', - 'gnunet_transport_service.h', 'gnunet_transport_application_service.h', 'gnunet_transport_communication_service.h', 'gnunet_transport_core_service.h', 'gnunet_transport_hello_service.h', - 'gnunet_transport_manipulation_service.h', 'gnunet_transport_monitor_service.h', - 'gnunet_transport_plugin.h', 'gnunet_tun_lib.h', 'gnunet_uri_lib.h', 'gnunet_util_lib.h', diff --git a/src/transport/meson.build b/src/transport/meson.build @@ -28,50 +28,12 @@ configure_file(input : 'gnunet-transport-certificate-creation.in', install: true, install_dir: get_option('bindir')) -configure_file(input : 'communicator-unix.conf', - output : 'communicator-unix.conf', - configuration : cdata, - install: true, - install_dir: pkgcfgdir) - if get_option('monolith') foreach p : libgnunettransport_src #+ libgnunettransportapplication_src + libgnunettransportcore_src + libgnunettransportcommunicator_src + libgnunettransportmonitor_src + gnunetservicetransport_src gnunet_src += 'transport/' + p endforeach endif -#libgnunettransport = library('gnunettransport', -# libgnunettransport_src, -# soversion: '2', -# version: '2.2.0', -# dependencies: [libgnunetutil_dep, libgnunetats_dep, libgnunethello_dep], -# include_directories: [incdir, configuration_inc], -# install: true, -# install_dir: get_option('libdir')) -#pkg.generate(libgnunettransport, url: 'https://www.gnunet.org', -# description : 'Provides API for accessing the transport service') -#libgnunettransport_dep = declare_dependency(link_with : libgnunettransport) - -#libgnunettransporttesting = library('gnunettransporttesting', -# [ -# 'transport-testing.c', -# 'transport-testing-filenames.c', -# 'transport-testing-loggers.c', -# 'transport-testing-main.c', -# 'transport-testing-send.c' -# ], -# soversion: '0', -# version: '0.0.0', -# dependencies: [libgnunetutil_dep, -# libgnunettesting_dep, -# libgnunettransport_dep, -# libgnunetats_dep, -# libgnunethello_dep], -# include_directories: [incdir, configuration_inc], -# install: true, -# install_dir: get_option('libdir')) - - libgnunettransportapplication = library('gnunettransportapplication', libgnunettransportapplication_src, soversion: '0', @@ -129,11 +91,11 @@ libgnunettransporttesting2 = library('gnunettransporttesting2', 'transport_api_cmd_stop_peer.c', 'transport_api_cmd_send_simple.c', 'transport_api_cmd_send_simple_performance.c', - #'transport-testing2.c', - #'transport-testing-filenames2.c', - #'transport-testing-loggers2.c', - #'transport-testing-main2.c', - #'transport-testing-send2.c', + 'transport-testing2.c', + 'transport-testing-filenames2.c', + 'transport-testing-loggers2.c', + 'transport-testing-main2.c', + 'transport-testing-send2.c', 'transport-testing-communicator.c', ], soversion: '0', @@ -149,18 +111,6 @@ libgnunettransporttesting2 = library('gnunettransporttesting2', install_dir: get_option('libdir')) libgnunettransporttesting2_dep = declare_dependency(link_with : libgnunettransporttesting2) -#executable ('gnunet-service-transport', -# gnunetservicetransport_src, -# dependencies: [libgnunettransport_dep, libgnunetutil_dep, -# libgnunethello_dep, -# libgnunetpeerstore_dep, -# m_dep, -# libgnunetstatistics_dep, -# gcrypt_dep], -# include_directories: [incdir, configuration_inc], -# install: true, -# install_dir: get_option('libdir') / 'gnunet' / 'libexec') - executable ('gnunet-communicator-unix', gnunetcommunicatorunix_src, dependencies: [libgnunettransportcommunicator_dep, @@ -199,17 +149,6 @@ executable ('gnunet-communicator-tcp', install: true, install_dir: get_option('libdir') / 'gnunet' / 'libexec') -#executable ('gnunet-transport', -# ['gnunet-transport.c'], -# dependencies: [libgnunettransportcommunicator_dep, -# libgnunethello_dep, -# libgnunettransport_dep, -# libgnunetpeerstore_dep, -# libgnunetutil_dep], -# include_directories: [incdir, configuration_inc], -# install: true, -# install_dir: get_option('bindir')) - libgnunettesttransport_cmd_simplesend = library('gnunet_test_transport_plugin_cmd_simple_send', ['test_transport_plugin_cmd_simple_send.c'], dependencies: [