From 251dff56fb074cd718da81c21e104cd26d897869 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 14 Jun 2021 15:36:16 -0700 Subject: interpreter: use typed_pos_args for install_headers --- mesonbuild/interpreter/interpreter.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'mesonbuild/interpreter/interpreter.py') diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 78a1420..3b881e8 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -1884,10 +1884,11 @@ This will become a hard error in the future.''' % kwargs['input'], location=self self.build.benchmarks.append(t) mlog.debug('Adding benchmark', mlog.bold(t.name, True)) - @FeatureNewKwargs('install_headers', '0.47.0', ['install_mode']) - @permittedKwargs({'install_dir', 'install_mode', 'subdir'}) - def func_install_headers(self, node, args, kwargs): - source_files = self.source_strings_to_files(args) + @typed_pos_args('install_headers', varargs=(str, mesonlib.File), min_varargs=1) + def func_install_headers(self, node: mparser.BaseNode, + args: T.Tuple[T.List['mesonlib.FileOrString']], + kwargs) -> build.Headers: + source_files = self.source_strings_to_files(args[0]) install_mode = self._get_kwarg_install_mode(kwargs) install_subdir = kwargs.get('subdir', '') -- cgit v1.1