aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:41:20 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:41:20 +0200
commit1b114310798f882e789446ec857a832a663b9a73 (patch)
treef8670ea03ea5857f14c728e3e33cbda210c8b240 /interpreter.py
parent70f6b769a69aa741bd7757d82829e50a93303c50 (diff)
downloadmeson-1b114310798f882e789446ec857a832a663b9a73.zip
meson-1b114310798f882e789446ec857a832a663b9a73.tar.gz
meson-1b114310798f882e789446ec857a832a663b9a73.tar.bz2
Work on adding GTest support.
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):