diff --git a/lib/oe/external.py b/lib/oe/external.py index 60d6dd9..1a3dc89 100644 --- a/lib/oe/external.py +++ b/lib/oe/external.py @@ -10,9 +10,12 @@ def run(d, cmd, *args): topdir = d.getVar('TOPDIR') toolchain_path = d.getVar('EXTERNAL_TOOLCHAIN') if toolchain_path: - target_cmd = d.getVar('EXTERNAL_TARGET_SYS') + '-' + cmd + target_prefix = d.getVar('EXTERNAL_TARGET_SYS') + '-' + if not cmd.startswith(target_prefix): + cmd = target_prefix + cmd + toolchain_bin = d.getVar('EXTERNAL_TOOLCHAIN_BIN') - path = os.path.join(toolchain_bin, target_cmd) + path = os.path.join(toolchain_bin, cmd) args = shlex.split(path) + list(args) try: