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 0c7c3080d..4060d3f21 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__()  | 
