aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-11-07 19:00:57 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-11-07 19:00:57 +0200
commit188986fac37aa0c12b645283dbe12cabb6cf6822 (patch)
treeeca4e25aec5718f6647187ba999c79f94874acd1 /build.py
parentd73af2558ab5ad8d3a3f09499e55a77c96dc2248 (diff)
downloadmeson-188986fac37aa0c12b645283dbe12cabb6cf6822.zip
meson-188986fac37aa0c12b645283dbe12cabb6cf6822.tar.gz
meson-188986fac37aa0c12b645283dbe12cabb6cf6822.tar.bz2
Harmonise held_object usage somewhat.
Diffstat (limited to 'build.py')
-rw-r--r--build.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/build.py b/build.py
index ca87c26..265f2eb 100644
--- a/build.py
+++ b/build.py
@@ -236,9 +236,7 @@ class BuildTarget():
d = [d]
newd = []
for i in d:
- if hasattr(i, 'el'):
- newd.append(i.el)
- elif hasattr(i, 'held_object'):
+ if hasattr(i, 'held_object'):
newd.append(i.held_object)
else:
newd.append(i)
@@ -420,8 +418,8 @@ class BuildTarget():
def add_external_deps(self, deps):
for dep in deps:
- if hasattr(dep, 'el'):
- dep = dep.el
+ if hasattr(dep, 'held_object'):
+ dep = dep.held_object
if not isinstance(dep, dependencies.Dependency):
raise InvalidArguments('Argument is not an external dependency')
self.external_deps.append(dep)
@@ -504,8 +502,6 @@ class Generator():
exe = args[0].held_object
if not isinstance(exe, Executable):
raise InvalidArguments('First generator argument must be an executable.')
- elif hasattr(args[0], 'ep'):
- exe = args[0].ep
else:
raise InvalidArguments('First generator argument must be an executable object.')
self.exe = exe
@@ -710,8 +706,6 @@ class CustomTarget:
cmd = [cmd]
final_cmd = []
for i, c in enumerate(cmd):
- if hasattr(c, 'ep'):
- c = c.ep
if hasattr(c, 'held_object'):
c = c.held_object
if isinstance(c, str):