aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
Diffstat (limited to 'interpreter.py')
-rwxr-xr-xinterpreter.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/interpreter.py b/interpreter.py
index 87b4e0b..58e07be 100755
--- a/interpreter.py
+++ b/interpreter.py
@@ -381,6 +381,8 @@ class BuildTarget(InterpreterObject):
not isinstance(dep, ExternalLibraryHolder):
raise InvalidArguments('Argument is not an external dependency')
self.external_deps.append(dep)
+ if isinstance(dep, environment.Dependency):
+ self.process_sourcelist(dep.get_sources())
def get_external_deps(self):
return self.external_deps
@@ -605,6 +607,8 @@ class Interpreter():
actual = args[i]
if wanted != None:
if not isinstance(actual, wanted):
+ print(actual)
+ print(wanted)
raise InvalidArguments('Incorrect argument type.')
def func_project(self, node, args, kwargs):