gnunet

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

commit 541011a3b787275cfc17660d29086312f6523730
parent 422f4d1372529287075010ecabc5c12765515d98
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Wed, 20 Sep 2023 15:44:10 +0200

BUILD: Add monolith option to meson build

Diffstat:
Mmeson.build | 5++++-
Ameson.options | 3+++
Msrc/block/meson.build | 2+-
Msrc/curl/meson.build | 2+-
Msrc/json/meson.build | 2+-
Msrc/nat-auto/meson.build | 2+-
Msrc/nt/meson.build | 2+-
Msrc/sq/meson.build | 2+-
8 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/meson.build b/meson.build @@ -4,8 +4,10 @@ compiler = meson.get_compiler('c') incdir = include_directories('src/include') cdata = configuration_data() + + # TODO: Set to true to build a single libgnunet -gnunet_monolith = false +gnunet_monolith = get_option('monolith') message('Building on ' + host_machine.system()) @@ -52,6 +54,7 @@ gnunetdeps = [mhd_dep, curl_dep, json_dep, zlib_dep, + sqlite_dep, unistr_dep, #dependency('libunistring'), ltdl_dep, #dependency('ltdl'), dependency('libidn2')] diff --git a/meson.options b/meson.options @@ -0,0 +1,3 @@ +# Build options +option('monolith', type : 'boolean', value : false, description: 'Build a single, monolithic libgnunet shlib') + diff --git a/src/block/meson.build b/src/block/meson.build @@ -13,7 +13,7 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) libgnunetblockgroup_dep = declare_dependency(link_with : libgnunetblockgroup) else - foreach p : libgnunetblock_src + gnunetserviceblock_src + foreach p : libgnunetblock_src + libgnunetblockgroup_src gnunet_src += 'block/' + p endforeach endif diff --git a/src/curl/meson.build b/src/curl/meson.build @@ -8,7 +8,7 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) libgnunetcurl_dep = declare_dependency(link_with : libgnunetcurl) else - foreach p : libgnunetcurl_src + gnunetservicecurl_src + foreach p : libgnunetcurl_src gnunet_src += 'curl/' + p endforeach endif diff --git a/src/json/meson.build b/src/json/meson.build @@ -11,7 +11,7 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) libgnunetjson_dep = declare_dependency(link_with : libgnunetjson) else - foreach p : libgnunetjson_src + gnunetservicejson_src + foreach p : libgnunetjson_src gnunet_src += 'json/' + p endforeach endif diff --git a/src/nat-auto/meson.build b/src/nat-auto/meson.build @@ -16,6 +16,6 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) else foreach p : libgnunetnatauto_src + gnunetservicenatauto_src - gnunet_src += 'natauto/' + p + gnunet_src += 'nat-auto/' + p endforeach endif diff --git a/src/nt/meson.build b/src/nt/meson.build @@ -7,7 +7,7 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) libgnunetnt_dep = declare_dependency(link_with : libgnunetnt) else - foreach p : libgnunetnt_src + gnunetservicent_src + foreach p : libgnunetnt_src gnunet_src += 'nt/' + p endforeach endif diff --git a/src/sq/meson.build b/src/sq/meson.build @@ -11,7 +11,7 @@ if gnunet_monolith == false include_directories: [incdir, configuration_inc]) libgnunetsq_dep = declare_dependency(link_with : libgnunetsq) else - foreach p : libgnunetsq_src + gnunetservicesq_src + foreach p : libgnunetsq_src gnunet_src += 'sq/' + p endforeach endif