Handle required `ExtraFrameworkDependency`s.
This commit is contained in:
parent
00f89b0f6e
commit
07bad04a86
|
@ -547,6 +547,7 @@ class ExtraFrameworkDependency(Dependency):
|
||||||
def __init__(self, name, required, path, kwargs):
|
def __init__(self, name, required, path, kwargs):
|
||||||
Dependency.__init__(self, 'extraframeworks', kwargs)
|
Dependency.__init__(self, 'extraframeworks', kwargs)
|
||||||
self.name = None
|
self.name = None
|
||||||
|
self.required = required
|
||||||
self.detect(name, path)
|
self.detect(name, path)
|
||||||
if self.found():
|
if self.found():
|
||||||
mlog.log('Dependency', mlog.bold(name), 'found:', mlog.green('YES'),
|
mlog.log('Dependency', mlog.bold(name), 'found:', mlog.green('YES'),
|
||||||
|
@ -570,6 +571,8 @@ class ExtraFrameworkDependency(Dependency):
|
||||||
self.path = p
|
self.path = p
|
||||||
self.name = d
|
self.name = d
|
||||||
return
|
return
|
||||||
|
if not self.found() and self.required:
|
||||||
|
raise DependencyException('Framework dependency %s not found.' % (name, ))
|
||||||
|
|
||||||
def get_compile_args(self):
|
def get_compile_args(self):
|
||||||
if self.found():
|
if self.found():
|
||||||
|
|
Loading…
Reference in New Issue