commit d03fcfad61fddb5a01ed6b2193fce67cecdf67bf
parent 7ff7d48f8aabd3196f4e61d97eb7c6320d09627e
Author: Florian Dold <dold@taler.net>
Date: Mon, 7 Sep 2026 22:04:10 +0200
exchange build: initialize docs-only configuration and report failures
Create cdata before entering either build configuration path. Stop the
configure wrapper when Meson fails instead of printing a success
message.
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
@@ -247,7 +247,7 @@ ${MESON} setup \
$mesondiropts \
$mesonfeatopts \
${var_mesonbuilddir:-build} \
- ${var_srcdir}
+ ${var_srcdir} || exit $?
# Done
echo "Package $pkg_name configured successfully."
diff --git a/meson.build b/meson.build
@@ -11,6 +11,7 @@ incdir = include_directories('src/include')
# Used to populate gnunet_private_config.h
private_config = configuration_data()
+cdata = configuration_data()
pkgcfgdir = get_option('datadir') / 'taler-exchange' / 'config.d'
docdir = get_option('datadir') / 'doc' / 'taler-exchange'
@@ -322,7 +323,6 @@ if not get_option('only-doc')
configure_file(output: 'taler_config.h', configuration: private_config)
configuration_inc = include_directories('.')
- cdata = configuration_data()
cdata.merge_from(private_config)
add_project_arguments('-DHAVE_CONFIG_H', language: 'c')