From 68275b32e80147145cc78607f496255486fb9d92 Mon Sep 17 00:00:00 2001 From: Niklas Claesson Date: Wed, 20 Sep 2017 20:28:04 +0200 Subject: Implement capture for generators --- mesonbuild/build.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'mesonbuild/build.py') diff --git a/mesonbuild/build.py b/mesonbuild/build.py index d3c0b54..8c02d1d 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1019,6 +1019,7 @@ class Generator: raise InvalidArguments('First generator argument must be an executable.') self.exe = exe self.depfile = None + self.capture = False self.process_kwargs(kwargs) def __repr__(self): @@ -1062,6 +1063,11 @@ class Generator: if os.path.split(depfile)[1] != depfile: raise InvalidArguments('Depfile must be a plain filename without a subdirectory.') self.depfile = depfile + if 'capture' in kwargs: + capture = kwargs['capture'] + if not isinstance(capture, bool): + raise InvalidArguments('Capture must be boolean.') + self.capture = capture def get_base_outnames(self, inname): plainname = os.path.split(inname)[1] -- cgit v1.1