diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/classes/toolchain-scripts.bbclass | 20 | ||||
| -rw-r--r-- | meta/recipes-core/meta/meta-environment.bb | 2 |
2 files changed, 17 insertions, 5 deletions
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass index 779cc3f5e4..0ff5301530 100644 --- a/meta/classes/toolchain-scripts.bbclass +++ b/meta/classes/toolchain-scripts.bbclass | |||
| @@ -118,11 +118,23 @@ EOF | |||
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | toolchain_create_post_relocate_script() { | 120 | toolchain_create_post_relocate_script() { |
| 121 | script=$1 | 121 | relocate_script=$1 |
| 122 | rm -f $script | 122 | env_dir=$2 |
| 123 | touch $script | 123 | rm -f $relocate_script |
| 124 | touch $relocate_script | ||
| 125 | |||
| 126 | cat >> $relocate_script <<EOF | ||
| 127 | # Source top-level SDK env scripts in case they are needed for the relocate | ||
| 128 | # scripts. | ||
| 129 | for env_setup_script in ${env_dir}/environment-setup-*; do | ||
| 130 | . \$env_setup_script | ||
| 131 | status=\$? | ||
| 132 | if [ \$status != 0 ]; then | ||
| 133 | echo "\$0: Failed to source \$env_setup_script with status \$status" | ||
| 134 | exit \$status | ||
| 135 | fi | ||
| 136 | done | ||
| 124 | 137 | ||
| 125 | cat >> $script <<EOF | ||
| 126 | if [ -d "${SDKPATHNATIVE}/post-relocate-setup.d/" ]; then | 138 | if [ -d "${SDKPATHNATIVE}/post-relocate-setup.d/" ]; then |
| 127 | for s in ${SDKPATHNATIVE}/post-relocate-setup.d/*; do | 139 | for s in ${SDKPATHNATIVE}/post-relocate-setup.d/*; do |
| 128 | if [ ! -x \$s ]; then | 140 | if [ ! -x \$s ]; then |
diff --git a/meta/recipes-core/meta/meta-environment.bb b/meta/recipes-core/meta/meta-environment.bb index 09f757a087..da1230bead 100644 --- a/meta/recipes-core/meta/meta-environment.bb +++ b/meta/recipes-core/meta/meta-environment.bb | |||
| @@ -56,7 +56,7 @@ create_sdk_files() { | |||
| 56 | # Add version information | 56 | # Add version information |
| 57 | toolchain_create_sdk_version ${SDK_OUTPUT}/${SDKPATH}/version-${REAL_MULTIMACH_TARGET_SYS} | 57 | toolchain_create_sdk_version ${SDK_OUTPUT}/${SDKPATH}/version-${REAL_MULTIMACH_TARGET_SYS} |
| 58 | 58 | ||
| 59 | toolchain_create_post_relocate_script ${SDK_OUTPUT}/${SDKPATH}/post-relocate-setup.sh | 59 | toolchain_create_post_relocate_script ${SDK_OUTPUT}/${SDKPATH}/post-relocate-setup.sh ${SDKPATH} |
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | do_install() { | 62 | do_install() { |
