# Print the setup report.
message(run_command(['cat', CONFIG_REPORT], check: true).stdout())
-# Copy the meson.info directory.
-copy_info_conf = configuration_data()
-copy_info_conf.set('SOURCE', TOP_BUILD_DIR / 'meson-info')
-copy_info_conf.set('TARGET', PREFIX / DATADIR / 'kea/meson-info')
-copy_info = configure_file(
- input: 'tools/copy-dir.sh.in',
- output: 'copy-meson-info.sh',
- configuration: copy_info_conf,
-)
-meson.add_install_script(copy_info)
-
+# 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
variables = {}
if netconf_deps['yang'].found()
libyang_prefix = netconf_deps['yang'].get_variable('prefix')
+ libyang_version = netconf_deps['yang'].version()
+ if libyang_version == 'unknown'
+ libyang_version = 'unknown version'
+ endif
else
libyang_prefix = 'unknown'
+ libyang_version = 'unknown version'
endif
variables += {'libyang_prefix': libyang_prefix}
+ variables += {'libyang_version': libyang_version}
+ if netconf_deps['yang-cpp'].found()
+ libyangcpp_version = netconf_deps['yang-cpp'].version()
+ if libyangcpp_version == 'unknown'
+ libyangcpp_version = 'unknown version'
+ endif
+ else
+ libyangcpp_version = 'unknown version'
+ endif
+ variables += {'libyangcpp_version': libyangcpp_version}
if netconf_deps['sysrepo'].found()
sysrepo_prefix = netconf_deps['sysrepo'].get_variable('prefix')
+ sysrepo_version = netconf_deps['sysrepo'].version()
+ if sysrepo_version == 'unknown'
+ sysrepo_version = 'unknown version'
+ endif
else
sysrepo_prefix = 'unknown'
+ sysrepo_version = 'unknown version'
endif
variables += {'sysrepo_prefix': sysrepo_prefix}
+ variables += {'sysrepo_version': sysrepo_version}
+ if netconf_deps['sysrepo-cpp'].found()
+ sysrepocpp_version = netconf_deps['sysrepo-cpp'].version()
+ if sysrepocpp_version == 'unknown'
+ sysrepocpp_version = 'unknown version'
+ endif
+ else
+ sysrepocpp_version = 'unknown version'
+ endif
+ variables += {'sysrepocpp_version': sysrepocpp_version}
netconf = declare_dependency(
dependencies: [
netconf_deps['yang'],
# Can't use a disabler here?
netconf = dependency('')
endif
-