diff options
| author | Samuli Piippo <samuli.piippo@qt.io> | 2018-10-30 09:03:20 +0200 |
|---|---|---|
| committer | Samuli Piippo <samuli.piippo@qt.io> | 2018-10-30 08:12:18 +0000 |
| commit | 57a4d19ca861752e1bcc5322bbf606d543e192d9 (patch) | |
| tree | 59879f3e7b1f272fa61d65c00c6862b8d834649b | |
| parent | c6cf6f303ad64f3243c4541e3d4ab5957326ad38 (diff) | |
| download | meta-boot2qt-57a4d19ca861752e1bcc5322bbf606d543e192d9.tar.gz | |
sdk: remove unneeded compiler flags
TARGET_CFLAGS has compiler flags that are not required for
the toolchain to work, but adds unnecessary complexity.
Change-Id: I8532e7591a5bc85ff243b4e268ba3157b08202c8
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
| -rw-r--r-- | meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass b/meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass index 1f7b3c2..be504c1 100644 --- a/meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass +++ b/meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass | |||
| @@ -33,7 +33,6 @@ SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKTARGETSYSROOT}${libdir}/${QT_DIR_NAME}/mkspe | |||
| 33 | NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs" | 33 | NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs" |
| 34 | SDK_MKSPEC = "devices/linux-oe-generic-g++" | 34 | SDK_MKSPEC = "devices/linux-oe-generic-g++" |
| 35 | SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" | 35 | SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" |
| 36 | SDK_DYNAMIC_FLAGS = "-O. -pipe -g" | ||
| 37 | MACHINE_CMAKE = "${SDK_OUTPUT}${SDKPATHNATIVE}${datadir}/cmake/OEToolchainConfig.cmake.d/${MACHINE}.cmake" | 36 | MACHINE_CMAKE = "${SDK_OUTPUT}${SDKPATHNATIVE}${datadir}/cmake/OEToolchainConfig.cmake.d/${MACHINE}.cmake" |
| 38 | 37 | ||
| 39 | create_sdk_files_append () { | 38 | create_sdk_files_append () { |
| @@ -50,23 +49,17 @@ EOF | |||
| 50 | #include "../../linux-g++/qplatformdefs.h" | 49 | #include "../../linux-g++/qplatformdefs.h" |
| 51 | EOF | 50 | EOF |
| 52 | 51 | ||
| 53 | # Fill in the qdevice.pri file which will be used by the device mksspec | 52 | # Fill in the qdevice.pri file which will be used by the device mkspec |
| 54 | static_cflags="${TARGET_CFLAGS}" | ||
| 55 | static_cxxflags="${TARGET_CXXFLAGS}" | ||
| 56 | for i in ${SDK_DYNAMIC_FLAGS}; do | ||
| 57 | static_cflags=$(echo $static_cflags | sed -e "s/$i //") | ||
| 58 | static_cxxflags=$(echo $static_cxxflags | sed -e "s/$i //") | ||
| 59 | done | ||
| 60 | echo "MACHINE = ${MACHINE}" > ${SDK_DEVICE_PRI} | 53 | echo "MACHINE = ${MACHINE}" > ${SDK_DEVICE_PRI} |
| 61 | echo "CROSS_COMPILE = \$\$[QT_HOST_PREFIX]${bindir_nativesdk}/${TARGET_SYS}/${TARGET_PREFIX}" >> ${SDK_DEVICE_PRI} | 54 | echo "CROSS_COMPILE = \$\$[QT_HOST_PREFIX]${bindir_nativesdk}/${TARGET_SYS}/${TARGET_PREFIX}" >> ${SDK_DEVICE_PRI} |
| 62 | echo "QMAKE_CFLAGS *= ${TARGET_CC_ARCH} ${static_cflags}" >> ${SDK_DEVICE_PRI} | 55 | echo "QMAKE_CFLAGS *= ${TARGET_CC_ARCH}" >> ${SDK_DEVICE_PRI} |
| 63 | echo "QMAKE_CXXFLAGS *= ${TARGET_CC_ARCH} ${static_cxxflags}" >> ${SDK_DEVICE_PRI} | 56 | echo "QMAKE_CXXFLAGS *= ${TARGET_CC_ARCH}" >> ${SDK_DEVICE_PRI} |
| 64 | echo "QMAKE_LFLAGS *= ${TARGET_CC_ARCH} ${TARGET_LDFLAGS}" >> ${SDK_DEVICE_PRI} | 57 | echo "QMAKE_LFLAGS *= ${TARGET_LDFLAGS}" >> ${SDK_DEVICE_PRI} |
| 65 | 58 | ||
| 66 | # Setup qt.conf to point at the device mkspec by default | 59 | # Setup qt.conf to point at the device mkspec by default |
| 67 | qtconf=${SDK_OUTPUT}/${SDKPATHNATIVE}${OE_QMAKE_PATH_HOST_BINS}/qt.conf | 60 | qtconf=${SDK_OUTPUT}/${SDKPATHNATIVE}${OE_QMAKE_PATH_HOST_BINS}/qt.conf |
| 68 | echo 'HostSpec = linux-g++' >> $qtconf | 61 | echo 'HostSpec = linux-g++' >> $qtconf |
| 69 | echo 'TargetSpec = devices/linux-oe-generic-g++' >> $qtconf | 62 | echo 'TargetSpec = ${SDK_MKSPEC}' >> $qtconf |
| 70 | 63 | ||
| 71 | # Update correct host_build ARCH and ABI to mkspecs/qconfig.pri | 64 | # Update correct host_build ARCH and ABI to mkspecs/qconfig.pri |
| 72 | QT_ARCH=$(grep QT_ARCH ${NATIVE_SDK_MKSPEC_DIR}/qconfig.pri | tail -1) | 65 | QT_ARCH=$(grep QT_ARCH ${NATIVE_SDK_MKSPEC_DIR}/qconfig.pri | tail -1) |
| @@ -101,5 +94,7 @@ create_qtcreator_configure_script () { | |||
| 101 | sed -i -e '/^ABI=/c\ABI="${ABI}-linux-generic-elf-${SITEINFO_BITS}bit"' ${SDK_OUTPUT}/${SDKPATH}/configure-qtcreator.sh | 94 | sed -i -e '/^ABI=/c\ABI="${ABI}-linux-generic-elf-${SITEINFO_BITS}bit"' ${SDK_OUTPUT}/${SDKPATH}/configure-qtcreator.sh |
| 102 | } | 95 | } |
| 103 | 96 | ||
| 104 | create_qtcreator_configure_script_mingw32 () { | 97 | create_qtcreator_configure_script_sdkmingw32 () { |
| 98 | # no script available for mingw | ||
| 99 | true | ||
| 105 | } | 100 | } |
