aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/misc.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-12-31 19:11:57 +0200
committerGitHub <noreply@github.com>2017-12-31 19:11:57 +0200
commitdd3f49af0d8c94033e6db68b25c23ea9e63e9c5c (patch)
treecfae667dcb4b0ad3266d47134354636a1f3ba059 /mesonbuild/dependencies/misc.py
parent500c39cb07d21aa6857e204f6689d324afd758c4 (diff)
parent68eedc8b7157190a010d31bea81f13f91144ea75 (diff)
downloadmeson-dd3f49af0d8c94033e6db68b25c23ea9e63e9c5c.zip
meson-dd3f49af0d8c94033e6db68b25c23ea9e63e9c5c.tar.gz
meson-dd3f49af0d8c94033e6db68b25c23ea9e63e9c5c.tar.bz2
Merge pull request #2757 from xclaesse/pkgconfig
pkgconfig: Allow passing Dependency objects to library(_private)
Diffstat (limited to 'mesonbuild/dependencies/misc.py')
-rw-r--r--mesonbuild/dependencies/misc.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py
index 7ceda3e..ea0711f 100644
--- a/mesonbuild/dependencies/misc.py
+++ b/mesonbuild/dependencies/misc.py
@@ -429,6 +429,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
@@ -630,6 +631,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
@@ -763,6 +765,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))
@@ -805,6 +808,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))
@@ -854,6 +858,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))