diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 23:57:26 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 23:57:26 +0200 |
commit | 7b45e6f5f57c577bdb31b9b7b8b9be5190eacfe3 (patch) | |
tree | 931dae7d669512e60c21669e639d9833cfc2baf2 /build.py | |
parent | 8a1f2cdbbc96e15a3ec4b67133e04714e6976e22 (diff) | |
download | meson-7b45e6f5f57c577bdb31b9b7b8b9be5190eacfe3.zip meson-7b45e6f5f57c577bdb31b9b7b8b9be5190eacfe3.tar.gz meson-7b45e6f5f57c577bdb31b9b7b8b9be5190eacfe3.tar.bz2 |
Can store ext deps to internal deps. Closes #304.
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -435,6 +435,8 @@ class BuildTarget(): return self.include_dirs def add_external_deps(self, deps): + if not isinstance(deps, list): + deps = [deps] for dep in deps: if hasattr(dep, 'held_object'): dep = dep.held_object @@ -443,6 +445,7 @@ class BuildTarget(): self.add_include_dirs(dep.include_directories) for l in dep.libraries: self.link(l) + self.add_external_deps(dep.ext_deps) elif isinstance(dep, dependencies.Dependency): self.external_deps.append(dep) self.process_sourcelist(dep.get_sources()) |