summaryrefslogtreecommitdiffstats
path: root/mkspecs
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/macx-ios-clang/features/default_post.prf20
1 files changed, 13 insertions, 7 deletions
diff --git a/mkspecs/macx-ios-clang/features/default_post.prf b/mkspecs/macx-ios-clang/features/default_post.prf
index 5121de1d12..dc41047b64 100644
--- a/mkspecs/macx-ios-clang/features/default_post.prf
+++ b/mkspecs/macx-ios-clang/features/default_post.prf
@@ -61,15 +61,21 @@ macx-xcode {
QMAKE_MAC_XCODE_SETTINGS += ios_device_family
}
-# Be more specific about which architecture we're targeting
-equals(QT_ARCH, arm): \
- actual_archs = $$QMAKE_IOS_DEVICE_ARCHS
-else: \
- actual_archs = $$QMAKE_IOS_SIMULATOR_ARCHS
-
macx-xcode {
- QMAKE_XCODE_ARCHS = $$actual_archs
+ arch_iphoneos.name = "ARCHS[sdk=iphoneos*]"
+ arch_iphoneos.value = $$QMAKE_IOS_DEVICE_ARCHS
+ arch_iphonesimulator.name = "ARCHS[sdk=iphonesimulator*]"
+ arch_iphonesimulator.value = $$QMAKE_IOS_SIMULATOR_ARCHS
+
+ QMAKE_MAC_XCODE_SETTINGS += arch_iphoneos arch_iphonesimulator
+ unset(QMAKE_XCODE_ARCHS)
} else {
+# Be more specific about which architecture we're targeting
+ equals(QT_ARCH, arm): \
+ actual_archs = $$QMAKE_IOS_DEVICE_ARCHS
+ else: \
+ actual_archs = $$QMAKE_IOS_SIMULATOR_ARCHS
+
for(arch, actual_archs): \
arch_flags += -arch $$arch