* [zeus/master[PATCH] meta-toolchain-arago: toolchain_env_script: append subscripts
@ 2020-04-02 17:09 Jacob Stiffler
2020-04-14 16:09 ` Jacob Stiffler
0 siblings, 1 reply; 2+ messages in thread
From: Jacob Stiffler @ 2020-04-02 17:09 UTC (permalink / raw)
To: meta-arago
* Append environment subscripts to devkit environment
* This allows cmake projects to build against the devkit without
further configuration.
* Borrowed from oe-core's toolchain-scripts.bbclass
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
---
.../recipes-core/meta/meta-toolchain-arago.bb | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
index 065531e..1a082ba 100644
--- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
+++ b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
@@ -69,6 +69,23 @@ toolchain_create_sdk_env_script () {
echo 'export OECORE_ACLOCAL_OPTS="-I $SDK_PATH_NATIVE/usr/share/aclocal"' >> $script
echo 'export OECORE_DISTRO_VERSION="${DISTRO_VERSION}"' >> $script
echo 'export OECORE_SDK_VERSION="${SDK_VERSION}"' >> $script
+
+ # Borrowed from oe-core/meta/classes/toolchain-scripts.bbclass
+ cat >> $script <<EOF
+
+# Append environment subscripts
+if [ -d "\$OECORE_TARGET_SYSROOT/environment-setup.d" ]; then
+ for envfile in \$OECORE_TARGET_SYSROOT/environment-setup.d/*.sh; do
+ . \$envfile
+ done
+fi
+if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d" ]; then
+ for envfile in \$OECORE_NATIVE_SYSROOT/environment-setup.d/*.sh; do
+ . \$envfile
+ done
+fi
+EOF
+
}
SDK_POSTPROCESS_COMMAND_prepend = "arago_sdk_fixup; "
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [zeus/master[PATCH] meta-toolchain-arago: toolchain_env_script: append subscripts
2020-04-02 17:09 [zeus/master[PATCH] meta-toolchain-arago: toolchain_env_script: append subscripts Jacob Stiffler
@ 2020-04-14 16:09 ` Jacob Stiffler
0 siblings, 0 replies; 2+ messages in thread
From: Jacob Stiffler @ 2020-04-14 16:09 UTC (permalink / raw)
To: meta-arago
Ping.
On 4/2/2020 1:09 PM, Jacob Stiffler wrote:
> * Append environment subscripts to devkit environment
> * This allows cmake projects to build against the devkit without
> further configuration.
> * Borrowed from oe-core's toolchain-scripts.bbclass
>
> Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
> ---
> .../recipes-core/meta/meta-toolchain-arago.bb | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
>
> diff --git a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
> index 065531e..1a082ba 100644
> --- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
> +++ b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
> @@ -69,6 +69,23 @@ toolchain_create_sdk_env_script () {
> echo 'export OECORE_ACLOCAL_OPTS="-I $SDK_PATH_NATIVE/usr/share/aclocal"' >> $script
> echo 'export OECORE_DISTRO_VERSION="${DISTRO_VERSION}"' >> $script
> echo 'export OECORE_SDK_VERSION="${SDK_VERSION}"' >> $script
> +
> + # Borrowed from oe-core/meta/classes/toolchain-scripts.bbclass
> + cat >> $script <<EOF
> +
> +# Append environment subscripts
> +if [ -d "\$OECORE_TARGET_SYSROOT/environment-setup.d" ]; then
> + for envfile in \$OECORE_TARGET_SYSROOT/environment-setup.d/*.sh; do
> + . \$envfile
> + done
> +fi
> +if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d" ]; then
> + for envfile in \$OECORE_NATIVE_SYSROOT/environment-setup.d/*.sh; do
> + . \$envfile
> + done
> +fi
> +EOF
> +
> }
>
> SDK_POSTPROCESS_COMMAND_prepend = "arago_sdk_fixup; "
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-04-14 16:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-02 17:09 [zeus/master[PATCH] meta-toolchain-arago: toolchain_env_script: append subscripts Jacob Stiffler
2020-04-14 16:09 ` Jacob Stiffler
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.