aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt6/qtbase_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-qt/qt6/qtbase_git.bb')
-rw-r--r--recipes-qt/qt6/qtbase_git.bb22
1 files changed, 22 insertions, 0 deletions
diff --git a/recipes-qt/qt6/qtbase_git.bb b/recipes-qt/qt6/qtbase_git.bb
index 52598eb..6b60cf9 100644
--- a/recipes-qt/qt6/qtbase_git.bb
+++ b/recipes-qt/qt6/qtbase_git.bb
@@ -185,6 +185,28 @@ EOF
-e "s|/.*/toolchain.cmake|\${CMAKE_CURRENT_LIST_DIR}/$RELPATH|"
}
+do_install:append:class-target() {
+ sed >> ${D}${QT6_INSTALL_MKSPECSDIR}/linux-oe-g++/qmake.conf <<EOF \
+ -e 's:${lcl_maybe_fortify}::' \
+ -e 's:${DEBUG_PREFIX_MAP}::' \
+ -e 's:${RECIPE_SYSROOT}:$$[QT_SYSROOT]:' \
+ -e 's:${TARGET_PREFIX}:$$[QT_HOST_PREFIX]${bindir}/${TARGET_SYS}/${TARGET_PREFIX}:'
+
+isEmpty(QMAKE_CC): {
+ QMAKE_AR = ${AR} cqs
+ QMAKE_AR_LTCG = ${HOST_PREFIX}gcc-ar cqs
+ QMAKE_STRIP = ${STRIP}
+ QMAKE_OBJCOPY = ${OBJCOPY}
+ QMAKE_CC = ${HOST_PREFIX}gcc
+ QMAKE_CFLAGS += ${TARGET_CC_ARCH}${TOOLCHAIN_OPTIONS}
+ QMAKE_CXX = ${HOST_PREFIX}g++
+ QMAKE_CXXFLAGS += ${TARGET_CC_ARCH}${TOOLCHAIN_OPTIONS}
+ QMAKE_LINK = ${HOST_PREFIX}g++
+ QMAKE_LFLAGS += ${TARGET_CC_ARCH}${TOOLCHAIN_OPTIONS} ${TARGET_LDFLAGS}
+ }
+EOF
+}
+
INSANE_SKIP:${PN}-ptest += "arch"
INHIBIT_PACKAGE_STRIP_FILES = "\
${PKGD}${PTEST_PATH}/tests/auto/corelib/plugin/qpluginloader/elftest/corrupt2.elf64.so \