diff options
| author | Samuli Piippo <samuli.piippo@theqtcompany.com> | 2016-01-12 10:05:17 +0200 |
|---|---|---|
| committer | Samuli Piippo <samuli.piippo@theqtcompany.com> | 2016-01-14 14:19:00 +0000 |
| commit | ad6dfe6b1474da24884c469f78bdab8c080e936d (patch) | |
| tree | f6ce47f93a2ab23d3aba2470394cee2b13bb8da9 | |
| parent | 3b0f70a63d303af37dc1a77670eea12cfc364975 (diff) | |
| download | meta-boot2qt-ad6dfe6b1474da24884c469f78bdab8c080e936d.tar.gz | |
qt5: use qmake built-in variables instead of patching
Change the host paths during SDK build to qmake build-in variables,
so that we don't need to patch anything during SDK installation.
Change-Id: I9273d85f10da5aa1897f35f1866abb4d80a625fd
Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
| -rw-r--r-- | recipes-qt/meta/b2qt-sdk.inc | 15 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase_git.bbappend | 7 |
2 files changed, 11 insertions, 11 deletions
diff --git a/recipes-qt/meta/b2qt-sdk.inc b/recipes-qt/meta/b2qt-sdk.inc index 87ceb96..4a3a00b 100644 --- a/recipes-qt/meta/b2qt-sdk.inc +++ b/recipes-qt/meta/b2qt-sdk.inc | |||
| @@ -50,20 +50,13 @@ create_sdk_files_append () { | |||
| 50 | static_cxxflags=$(echo $static_cxxflags | sed -e "s/$i //") | 50 | static_cxxflags=$(echo $static_cxxflags | sed -e "s/$i //") |
| 51 | done | 51 | done |
| 52 | echo "MACHINE = ${MACHINE}" > ${SDK_DEVICE_PRI} | 52 | echo "MACHINE = ${MACHINE}" > ${SDK_DEVICE_PRI} |
| 53 | echo "CROSS_COMPILE = ${SDKPATHNATIVE}${bindir_nativesdk}/${TARGET_SYS}/${TARGET_PREFIX}" >> ${SDK_DEVICE_PRI} | 53 | echo "CROSS_COMPILE = \$\$[QT_HOST_PREFIX]${bindir_nativesdk}/${TARGET_SYS}/${TARGET_PREFIX}" >> ${SDK_DEVICE_PRI} |
| 54 | echo "QMAKE_CFLAGS *= ${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT} ${static_cflags}" >> ${SDK_DEVICE_PRI} | 54 | echo "QMAKE_CFLAGS *= ${TARGET_CC_ARCH} --sysroot=\$\$[QT_SYSROOT] ${static_cflags}" >> ${SDK_DEVICE_PRI} |
| 55 | echo "QMAKE_CXXFLAGS *= ${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT} ${static_cxxflags}" >> ${SDK_DEVICE_PRI} | 55 | echo "QMAKE_CXXFLAGS *= ${TARGET_CC_ARCH} --sysroot=\$\$[QT_SYSROOT] ${static_cxxflags}" >> ${SDK_DEVICE_PRI} |
| 56 | echo "QMAKE_LFLAGS *= ${TARGET_CC_ARCH} --sysroot=${SDKTARGETSYSROOT} ${TARGET_LDFLAGS}" >> ${SDK_DEVICE_PRI} | 56 | echo "QMAKE_LFLAGS *= ${TARGET_CC_ARCH} --sysroot=\$\$[QT_SYSROOT] ${TARGET_LDFLAGS}" >> ${SDK_DEVICE_PRI} |
| 57 | 57 | ||
| 58 | # Setup qt.conf to point at the device mkspec by default | 58 | # Setup qt.conf to point at the device mkspec by default |
| 59 | qtconf=${SDK_OUTPUT}/${SDKPATHNATIVE}${OE_QMAKE_PATH_HOST_BINS}/qt.conf | 59 | qtconf=${SDK_OUTPUT}/${SDKPATHNATIVE}${OE_QMAKE_PATH_HOST_BINS}/qt.conf |
| 60 | echo 'HostSpec = linux-g++' >> $qtconf | 60 | echo 'HostSpec = linux-g++' >> $qtconf |
| 61 | echo 'TargetSpec = devices/linux-oe-generic-g++' >> $qtconf | 61 | echo 'TargetSpec = devices/linux-oe-generic-g++' >> $qtconf |
| 62 | |||
| 63 | # change staging paths to target sdk paths, so they can be relocated at install time | ||
| 64 | sed -i -e 's:${STAGING_DIR_NATIVE}:${SDKPATHNATIVE}:g' ${SDK_MKSPEC_DIR}/*.pri | ||
| 65 | sed -i -e 's:${STAGING_DIR}/[^/]*:${SDKTARGETSYSROOT}:g' ${SDK_MKSPEC_DIR}/*.pri | ||
| 66 | } | 62 | } |
| 67 | |||
| 68 | SDK_POST_INSTALL_COMMAND += "$SUDO_EXEC sed -i -e "s:$DEFAULT_INSTALL_DIR:$target_sdk_dir:g" \ | ||
| 69 | $target_sdk_dir/sysroots/@REAL_MULTIMACH_TARGET_SYS@/usr/lib/${QT_DIR_NAME}/mkspecs/*.pri ;" | ||
diff --git a/recipes-qt/qt5/qtbase_git.bbappend b/recipes-qt/qt5/qtbase_git.bbappend index 4e9057a..d83db2e 100644 --- a/recipes-qt/qt5/qtbase_git.bbappend +++ b/recipes-qt/qt5/qtbase_git.bbappend | |||
| @@ -49,3 +49,10 @@ SRCREV = "3880f41e683f02b905c8cbc3c578c3f3a0a1eb2e" | |||
| 49 | 49 | ||
| 50 | # Temporarily here, until merged upstream | 50 | # Temporarily here, until merged upstream |
| 51 | PACKAGECONFIG[openssl] = "-openssl,-no-openssl,openssl,libssl" | 51 | PACKAGECONFIG[openssl] = "-openssl,-no-openssl,openssl,libssl" |
| 52 | |||
| 53 | do_install_append() { | ||
| 54 | # Temporarily here, until merged upstream | ||
| 55 | sed -i -e 's|${STAGING_DIR_NATIVE}${prefix_native}|$$[QT_HOST_PREFIX]|g' \ | ||
| 56 | -e 's|${STAGING_DIR_HOST}|$$[QT_SYSROOT]|g' \ | ||
| 57 | ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/*.pri | ||
| 58 | } | ||
