diff options
-rw-r--r-- | mesonbuild/dependencies.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/dependencies.py b/mesonbuild/dependencies.py index 544291b..2b77706 100644 --- a/mesonbuild/dependencies.py +++ b/mesonbuild/dependencies.py @@ -1105,11 +1105,13 @@ class Python3Dependency(Dependency): super().__init__() self.name = 'python3' self.is_found = False + self.version = "3.something_maybe" try: pkgdep = PkgConfigDependency('python3', environment, kwargs) if pkgdep.found(): self.cargs = pkgdep.cargs self.libs = pkgdep.libs + self.version = pkgdep.get_version() self.is_found = True return except Exception: @@ -1127,6 +1129,7 @@ class Python3Dependency(Dependency): self.libs = ['-L{}/libs'.format(basedir), '-lpython{}'.format(vernum)] self.is_found = True + self.version = sysconfig.get_config_var('py_version_short') elif mesonlib.is_osx(): # In OSX the Python 3 framework does not have a version # number in its name. @@ -1146,6 +1149,9 @@ class Python3Dependency(Dependency): def get_link_args(self): return self.libs + def get_version(self): + return self.version + def get_dep_identifier(name, kwargs): elements = [name] modlist = kwargs.get('modules', []) |