tcmode: support EXTERNAL_SETUP_SCRIPT_VARS

JIRA: SB-15362

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
This commit is contained in:
Christopher Larson
2020-08-06 23:42:55 +05:00
parent ef17919a17
commit 7f0040db11

View File

@@ -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/'):