],
)
+# TODO Meson 0.56 introduces meson.project_source_root().
product_source_dir = meson.current_source_dir()
product_build_dir = meson.current_build_dir()
summary('Source Dir', product_source_dir, section: 'Build')
summary('Linker', cxx.get_linker_id(), section: 'System')
summary('Name', meson.project_name(), section: 'PowerDNS')
-summary('Version', meson.project_version(), section: 'PowerDNS')
+summary('Version', product_version, section: 'PowerDNS')
+# summary('Version', meson.project_version(), section: 'PowerDNS')
# summary('Source Root', meson.project_source_root(), section: 'PowerDNS') # TODO Meson 0.56
# summary('Build Root', meson.project_build_root(), section: 'PowerDNS') # TODO Meson 0.56
# Generate version define
# Inputs: conf
-# TODO Find a way to fix these ../.. because meson.current_source_dir() returns
-# $GIT_ROOT/meson/version. Meson 0.56 introduces meson.project_source_root().
-gen_version_prog = find_program('gen-version', dirs: meson.current_source_dir() / '..' / '..' / 'builder-support', required: true)
+gen_version_prog = find_program('gen-version', dirs: product_source_dir / 'builder-support', required: true)
gen_version_prog_res = run_command(gen_version_prog, check: true)
-version = gen_version_prog_res.stdout().strip()
-conf.set_quoted('VERSION', version, description: 'Version')
+product_version = gen_version_prog_res.stdout().strip()
+conf.set_quoted('VERSION', product_version, description: 'Version')