diff options
Diffstat (limited to 'mesonlib.py')
-rw-r--r-- | mesonlib.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mesonlib.py b/mesonlib.py index 0c7c308..4060d3f 100644 --- a/mesonlib.py +++ b/mesonlib.py @@ -255,6 +255,16 @@ def replace_if_different(dst, dst_tmp): pass os.replace(dst_tmp, dst) +def stringlistify(item): + if isinstance(item, str): + item = [item] + if not isinstance(item, list): + raise MesonException('Item is not an array') + for i in item: + if not isinstance(i, str): + raise MesonException('List item not a string.') + return item + class UserOption: def __init__(self, name, description): super().__init__() |