diff options
author | David Schulz <david.schulz@theqtcompany.com> | 2016-02-22 10:33:31 +0100 |
---|---|---|
committer | David Schulz <david.schulz@theqtcompany.com> | 2016-02-23 11:21:17 +0000 |
commit | 06842e4666a67872f1a72e7e815b35be7c4ef022 (patch) | |
tree | 07f71eabdb48af042e7c47cf9b81ca193f3ae33e /classes | |
parent | 769ae5571a5501cbe9c3b12c560a3e6916bff4ca (diff) |
Replace symlinks in copied folders.
Change-Id: Idb8548b8f375e56b03b87de000269dd9fd43cb55
Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Diffstat (limited to 'classes')
-rw-r--r-- | classes/populate_b2qt_sdk.bbclass | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/classes/populate_b2qt_sdk.bbclass b/classes/populate_b2qt_sdk.bbclass index a61d6256..cce6669e 100644 --- a/classes/populate_b2qt_sdk.bbclass +++ b/classes/populate_b2qt_sdk.bbclass @@ -23,7 +23,8 @@ inherit populate_sdk replace_sysroot_symlink() { SYMLINK_SYSROOT=$1 - for SOURCE in `find ${SYMLINK_SYSROOT} -type l` + SEARCH_FOLDER=$2 + for SOURCE in `find ${SEARCH_FOLDER} -type l` do TARGET=`readlink -m "${SOURCE}"` #check whether TARGET is inside the sysroot when not prepend the sysroot @@ -31,6 +32,7 @@ replace_sysroot_symlink() { rm "${SOURCE}" if [ -d "${TARGET}" ]; then cp -r "${TARGET}" "${SOURCE}" + replace_sysroot_symlink ${SYMLINK_SYSROOT} ${SOURCE} elif [ -f "${TARGET}" ]; then cp "${TARGET}" "${SOURCE}" elif [ -e "${TARGET}" ]; then @@ -40,8 +42,8 @@ replace_sysroot_symlink() { } fakeroot tar_sdk_sdkmingw32() { - replace_sysroot_symlink ${SDK_OUTPUT}${SDKTARGETSYSROOT} - replace_sysroot_symlink ${SDK_OUTPUT}${SDKPATHNATIVE} + replace_sysroot_symlink ${SDK_OUTPUT}${SDKTARGETSYSROOT} ${SDK_OUTPUT}${SDKTARGETSYSROOT} + replace_sysroot_symlink ${SDK_OUTPUT}${SDKPATHNATIVE} ${SDK_OUTPUT}${SDKPATHNATIVE} # Package it up mkdir -p ${SDK_DEPLOY} cd ${SDK_OUTPUT}/${SDKPATH} |