From fb519b08f564a8a640b1b2f2b6a3bd54a83e19e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Fri, 13 Nov 2015 12:36:11 +0100 Subject: [PATCH] configure paths/mkspecs for target qmake properly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit to use this patch in all qtbase/qtbase-native(sdk) changes ore made conditionally based on QT_CROSS_COMPILE Upstream-Status: Inappropriate [OE specific] Signed-off-by: Andreas Müller --- configure | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 6edfffd..de74a29 100755 --- a/configure +++ b/configure @@ -3857,8 +3857,13 @@ if [ "$CFG_COMPILE_EXAMPLES" = "yes" ]; then QMAKE_CONFIG="$QMAKE_CONFIG compile_examples" fi -shortxspec=`echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` -shortspec=`echo $QMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` +if [ "$QT_CROSS_COMPILE" = "yes" ] ; then + shortxspec=linux-g++ + shortspec=linux-g++ +else + shortxspec=`echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` + shortspec=`echo $QMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` +fi QT_CONFIGURE_STR_OFF=0 @@ -3891,7 +3896,11 @@ QT_CONFIGURE_STRS_ALL=$QT_CONFIGURE_STRS QT_CONFIGURE_STR_OFFSETS= QT_CONFIGURE_STRS= -addConfStr "$CFG_SYSROOT" +if [ "$QT_CROSS_COMPILE" = "yes" ] ; then + addConfStr "" +else + addConfStr "$CFG_SYSROOT" +fi addConfStr "$QT_REL_HOST_BINS" addConfStr "$QT_REL_HOST_LIBS" addConfStr "$QT_REL_HOST_DATA" @@ -3903,6 +3912,12 @@ addConfStr "$shortspec" #------------------------------------------------------------------------------- [ -d "$outpath/src/corelib/global" ] || mkdir -p "$outpath/src/corelib/global" +if [ "$QT_CROSS_COMPILE" = "yes" ] ; then + QT_TARGET_PREFIX=$QT_EXT_PREFIX +else + QT_TARGET_PREFIX=$QT_HOST_PREFIX +fi + cat > "$outpath/src/corelib/global/qconfig.cpp.new" <