utils.py: Modify and rename distro_features_backfill python function
This function was written to be used with DISTRO_FEATURES. This behavior is usefull with MACHINE_FEATURES as well. (From OE-Core rev: 8ae08529e844c9e065c1d260535a777f85d8c6cc) Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
d5fc43a4f2
commit
6bfb0c2d08
|
@ -87,15 +87,18 @@ def inherits(d, *classes):
|
||||||
"""Return True if the metadata inherits any of the specified classes"""
|
"""Return True if the metadata inherits any of the specified classes"""
|
||||||
return any(bb.data.inherits_class(cls, d) for cls in classes)
|
return any(bb.data.inherits_class(cls, d) for cls in classes)
|
||||||
|
|
||||||
def distro_features_backfill(d):
|
def features_backfill(var,d):
|
||||||
|
# This construct allows the addition of new features to variable specified
|
||||||
|
# as var
|
||||||
|
# Example for var = "DISTRO_FEATURES"
|
||||||
# This construct allows the addition of new features to DISTRO_FEATURES
|
# This construct allows the addition of new features to DISTRO_FEATURES
|
||||||
# that if not present would disable existing functionality, without
|
# that if not present would disable existing functionality, without
|
||||||
# disturbing distributions that have already set DISTRO_FEATURES.
|
# disturbing distributions that have already set DISTRO_FEATURES.
|
||||||
# Distributions wanting to elide a value in DISTRO_FEATURES_BACKFILL should
|
# Distributions wanting to elide a value in DISTRO_FEATURES_BACKFILL should
|
||||||
# add the feature to DISTRO_FEATURES_BACKFILL_CONSIDERED
|
# add the feature to DISTRO_FEATURES_BACKFILL_CONSIDERED
|
||||||
|
|
||||||
backfill = (d.getVar("DISTRO_FEATURES_BACKFILL", True) or "").split()
|
backfill = (d.getVar(var+"_BACKFILL", True) or "").split()
|
||||||
considered = (d.getVar("DISTRO_FEATURES_BACKFILL_CONSIDERED", True) or "").split()
|
considered = (d.getVar(var+"_BACKFILL_CONSIDERED", True) or "").split()
|
||||||
|
|
||||||
addfeatures = []
|
addfeatures = []
|
||||||
for feature in backfill:
|
for feature in backfill:
|
||||||
|
|
Loading…
Reference in New Issue