aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/base.py
diff options
context:
space:
mode:
authorFFY00 <filipe.lains@gmail.com>2018-06-18 14:11:51 +0100
committerFFY00 <filipe.lains@gmail.com>2018-06-18 14:11:51 +0100
commitdddc1a527a4929baae56a309e7c54c22ca14fb01 (patch)
tree324c3577be1eb377abb0be24fc6c73a3e1f3fb3e /mesonbuild/dependencies/base.py
parent6738fa58a74b80c3b347ccdfc6dfb9f6856623c9 (diff)
downloadmeson-dddc1a527a4929baae56a309e7c54c22ca14fb01.zip
meson-dddc1a527a4929baae56a309e7c54c22ca14fb01.tar.gz
meson-dddc1a527a4929baae56a309e7c54c22ca14fb01.tar.bz2
dependencies: don't search for dependency with pkgconfig if dub was specified
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r--mesonbuild/dependencies/base.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index 86d90d3..9d81742 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -1205,8 +1205,9 @@ def find_external_dependency(name, env, kwargs):
raise DependencyException('%s dependency does not accept "language" keyword argument' % (lname, ))
if 'dub' == method:
dubdep = DubDependency(name, env, kwargs)
- if dubdep.found():
- return dubdep
+ if required and not dubdep.found():
+ mlog.log('Dependency', mlog.bold(name), 'found:', mlog.red('NO'))
+ return dubdep
pkg_exc = None
pkgdep = None
try: