summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Kümmel <syntheticpp@gmx.net>2012-09-06 17:25:41 +0200
committerQt by Nokia <qt-info@nokia.com>2012-09-07 08:30:34 +0200
commitfc6569921d4bc06e3d526f18d4b4cd3ef05c2025 (patch)
treece059e14feb1dc742bb8c9f4553cbdbbdd83c1dc
parentb2bf9266bf3f59edc3cf797331bd330bea52a8e6 (diff)
Add cross_compile to qconfig.pri for global advertising
.qmake.cache is not necessarily accessible to other modules which depend on information about whether we are cross compiling or not. We might as well advertise this fact globally via the CONFIG variable in qconfig.pri. Backported qtbase/3c47b52bd37488d41a3ad068de7976c838b7d63c Change-Id: Ie2566a44fb26e26af97c791e1ed1592fd650dbbd Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-rwxr-xr-xconfigure1
-rw-r--r--tools/configure/configureapp.cpp7
2 files changed, 7 insertions, 1 deletions
diff --git a/configure b/configure
index 7f618ddbf0..cffbc09d5f 100755
--- a/configure
+++ b/configure
@@ -3008,6 +3008,7 @@ fi
if [ "$PLATFORM" != "$XPLATFORM" ]; then
QT_CROSS_COMPILE=yes
QMAKE_CONFIG="$QMAKE_CONFIG cross_compile"
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG cross_compile"
fi
if [ "$PLATFORM_MAC" = "yes" ]; then
diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
index 755547901d..142b2be278 100644
--- a/tools/configure/configureapp.cpp
+++ b/tools/configure/configureapp.cpp
@@ -2945,6 +2945,9 @@ void Configure::generateOutputVars()
if (dictionary["QPA"] == "yes")
qtConfig += "qpa";
+ if (dictionary["CROSS_COMPILE"] == "yes")
+ configStream << " cross_compile";
+
if (dictionary["NIS"] == "yes")
qtConfig += "nis";
@@ -2992,8 +2995,10 @@ void Configure::generateOutputVars()
}
}
- if (dictionary.contains("XQMAKESPEC") && (dictionary["QMAKESPEC"] != dictionary["XQMAKESPEC"]))
+ if (dictionary.contains("XQMAKESPEC") && (dictionary["QMAKESPEC"] != dictionary["XQMAKESPEC"])) {
qmakeConfig += "cross_compile";
+ dictionary["CROSS_COMPILE"] = "yes";
+ }
// Directories and settings for .qmake.cache --------------------