aboutsummaryrefslogtreecommitdiff
path: root/mesonlib.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonlib.py')
-rw-r--r--mesonlib.py10
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__()