Re-getVar BBCLASSEXTEND after finalise()

This ensures that an anonymous python function is able to manipulate the
BBCLASSEXTEND contents, and, therefore, amend.inc files are able to add to it.

(Bitbake rev: c7d038d404afaf4ce3735af5134163759da6f6ef)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
Chris Larson 2010-02-23 11:55:43 -07:00 committed by Richard Purdie
parent 73a12b9184
commit d8b12d4eea
1 changed files with 2 additions and 3 deletions

View File

@ -152,8 +152,7 @@ def handle(fn, d, include):
classes.remove(__classname__)
else:
if include == 0:
multi = data.getVar('BBCLASSEXTEND', d, 1)
if multi:
if data.getVar('BBCLASSEXTEND', d, 1):
based = bb.data.createCopy(d)
else:
based = d
@ -163,7 +162,7 @@ def handle(fn, d, include):
bb.data.setVar("__SKIPPED", True, based)
darray = {"": based}
for cls in (multi or "").split():
for cls in (data.getVar('BBCLASSEXTEND', based, 1) or "").split():
pn = data.getVar('PN', d, True)
based = bb.data.createCopy(d)
data.setVar('PN', pn + '-' + cls, based)