aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 24cddb0..9d1c0f9 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -1543,11 +1543,12 @@ class Generator:
relpath = pathlib.PurePath(trial).relative_to(parent)
return relpath.parts[0] != '..' # For subdirs we can only go "down".
- def process_files(self, files, state, preserve_path_from=None, extra_args=None):
+ def process_files(self, files: T.List[T.Union[str, File, 'CustomTarget', 'CustomTargetIndex', 'GeneratedList']],
+ state, preserve_path_from=None, extra_args=None):
new = False
output = GeneratedList(self, state.subdir, preserve_path_from, extra_args=extra_args if extra_args is not None else [])
#XXX
- for e in unholder(files):
+ for e in files:
fs = [e]
if isinstance(e, CustomTarget):
output.depends.add(e)
@@ -1561,8 +1562,6 @@ class Generator:
new = True
elif isinstance(e, str):
fs = [File.from_source_file(state.environment.source_dir, state.subdir, e)]
- elif not isinstance(e, File):
- raise InvalidArguments(f'{self.name} arguments must be strings, files or CustomTargets, not {e!r}.')
for f in fs:
if preserve_path_from: