aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter
diff options
context:
space:
mode:
authorMarvin Scholz <epirat07@gmail.com>2022-11-22 23:20:05 +0100
committerXavier Claessens <xclaesse@gmail.com>2022-12-06 10:59:00 -0500
commit85a58f12f09795078b8bd2a26fce0465d46c36a2 (patch)
treefe30c914ae0160851d951a35b700136e815146cb /mesonbuild/interpreter
parentcee7ecde3de4a338081d6856b4127f5dc268fb40 (diff)
downloadmeson-85a58f12f09795078b8bd2a26fce0465d46c36a2.zip
meson-85a58f12f09795078b8bd2a26fce0465d46c36a2.tar.gz
meson-85a58f12f09795078b8bd2a26fce0465d46c36a2.tar.bz2
interpreter: compiler: Allow array for the prefix kwarg
Diffstat (limited to 'mesonbuild/interpreter')
-rw-r--r--mesonbuild/interpreter/compiler.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/interpreter/compiler.py b/mesonbuild/interpreter/compiler.py
index 7397321..8b6efd2 100644
--- a/mesonbuild/interpreter/compiler.py
+++ b/mesonbuild/interpreter/compiler.py
@@ -142,7 +142,13 @@ _INCLUDE_DIRS_KW: KwargInfo[T.List[build.IncludeDirs]] = KwargInfo(
default=[],
listify=True,
)
-_PREFIX_KW = KwargInfo('prefix', str, default='')
+_PREFIX_KW: KwargInfo[str] = KwargInfo(
+ 'prefix',
+ (str, ContainerTypeInfo(list, str)),
+ default='',
+ since_values={list: '1.0.0'},
+ convertor=lambda x: '\n'.join(x) if isinstance(x, list) else x)
+
_NO_BUILTIN_ARGS_KW = KwargInfo('no_builtin_args', bool, default=False)
_NAME_KW = KwargInfo('name', str, default='')