aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/dependencies')
-rw-r--r--mesonbuild/dependencies/misc.py5
-rw-r--r--mesonbuild/dependencies/ui.py5
2 files changed, 10 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py
index 6ffa42a..e7eac1b 100644
--- a/mesonbuild/dependencies/misc.py
+++ b/mesonbuild/dependencies/misc.py
@@ -416,6 +416,7 @@ class MPIDependency(ExternalDependency):
self.link_args = pkgdep.get_link_args()
self.version = pkgdep.get_version()
self.is_found = True
+ self.pcdep = pkgdep
break
except Exception:
pass
@@ -617,6 +618,7 @@ class Python3Dependency(ExternalDependency):
self.link_args = self.pkgdep.get_link_args()
self.version = self.pkgdep.get_version()
self.is_found = True
+ self.pcdep = self.pkgdep
return
else:
self.pkgdep = None
@@ -750,6 +752,7 @@ class PcapDependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception as e:
mlog.debug('Pcap not found via pkgconfig. Trying next, error was:', str(e))
@@ -792,6 +795,7 @@ class CupsDependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception as e:
mlog.debug('cups not found via pkgconfig. Trying next, error was:', str(e))
@@ -841,6 +845,7 @@ class LibWmfDependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception as e:
mlog.debug('LibWmf not found via pkgconfig. Trying next, error was:', str(e))
diff --git a/mesonbuild/dependencies/ui.py b/mesonbuild/dependencies/ui.py
index 1db518c..c066c31 100644
--- a/mesonbuild/dependencies/ui.py
+++ b/mesonbuild/dependencies/ui.py
@@ -47,6 +47,7 @@ class GLDependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception:
pass
@@ -228,6 +229,7 @@ class QtBaseDependency(ExternalDependency):
self.link_args += m.get_link_args()
self.is_found = True
self.version = m.version
+ self.pcdep = list(modules.values())
# Try to detect moc, uic, rcc
if 'Core' in modules:
core = modules['Core']
@@ -235,6 +237,7 @@ class QtBaseDependency(ExternalDependency):
corekwargs = {'required': 'false', 'silent': 'true'}
core = PkgConfigDependency(self.qtpkgname + 'Core', self.env, corekwargs,
language=self.language)
+ self.pcdep.append(core)
# Used by self.compilers_detect()
self.bindir = self.get_pkgconfig_host_bins(core)
if not self.bindir:
@@ -387,6 +390,7 @@ class SDL2Dependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception as e:
mlog.debug('SDL 2 not found via pkgconfig. Trying next, error was:', str(e))
@@ -461,6 +465,7 @@ class VulkanDependency(ExternalDependency):
self.compile_args = pcdep.get_compile_args()
self.link_args = pcdep.get_link_args()
self.version = pcdep.get_version()
+ self.pcdep = pcdep
return
except Exception:
pass