Browse Source

tcmode: support EXTERNAL_SETUP_SCRIPT_VARS

JIRA: SB-15362

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Christopher Larson 3 years ago
parent
commit
7f0040db11
1 changed files with 5 additions and 0 deletions
  1. 5 0
      conf/distro/include/tcmode-external-oe-sdk.inc

+ 5 - 0
conf/distro/include/tcmode-external-oe-sdk.inc

@@ -12,6 +12,8 @@ EXTERNAL_TOOLCHAIN_SYSROOT = "${EXTERNAL_TOOLCHAIN}/sysroots/${EXTERNAL_MULTIMAC
 EXTERNAL_CC = "${EXTERNAL_TARGET_SYS}-gcc --sysroot=${EXTERNAL_TOOLCHAIN_SYSROOT}"
 EXTERNAL_TOOLCHAIN_FEATURES_append = " locale-utf8-is-default"
 
+EXTERNAL_SETUP_SCRIPT_VARS ?= ""
+
 # Our headers are already multilib
 oe_multilib_header_pn-glibc-external = ":"
 
@@ -47,6 +49,9 @@ def setup_external_vars(external_toolchain, localdata, d):
 
     d.setVar('EXTERNAL_TOOLCHAIN_SETUP_SCRIPT' + suffix, str(setup))
 
+    for var in localdata.getVar('EXTERNAL_SETUP_SCRIPT_VARS').split():
+        d.setVar('EXTERNAL_' + var + suffix, env.get(var) or '')
+
     target_sys = env.get('TARGET_PREFIX')[:-1]
     native_sysroot = Path(env.get('OECORE_NATIVE_SYSROOT'))
     if str(native_sysroot).startswith('$scriptdir/'):