summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/uikit/sdk.prf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/features/uikit/sdk.prf')
-rw-r--r--mkspecs/features/uikit/sdk.prf29
1 files changed, 29 insertions, 0 deletions
diff --git a/mkspecs/features/uikit/sdk.prf b/mkspecs/features/uikit/sdk.prf
new file mode 100644
index 0000000000..54674eb396
--- /dev/null
+++ b/mkspecs/features/uikit/sdk.prf
@@ -0,0 +1,29 @@
+
+# In case the user sets the SDK manually
+contains(QMAKE_MAC_SDK, ^$${simulator.sdk}.*) {
+ !isEmpty(QT_VERSION):qtConfig(simulator_and_device): \
+ error("Simulator is handled automatically for simulator_and_device")
+
+ CONFIG += simulator $${simulator.sdk}
+}
+
+build_pass:simulator: \
+ QMAKE_MAC_SDK ~= s,^$${device.sdk},$${simulator.sdk},
+
+load(sdk)
+
+macx-xcode {
+ sdk_path_device.name = "QMAKE_MAC_SDK_PATH[sdk=$${device.sdk}*]"
+ sdk_path_device.value = $$xcodeSDKInfo(Path, $${device.sdk})
+ sdk_path_simulator.name = "QMAKE_MAC_SDK_PATH[sdk=$${simulator.sdk}*]"
+ sdk_path_simulator.value = $$xcodeSDKInfo(Path, $${simulator.sdk})
+ QMAKE_MAC_XCODE_SETTINGS += sdk_path_device sdk_path_simulator
+ QMAKE_MAC_SDK_PATH = "$(QMAKE_MAC_SDK_PATH)"
+
+ sdk_platform_path_device.name = "QMAKE_MAC_SDK_PLATFORM_PATH[sdk=$${device.sdk}*]"
+ sdk_platform_path_device.value = $$xcodeSDKInfo(PlatformPath, $${device.sdk})
+ sdk_platform_path_simulator.name = "QMAKE_MAC_SDK_PLATFORM_PATH[sdk=$${simulator.sdk}*]"
+ sdk_platform_path_simulator.value = $$xcodeSDKInfo(PlatformPath, $${simulator.sdk})
+ QMAKE_MAC_XCODE_SETTINGS += sdk_platform_path_device sdk_platform_path_simulator
+ QMAKE_MAC_SDK_PLATFORM_PATH = "$(QMAKE_MAC_SDK_PLATFORM_PATH)"
+}