summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/uikit/qt_config.prf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/features/uikit/qt_config.prf')
-rw-r--r--mkspecs/features/uikit/qt_config.prf18
1 files changed, 18 insertions, 0 deletions
diff --git a/mkspecs/features/uikit/qt_config.prf b/mkspecs/features/uikit/qt_config.prf
new file mode 100644
index 0000000000..71e0982f7e
--- /dev/null
+++ b/mkspecs/features/uikit/qt_config.prf
@@ -0,0 +1,18 @@
+load(qt_config)
+
+isEmpty(QT_ARCH) {
+ # The configure tests are run without QT_ARCH being resolved yet, which
+ # means we fail to pass -arch to the compiler, resulting in broke tests.
+ # As the Xcode toolchain doesn't seem to have a way to auto-detect the
+ # arch based on the SDK, we have to hard-code the arch for configure.
+ contains(QMAKE_MAC_SDK, $${device.sdk}.*) {
+ QT_ARCH = arm
+ } else { # Simulator
+ ios: QT_ARCH = i386
+ tvos: QT_ARCH = x64
+ }
+
+ # Prevent the arch/config tests from building as multi-arch binaries,
+ # as we only want the lowest common denominator features.
+ CONFIG += single_arch
+}