aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorFerdinand Thiessen <rpm@fthiessen.de>2022-04-23 21:44:59 +0200
committerXavier Claessens <xclaesse@gmail.com>2022-04-27 09:29:38 -0400
commit157d43883515507f42618b065a64fb26501734a0 (patch)
tree40b6a0f81495e575c8b84c94ccc36806ab6d929e /mesonbuild/build.py
parent6f156e8dddcf2fba2fd0193e192544c03bf6b2dc (diff)
downloadmeson-157d43883515507f42618b065a64fb26501734a0.zip
meson-157d43883515507f42618b065a64fb26501734a0.tar.gz
meson-157d43883515507f42618b065a64fb26501734a0.tar.bz2
Validate setting of install_tag for CustomTarget
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 22927f9..cb295bb 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -2450,13 +2450,9 @@ class CustomTarget(Target, CommandBase):
self.install = install
self.install_dir = list(install_dir or [])
self.install_mode = install_mode
- _install_tag: T.List[T.Optional[str]]
- if not install_tag:
- _install_tag = [None] * len(self.outputs)
- elif len(install_tag) == 1:
- _install_tag = list(install_tag) * len(self.outputs)
- else:
- _install_tag = list(install_tag)
+ _install_tag: T.List[T.Optional[str]] = [None] if not install_tag else stringlistify(install_tag)
+ if len(_install_tag) == 1:
+ _install_tag = list(_install_tag) * len(self.outputs)
self.install_tag = _install_tag
self.name = name if name else self.outputs[0]