aboutsummaryrefslogtreecommitdiff
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
parent188986fac37aa0c12b645283dbe12cabb6cf6822 (diff)
downloadmeson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.zip
meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.gz
meson-e5b1d855a176551573fb43775d2ef6bc67cc9b4d.tar.bz2
Further harmonise held_object.
-rw-r--r--build.py10
-rw-r--r--interpreter.py8
2 files changed, 8 insertions, 10 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 = []
diff --git a/interpreter.py b/interpreter.py
index b1616fb..e2a7b16 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -216,7 +216,7 @@ class GeneratorHolder(InterpreterObject):
def __init__(self, interpreter, args, kwargs):
super().__init__()
self.interpreter = interpreter
- self.generator = build.Generator(args, kwargs)
+ self.held_object = build.Generator(args, kwargs)
self.methods.update({'process' : self.process_method})
def process_method(self, args, kwargs):
@@ -236,10 +236,10 @@ class GeneratorHolder(InterpreterObject):
class GeneratedListHolder(InterpreterObject):
def __init__(self, generator):
super().__init__()
- self.glist = build.GeneratedList(generator)
+ self.held_object = build.GeneratedList(generator)
def add_file(self, a):
- self.glist.add_file(a)
+ self.held_object.add_file(a)
class Build(InterpreterObject):
def __init__(self):
@@ -271,7 +271,7 @@ class Host(InterpreterObject):
class IncludeDirsHolder(InterpreterObject):
def __init__(self, curdir, dirs, kwargs):
super().__init__()
- self.includedirs = build.IncludeDirs(curdir, dirs, kwargs)
+ self.held_object = build.IncludeDirs(curdir, dirs, kwargs)
class Headers(InterpreterObject):