recipetool: create: support creating standalone native/nativesdk recipes

If the recipe name ends with -native then we should inherit native;
likewise if it starts with nativesdk- then inherit nativesdk.

(Note that the recipe name must actually be specified by the user in
order to trigger this - we won't do it based on any name auto-detected
from e.g. the tarball name.)

Since we're doing this based on the name, "devtool add" will also gain
this functionality automatically.

(From OE-Core rev: a216fb1f5953327790dce3d2c1a9af616c0b410d)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Paul Eggleton 2016-01-07 00:15:50 +13:00 committed by Richard Purdie
parent 1e503c0a51
commit 5ef716c280

View File

@ -232,6 +232,8 @@ def create_recipe(args):
lines_before.append('LIC_FILES_CHKSUM = "%s"' % ' \\\n '.join(lic_files_chksum))
lines_before.append('')
classes = []
# FIXME This is kind of a hack, we probably ought to be using bitbake to do this
pn = None
pv = None
@ -249,6 +251,10 @@ def create_recipe(args):
if args.name:
pn = args.name
if args.name.endswith('-native'):
classes.append('native')
elif args.name.startswith('nativesdk-'):
classes.append('nativesdk')
if pv and pv not in 'git svn hg'.split():
realpv = pv
@ -312,7 +318,6 @@ def create_recipe(args):
handlers = [item[0] for item in handlers]
# Apply the handlers
classes = []
handled = []
if args.binary: