gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: BUILD: meson install headers


From: gnunet
Subject: [gnunet] branch master updated: BUILD: meson install headers
Date: Sun, 24 Sep 2023 10:45:40 +0200

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 3ee4f3c6f BUILD: meson install headers
3ee4f3c6f is described below

commit 3ee4f3c6fb9986fcb67de0cb0bb32d6f12ab44cf
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Sun Sep 24 10:45:35 2023 +0200

    BUILD: meson install headers
---
 src/gns/meson.build     |  48 +++++++++++++++++
 src/include/meson.build | 134 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 181 insertions(+), 1 deletion(-)

diff --git a/src/gns/meson.build b/src/gns/meson.build
index fa6837a4b..d662ae9c8 100644
--- a/src/gns/meson.build
+++ b/src/gns/meson.build
@@ -33,6 +33,15 @@ libgnunetgns_dep = declare_dependency(link_with : 
libgnunetgns)
 pkg.generate(libgnunetgns, url: 'https://www.gnunet.org',
              description : 'Provides API to access the GNU Name System')
 
+shared_module('gnunet_plugin_gnsrecord_gns',
+        ['plugin_gnsrecord_gns.c'],
+        dependencies: [libgnunetutil_dep,
+                       libgnunetgnsrecord_dep,
+                       libgnunetidentity_dep],
+        include_directories: [incdir, configuration_inc],
+        install: true,
+        install_dir: get_option('libdir')/'gnunet')
+
 
 executable ('gnunet-gns',
             'gnunet-gns.c',
@@ -55,6 +64,7 @@ executable ('gnunet-gns-proxy',
             include_directories: [incdir, configuration_inc],
             install: true,
             install_dir: get_option('libdir') / 'gnunet' / 'libexec')
+
 executable ('gnunet-service-gns',
             gnunetservicegns_src,
             dependencies: [libgnunetgns_dep,
@@ -73,3 +83,41 @@ executable ('gnunet-service-gns',
             include_directories: [incdir, configuration_inc],
             install: true,
             install_dir: get_option('libdir') / 'gnunet' / 'libexec')
+executable ('gnunet-bcd',
+            ['gnunet-bcd.c'],
+            dependencies: [libgnunetgns_dep,
+                           libgnunetutil_dep,
+                           libgnunetstatistics_dep,
+                           libgnunetcore_dep,
+                           libgnunetdht_dep,
+                           libgnunetdns_dep,
+                           mhd_dep,
+                           idn_dep,
+                           libgnunetidentity_dep,
+                           libgnunetnamecache_dep,
+                           libgnunetrevocation_dep,
+                           libgnunetgnsrecord_dep,
+                           libgnunetcadet_dep,
+                           libgnunetblock_dep],
+            include_directories: [incdir, configuration_inc],
+            install: true,
+            install_dir: get_option('libdir') / 'gnunet' / 'libexec')
+executable ('gnunet-dns2gns',
+            ['gnunet-dns2gns.c'],
+            dependencies: [libgnunetgns_dep,
+                           libgnunetutil_dep,
+                           libgnunetstatistics_dep,
+                           libgnunetvpn_dep,
+                           libgnunetcore_dep,
+                           libgnunetdht_dep,
+                           libgnunetdns_dep,
+                           idn_dep,
+                           libgnunetidentity_dep,
+                           libgnunetnamecache_dep,
+                           libgnunetrevocation_dep,
+                           libgnunetgnsrecord_dep,
+                           libgnunetcadet_dep,
+                           libgnunetblock_dep],
+            include_directories: [incdir, configuration_inc],
+            install: true,
+            install_dir: get_option('libdir') / 'gnunet' / 'libexec')
diff --git a/src/include/meson.build b/src/include/meson.build
index 9b7bb017f..391f47445 100644
--- a/src/include/meson.build
+++ b/src/include/meson.build
@@ -1,5 +1,137 @@
 configure_file(
   input : 'gnunet_config.h.in',
   output : 'gnunet_config.h',
-  configuration : cdata
+  configuration : cdata,
+  install: true,
+  install_dir: get_option('includedir')/'gnunet'
 )
+
+install_headers(
+  'gettext.h',
+  'compat.h',
+  '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',
+  'gnunet_block_lib.h',
+  'gnunet_block_group_lib.h',
+  'gnunet_block_plugin.h',
+  'gnunet_buffer_lib.h',
+  'gnunet_child_management_lib.h',
+  'gnunet_client_lib.h',
+  'gnunet_common.h',
+  'gnunet_constants.h',
+  'gnunet_configuration_lib.h',
+  'gnunet_consensus_service.h',
+  'gnunet_container_lib.h',
+  'gnunet_conversation_service.h',
+  'gnunet_core_service.h',
+  'gnunet_crypto_lib.h',
+  'gnunet_curl_lib.h',
+  'gnunet_datacache_lib.h',
+  'gnunet_datacache_plugin.h',
+  'gnunet_datastore_service.h',
+  'gnunet_datastore_plugin.h',
+  'gnunet_db_lib.h',
+  'gnunet_dht_service.h',
+  'gnunet_dhtu_plugin.h',
+  'gnunet_disk_lib.h',
+  'gnunet_dnsparser_lib.h',
+  'gnunet_dnsstub_lib.h',
+  'gnunet_dns_service.h',
+  'gnunet_error_codes.h',
+  'gnunet_fragmentation_lib.h',
+  'gnunet_friends_lib.h',
+  'gnunet_fs_service.h',
+  'gnunet_getopt_lib.h',
+  'gnunet_gns_service.h',
+  'gnunet_gnsrecord_lib.h',
+  'gnunet_gnsrecord_json_lib.h',
+  'gnunet_gnsrecord_plugin.h',
+  'gnu_name_system_record_types.h',
+  'gnunet_hello_lib.h',
+  'gnunet_hello_uri_lib.h',
+  'gnunet_helper_lib.h',
+  'gnunet_identity_service.h',
+  'gnunet_reclaim_lib.h',
+  'gnunet_reclaim_plugin.h',
+  'gnunet_reclaim_service.h',
+  'gnunet_json_lib.h',
+  'gnunet_load_lib.h',
+  'gnunet_cadet_service.h',
+  'gnunet_messenger_service.h',
+  'gnunet_mhd_compat.h',
+  'gnunet_microphone_lib.h',
+  'gnunet_mst_lib.h',
+  'gnunet_mq_lib.h',
+  'gnunet_my_lib.h',
+  'gnunet_mysql_compat.h',
+  'gnunet_mysql_lib.h',
+  'gnunet_namecache_plugin.h',
+  'gnunet_namecache_service.h',
+  'gnunet_namestore_plugin.h',
+  'gnunet_namestore_service.h',
+  'gnunet_nat_auto_service.h',
+  'gnunet_nat_service.h',
+  'gnunet_nc_lib.h',
+  'gnunet_network_lib.h',
+  'gnunet_nse_service.h',
+  'gnunet_nt_lib.h',
+  'gnunet_op_lib.h',
+  'gnunet_os_lib.h',
+  'gnunet_peer_lib.h',
+  'gnunet_peerinfo_service.h',
+  'gnunet_peerstore_plugin.h',
+  'gnunet_peerstore_service.h',
+  'gnunet_plugin_lib.h',
+  'gnunet_pq_lib.h',
+  'gnunet_program_lib.h',
+  'gnunet_protocols.h',
+  'gnunet_resolver_service.h',
+  'gnunet_regex_service.h',
+  'gnunet_rest_lib.h',
+  'gnunet_rest_plugin.h',
+  'gnunet_rps_service.h',
+  'gnunet_revocation_service.h',
+  'gnunet_scalarproduct_service.h',
+  'gnunet_scheduler_lib.h',
+  'gnunet_secretsharing_service.h',
+  'gnunet_service_lib.h',
+  'gnunet_set_service.h',
+  'gnunet_seti_service.h',
+  'gnunet_setu_service.h',
+  'gnunet_signal_lib.h',
+  'gnunet_signatures.h',
+  'gnunet_socks.h',
+  'gnunet_speaker_lib.h',
+  'gnunet_sq_lib.h',
+  'gnunet_statistics_service.h',
+  'gnunet_strings_lib.h',
+  'gnunet_testbed_service.h',
+  'gnunet_testbed_logger_service.h',
+  'gnunet_testing_barrier.h',
+  'gnunet_testing_lib.h',
+  'gnunet_testing_plugin.h',
+  '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',
+  'gnunet_vpn_service.h',
+  install_dir: get_option('includedir')/'gnunet'
+  )

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]