diff options
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r-- | mesonbuild/dependencies/base.py | 5 |
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: |