aboutsummaryrefslogtreecommitdiff
path: root/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-06-01 14:06:36 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-06-01 14:06:36 +0300
commit852b774e2e15c5f7912fa035d1d6927acd044ef7 (patch)
tree2224d246390d928d0bd7e223e8584cbc3f1a2af5 /dependencies.py
parent0d2f34654c09def726e3b1d978c45c41a4f08500 (diff)
downloadmeson-852b774e2e15c5f7912fa035d1d6927acd044ef7.zip
meson-852b774e2e15c5f7912fa035d1d6927acd044ef7.tar.gz
meson-852b774e2e15c5f7912fa035d1d6927acd044ef7.tar.bz2
The default value of required is true for dependencies.
Diffstat (limited to 'dependencies.py')
-rw-r--r--dependencies.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/dependencies.py b/dependencies.py
index 94c1e28..da5111a 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -155,7 +155,9 @@ class ExternalLibrary(Dependency):
return []
def find_external_dependency(name, kwargs):
- required = kwargs.get('required', False)
+ required = kwargs.get('required', True)
+ if not isinstance(required, bool):
+ raise DependencyException('Keyword "required" must be a boolean.')
if name in packages:
dep = packages[name](kwargs)
if required and not dep.found():