diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-01-06 13:40:41 -0800 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2021-02-06 10:27:04 -0800 |
commit | 6a568fa9ad13a6c484ee8b6fb5c3066398793150 (patch) | |
tree | a4cd15974f08e2e051bb43f53ce08ac53c6dfeb1 | |
parent | 5f624657a0238157e7786478335e25e3fe9c2ca0 (diff) | |
download | meson-6a568fa9ad13a6c484ee8b6fb5c3066398793150.zip meson-6a568fa9ad13a6c484ee8b6fb5c3066398793150.tar.gz meson-6a568fa9ad13a6c484ee8b6fb5c3066398793150.tar.bz2 |
build: Add type annotations for CustomTarget constructor
which are needed in the rust module for bindgen support.
-rw-r--r-- | mesonbuild/build.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 8968b18..e9d6dae 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -2170,7 +2170,8 @@ class CustomTarget(Target): 'env', ]) - def __init__(self, name, subdir, subproject, kwargs, absolute_paths=False, backend=None): + def __init__(self, name: str, subdir: str, subproject: str, kwargs: T.Dict[str, T.Any], + absolute_paths: bool = False, backend: T.Optional[str] = None): self.typename = 'custom' # TODO expose keyword arg to make MachineChoice.HOST configurable super().__init__(name, subdir, subproject, False, MachineChoice.HOST) @@ -2185,7 +2186,7 @@ class CustomTarget(Target): for k in kwargs: if k not in CustomTarget.known_kwargs: unknowns.append(k) - if len(unknowns) > 0: + if unknowns: mlog.warning('Unknown keyword arguments in target {}: {}'.format(self.name, ', '.join(unknowns))) def get_default_install_dir(self, environment): |