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