diff options
Diffstat (limited to 'scripts/lib/devtool')
-rwxr-xr-x | scripts/lib/devtool/ide_sdk.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/lib/devtool/ide_sdk.py b/scripts/lib/devtool/ide_sdk.py index ccb6cfbc61..d9b54f7991 100755 --- a/scripts/lib/devtool/ide_sdk.py +++ b/scripts/lib/devtool/ide_sdk.py | |||
@@ -286,6 +286,7 @@ class RecipeModified: | |||
286 | self.b = None | 286 | self.b = None |
287 | self.base_libdir = None | 287 | self.base_libdir = None |
288 | self.bblayers = None | 288 | self.bblayers = None |
289 | self.bitbakepath = None | ||
289 | self.bpn = None | 290 | self.bpn = None |
290 | self.d = None | 291 | self.d = None |
291 | self.debug_build = None | 292 | self.debug_build = None |
@@ -346,6 +347,7 @@ class RecipeModified: | |||
346 | self.b = recipe_d.getVar('B') | 347 | self.b = recipe_d.getVar('B') |
347 | self.base_libdir = recipe_d.getVar('base_libdir') | 348 | self.base_libdir = recipe_d.getVar('base_libdir') |
348 | self.bblayers = recipe_d.getVar('BBLAYERS').split() | 349 | self.bblayers = recipe_d.getVar('BBLAYERS').split() |
350 | self.bitbakepath = recipe_d.getVar('BITBAKEPATH') | ||
349 | self.bpn = recipe_d.getVar('BPN') | 351 | self.bpn = recipe_d.getVar('BPN') |
350 | self.cxx = recipe_d.getVar('CXX') | 352 | self.cxx = recipe_d.getVar('CXX') |
351 | self.d = recipe_d.getVar('D') | 353 | self.d = recipe_d.getVar('D') |
@@ -712,11 +714,11 @@ class RecipeModified: | |||
712 | """Generate a script which does install and deploy""" | 714 | """Generate a script which does install and deploy""" |
713 | cmd_lines = ['#!/bin/sh'] | 715 | cmd_lines = ['#!/bin/sh'] |
714 | 716 | ||
715 | # . oe-init-build-env $BUILDDIR | 717 | # . oe-init-build-env $BUILDDIR $BITBAKEDIR |
716 | # Using 'set' to pass the build directory to oe-init-build-env in sh syntax | 718 | # Using 'set' to pass the build directory to oe-init-build-env in sh syntax |
717 | cmd_lines.append('cd "%s" || { echo "cd %s failed"; exit 1; }' % ( | 719 | cmd_lines.append('cd "%s" || { echo "cd %s failed"; exit 1; }' % ( |
718 | self.oe_init_dir, self.oe_init_dir)) | 720 | self.oe_init_dir, self.oe_init_dir)) |
719 | cmd_lines.append('set ' + self.topdir) | 721 | cmd_lines.append('set %s %s' % (self.topdir, self.bitbakepath.rstrip('/bin'))) |
720 | cmd_lines.append('. "%s" || { echo ". %s %s failed"; exit 1; }' % ( | 722 | cmd_lines.append('. "%s" || { echo ". %s %s failed"; exit 1; }' % ( |
721 | self.oe_init_build_env, self.oe_init_build_env, self.topdir)) | 723 | self.oe_init_build_env, self.oe_init_build_env, self.topdir)) |
722 | 724 | ||