aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/backends.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2020-09-10 13:57:20 +0530
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-09-10 12:38:05 +0000
commit9fb839687b70443757c3e77b4a1c5857d553bdc2 (patch)
treeddeeb363aad3ec6132fc8b3a20463dc7eeb9c35e /mesonbuild/backend/backends.py
parent8bb3f16f090d93687190cfd424e0414704361daf (diff)
downloadmeson-9fb839687b70443757c3e77b4a1c5857d553bdc2.zip
meson-9fb839687b70443757c3e77b4a1c5857d553bdc2.tar.gz
meson-9fb839687b70443757c3e77b4a1c5857d553bdc2.tar.bz2
minstall: Add version field to install data
And check the install data in the same way that mtest checks serialisation data. Fixes https://github.com/mesonbuild/meson/issues/2354
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r--mesonbuild/backend/backends.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index 568aeee..bc82d15 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -74,7 +74,7 @@ class CleanTrees:
class InstallData:
def __init__(self, source_dir, build_dir, prefix, strip_bin,
- install_umask, mesonintrospect):
+ install_umask, mesonintrospect, version):
self.source_dir = source_dir
self.build_dir = build_dir
self.prefix = prefix
@@ -89,6 +89,7 @@ class InstallData:
self.install_scripts = []
self.install_subdirs = []
self.mesonintrospect = mesonintrospect
+ self.version = version
class TargetInstallData:
def __init__(self, fname, outdir, aliases, strip, install_name_mappings, rpath_dirs_to_remove, install_rpath, install_mode, optional=False):
@@ -1158,7 +1159,8 @@ class Backend:
self.environment.get_prefix(),
strip_bin,
self.environment.coredata.get_builtin_option('install_umask'),
- self.environment.get_build_command() + ['introspect'])
+ self.environment.get_build_command() + ['introspect'],
+ self.environment.coredata.version)
self.generate_depmf_install(d)
self.generate_target_install(d)
self.generate_header_install(d)