summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/utils.py')
-rw-r--r--bitbake/lib/bb/utils.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index 0be45e1af6..1be1874cbc 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -845,6 +845,19 @@ def contains(variable, checkvalues, truevalue, falsevalue, d):
845 return truevalue 845 return truevalue
846 return falsevalue 846 return falsevalue
847 847
848def contains_any(variable, checkvalues, truevalue, falsevalue, d):
849 val = d.getVar(variable, True)
850 if not val:
851 return falsevalue
852 val = set(val.split())
853 if isinstance(checkvalues, basestring):
854 checkvalues = set(checkvalues.split())
855 else:
856 checkvalues = set(checkvalues)
857 if checkvalues in val:
858 return truevalue
859 return falsevalue
860
848def cpu_count(): 861def cpu_count():
849 return multiprocessing.cpu_count() 862 return multiprocessing.cpu_count()
850 863