commit 242ce99ea04512c87ae6a9ffa9b4d12bfe0a1132
parent 898b9a01a9461fe17577fda392d5ca528c483d98
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Thu, 5 Oct 2023 09:04:23 +0200
fix meson modular build
Diffstat:
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: [