diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-07-21 21:34:18 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-07-21 21:34:18 +0300 |
commit | 0e508bf81829ef29f0161836f643bf2edf495ced (patch) | |
tree | b5a516ace99d56b4b8a58d6eaf65590b6bc744d1 /build.py | |
parent | 1910b1eb4807650357ed2bb4690dca5158c65033 (diff) | |
download | meson-0e508bf81829ef29f0161836f643bf2edf495ced.zip meson-0e508bf81829ef29f0161836f643bf2edf495ced.tar.gz meson-0e508bf81829ef29f0161836f643bf2edf495ced.tar.bz2 |
Added a extract_all_objects method to make recombining targets easier. Fixes #205.
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -159,7 +159,9 @@ class BuildTarget(): self.process_objectlist(objects) self.process_kwargs(kwargs, environment) self.check_unknown_kwargs(kwargs) - if len(self.sources) == 0 and len(self.generated) == 0: + if len(self.sources) == 0 and \ + len(self.generated) == 0 and \ + len(self.objects) == 0: raise InvalidArguments('Build target %s has no sources.' % name) self.validate_sources() @@ -255,6 +257,9 @@ class BuildTarget(): obj_src.append(src) return ExtractedObjects(self, obj_src) + def extract_all_objects(self): + return ExtractedObjects(self, self.sources) + def get_rpaths(self): return self.get_transitive_rpaths() |