oe.external.run: let cmd already start with the prefix

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
This commit is contained in:
Christopher Larson
2019-10-25 21:03:01 +05:00
committed by Christopher Larson
parent 7d2c754318
commit 14fa5f8079

View File

@@ -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: