--- /dev/null
+#!/bin/sh
+
+set -eu
+
+# Destdir is set everytime the installation happens through meson or ninja even when --destdir is not passed.
+# Set target path to prefix in case someone wants to run this script directly.
+target_path='@PREFIX@'
+if test -n "${MESON_INSTALL_DESTDIR_PREFIX+x}"; then
+ target_path="${MESON_INSTALL_DESTDIR_PREFIX}"
+fi
+
+cp -r '@TOP_BUILD_DIR@/meson-info' "${target_path}/@DATADIR@/kea/meson-info"
message(run_command(['cat', CONFIG_REPORT], check: true).stdout())
# Copy the meson.info directory during installation.
-if fs.is_dir(TOP_BUILD_DIR / 'meson-info')
- meson.add_install_script(
- 'cp',
- '-r',
- TOP_BUILD_DIR / 'meson-info',
- PREFIX / DATADIR / 'kea/meson-info',
- )
-endif
+install_meson_info = configure_file(
+ input: 'install-meson-info.sh.in',
+ output: 'install-meson-info.sh',
+ configuration: configuration_data(
+ {
+ 'INSTALL': INSTALL.full_path(),
+ 'PREFIX': PREFIX,
+ 'TOP_BUILD_DIR': TOP_BUILD_DIR,
+ 'DATADIR': DATADIR,
+ },
+ ),
+)
+meson.add_install_script(install_meson_info)
compile_args: cflags.stdout().split(),
link_args: libs.stdout().split(),
version: krb5_version,
- variables: { 'vendor': vendor, },
+ variables: {'vendor': vendor},
)
endif
endif