diff options
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r-- | bitbake/lib/bb/cooker.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 96f05b5309..8d63195189 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
@@ -149,6 +149,14 @@ class BBCooker: | |||
149 | 149 | ||
150 | self.parser = None | 150 | self.parser = None |
151 | 151 | ||
152 | def setFeatures(self, features): | ||
153 | original_featureset = list(self.featureset) | ||
154 | for feature in features: | ||
155 | self.featureset.setFeature(feature) | ||
156 | bb.debug(1, "Features set %s (was %s)" % (original_featureset, list(self.featureset))) | ||
157 | if (original_featureset != list(self.featureset)): | ||
158 | self.reset() | ||
159 | |||
152 | def initConfigurationData(self): | 160 | def initConfigurationData(self): |
153 | 161 | ||
154 | self.state = state.initial | 162 | self.state = state.initial |