aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-11-07 19:05:15 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-11-07 19:05:15 +0200
commite5b1d855a176551573fb43775d2ef6bc67cc9b4d (patch)
tree49e351e3b8feeea9503d66d89639498bc696fb3b /build.py
parent188986fac37aa0c12b645283dbe12cabb6cf6822 (diff)
downloadmeson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.zip
meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.gz
meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.bz2
Further harmonise held_object.
Diffstat (limited to 'build.py')
-rw-r--r--build.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/build.py b/build.py
index 265f2eb..f337c0b 100644
--- a/build.py
+++ b/build.py
@@ -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 = []