aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@theqtcompany.com>2016-02-22 10:33:31 +0100
committerDavid Schulz <david.schulz@theqtcompany.com>2016-02-23 11:21:17 +0000
commit06842e4666a67872f1a72e7e815b35be7c4ef022 (patch)
tree07f71eabdb48af042e7c47cf9b81ca193f3ae33e /classes
parent769ae5571a5501cbe9c3b12c560a3e6916bff4ca (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.bbclass8
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}