From 7f0040db11bafe7e91d51fd98d42c5ce557158dc Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Thu, 6 Aug 2020 23:42:55 +0500 Subject: [PATCH] tcmode: support EXTERNAL_SETUP_SCRIPT_VARS JIRA: SB-15362 Signed-off-by: Christopher Larson --- conf/distro/include/tcmode-external-oe-sdk.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/conf/distro/include/tcmode-external-oe-sdk.inc b/conf/distro/include/tcmode-external-oe-sdk.inc index b4f3f79..55518dc 100644 --- a/conf/distro/include/tcmode-external-oe-sdk.inc +++ b/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/'):