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 /meta-boot2qt/classes | |
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>
Diffstat (limited to 'meta-boot2qt/classes')
-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 | } |