Browse Source

oe.external: use EXTERNAL_CC for gcc

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Christopher Larson 3 years ago
parent
commit
2a3cffd458
1 changed files with 4 additions and 1 deletions
  1. 4 1
      lib/oe/external.py

+ 4 - 1
lib/oe/external.py

@@ -10,7 +10,10 @@ 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
+        if cmd == 'gcc':
+            target_cmd = d.getVar('EXTERNAL_CC') or d.getVar('EXTERNAL_TARGET_SYS') + '-gcc'
+        else:
+            target_cmd = d.getVar('EXTERNAL_TARGET_SYS') + '-' + cmd
         toolchain_bin = d.getVar('EXTERNAL_TOOLCHAIN_BIN')
         path = os.path.join(toolchain_bin, target_cmd)
         args = shlex.split(path) + list(args)