aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-28 19:47:52 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-12-02 16:26:08 +0200
commit913963d608a419a336473203c3167987f8c15060 (patch)
tree147b9b9399f1ad87f73ed0abb28a14dc20173e41 /build.py
parent2024d9d237e5c588e626e721a1535bee3ee7bd2b (diff)
downloadmeson-913963d608a419a336473203c3167987f8c15060.zip
meson-913963d608a419a336473203c3167987f8c15060.tar.gz
meson-913963d608a419a336473203c3167987f8c15060.tar.bz2
Can specify extra arguments to generator commands. Closes #315.
Diffstat (limited to 'build.py')
-rw-r--r--build.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/build.py b/build.py
index 47221c1..06877a1 100644
--- a/build.py
+++ b/build.py
@@ -575,7 +575,7 @@ class Generator():
return self.arglist
class GeneratedList():
- def __init__(self, generator):
+ def __init__(self, generator, extra_args=[]):
if hasattr(generator, 'held_object'):
generator = generator.held_object
self.generator = generator
@@ -583,6 +583,7 @@ class GeneratedList():
self.outfilelist = []
self.outmap = {}
self.extra_depends = []
+ self.extra_args = extra_args
def add_file(self, newfile):
self.infilelist.append(newfile)
@@ -602,6 +603,9 @@ class GeneratedList():
def get_generator(self):
return self.generator
+ def get_extra_args(self):
+ return self.extra_args
+
class Executable(BuildTarget):
def __init__(self, name, subdir, subproject, is_cross, sources, objects, environment, kwargs):
super().__init__(name, subdir, subproject, is_cross, sources, objects, environment, kwargs)