summaryrefslogtreecommitdiffstats
path: root/meta-boot2qt
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2018-10-30 09:03:20 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2018-10-30 08:12:18 +0000
commit57a4d19ca861752e1bcc5322bbf606d543e192d9 (patch)
tree59879f3e7b1f272fa61d65c00c6862b8d834649b /meta-boot2qt
parentc6cf6f303ad64f3243c4541e3d4ab5957326ad38 (diff)
downloadmeta-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>
Diffstat (limited to 'meta-boot2qt')
-rw-r--r--meta-boot2qt/classes/populate_b2qt_qt5_sdk.bbclass21
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
33NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs" 33NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs"
34SDK_MKSPEC = "devices/linux-oe-generic-g++" 34SDK_MKSPEC = "devices/linux-oe-generic-g++"
35SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" 35SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri"
36SDK_DYNAMIC_FLAGS = "-O. -pipe -g"
37MACHINE_CMAKE = "${SDK_OUTPUT}${SDKPATHNATIVE}${datadir}/cmake/OEToolchainConfig.cmake.d/${MACHINE}.cmake" 36MACHINE_CMAKE = "${SDK_OUTPUT}${SDKPATHNATIVE}${datadir}/cmake/OEToolchainConfig.cmake.d/${MACHINE}.cmake"
38 37
39create_sdk_files_append () { 38create_sdk_files_append () {
@@ -50,23 +49,17 @@ EOF
50#include "../../linux-g++/qplatformdefs.h" 49#include "../../linux-g++/qplatformdefs.h"
51EOF 50EOF
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
104create_qtcreator_configure_script_mingw32 () { 97create_qtcreator_configure_script_sdkmingw32 () {
98 # no script available for mingw
99 true
105} 100}