diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-07 20:10:59 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-07 20:10:59 +0200 |
commit | 26539f27fea7821e012aea5d7d609df891abd61a (patch) | |
tree | 8f4233ad755b37b72c491c89101da3fbe09616c6 /build.py | |
parent | 9318203257c85209b5c60a9dc2cb59c5feaae23d (diff) | |
download | meson-26539f27fea7821e012aea5d7d609df891abd61a.zip meson-26539f27fea7821e012aea5d7d609df891abd61a.tar.gz meson-26539f27fea7821e012aea5d7d609df891abd61a.tar.bz2 |
Added a link_depends keyword for build targets.
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -113,6 +113,7 @@ class BuildTarget(): self.external_deps = [] self.include_dirs = [] self.link_targets = [] + self.link_depends = [] self.filename = 'no_name' self.need_install = False self.pch = {} @@ -233,6 +234,12 @@ class BuildTarget(): for i in self.link_flags: if not isinstance(i, str): raise InvalidArguments('Link_flags arguments must be strings.') + self.link_depends = kwargs.get('link_depends', []) + if not isinstance(self.link_depends, list): + self.link_depends = [self.link_depends] + for i in self.link_depends: + if not isinstance(i, str): + raise InvalidArguments('Link_depends arguments must be strings.') if 'version' in kwargs: self.set_version(kwargs['version']) if 'soversion' in kwargs: |