aboutsummaryrefslogtreecommitdiff
path: root/mesonlib.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-10-20 20:46:42 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-10-20 20:46:42 +0300
commit538073a9cf300d68980d55aa43c68008f2e88a65 (patch)
tree2a2933b5d9e569935f7cc4517b6201de7c8c7b91 /mesonlib.py
parent910dcbf290242fc099a7dd14f0c55cec9ce5dd7e (diff)
downloadmeson-538073a9cf300d68980d55aa43c68008f2e88a65.zip
meson-538073a9cf300d68980d55aa43c68008f2e88a65.tar.gz
meson-538073a9cf300d68980d55aa43c68008f2e88a65.tar.bz2
Created a link test method.
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__()