aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2015-02-19 16:39:58 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-02-23 08:08:19 +0000
commit94f517ad8e55edfbe6f06afd963bcfeb849626ff (patch)
tree0a0769635edd86c517c8e25761837e15da4c6224 /scripts
parent664d1a7fe8f8288fabc582d00f6e36ab29496ec5 (diff)
downloadopenembedded-core-94f517ad8e55edfbe6f06afd963bcfeb849626ff.tar.gz
openembedded-core-94f517ad8e55edfbe6f06afd963bcfeb849626ff.tar.bz2
openembedded-core-94f517ad8e55edfbe6f06afd963bcfeb849626ff.zip
devtool: build: run do_populate_sysroot instead of do_install
If you want to be able to make use of libraries in conjunction with devtool then we need to install them into the sysroot for other recipes to use. Make it a configuration option in case it needs to be changed at runtime. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/lib/devtool/standard.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py
index 763177de1c..9b5a0855b2 100644
--- a/scripts/lib/devtool/standard.py
+++ b/scripts/lib/devtool/standard.py
@@ -502,7 +502,8 @@ def build(args, config, basepath, workspace):
if not args.recipename in workspace:
logger.error("no recipe named %s in your workspace" % args.recipename)
return -1
- exec_build_env_command(config.init_path, basepath, 'bitbake -c install %s' % args.recipename, watch=True)
+ build_task = config.get('Build', 'build_task', 'populate_sysroot')
+ exec_build_env_command(config.init_path, basepath, 'bitbake -c %s %s' % (build_task, args.recipename), watch=True)
return 0
@@ -551,7 +552,7 @@ def register_commands(subparsers, context):
parser_status.set_defaults(func=status)
parser_build = subparsers.add_parser('build', help='Build a recipe',
- description='Builds the specified recipe using bitbake (up to do_install)',
+ description='Builds the specified recipe using bitbake',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser_build.add_argument('recipename', help='Recipe to build')
parser_build.set_defaults(func=build)