diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-11-07 19:05:15 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-11-07 19:05:15 +0200 |
commit | e5b1d855a176551573fb43775d2ef6bc67cc9b4d (patch) | |
tree | 49e351e3b8feeea9503d66d89639498bc696fb3b /build.py | |
parent | 188986fac37aa0c12b645283dbe12cabb6cf6822 (diff) | |
download | meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.zip meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.gz meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.bz2 |
Further harmonise held_object.
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -209,8 +209,6 @@ class BuildTarget(): sources = [sources] for s in sources: # Holder unpacking. Ugly. - if hasattr(s, 'glist'): - s = s.glist if hasattr(s, 'held_object'): s = s.held_object if isinstance(s, str): @@ -473,8 +471,8 @@ class BuildTarget(): ids = [] for a in args: # FIXME same hack, forcibly unpack from holder. - if hasattr(a, 'includedirs'): - a = a.includedirs + if hasattr(a, 'held_object'): + a = a.held_object if not isinstance(a, IncludeDirs): raise InvalidArguments('Include directory to be added is not an include directory object.') ids.append(a) @@ -551,8 +549,8 @@ class Generator(): class GeneratedList(): def __init__(self, generator): - if hasattr(generator, 'generator'): - generator = generator.generator + if hasattr(generator, 'held_object'): + generator = generator.held_object self.generator = generator self.infilelist = [] self.outfilelist = [] |