aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@qt.io>2017-02-01 05:27:34 -0800
committerChristian Kandeler <christian.kandeler@qt.io>2017-02-17 09:30:20 +0000
commit01eb6c948f13d33e1373251de7ca2262916766b8 (patch)
tree51bbf9148c06f4fd1bf1e2a95fb287e005e5725a
parent6deab2a10313ea7a7cf5ebb1be56384f5bc71368 (diff)
Fix App Extension builds on older versions of Xcode/macOSv1.7.2
Change-Id: Ib25d942da9ba019ceb5b7a64e1fd703d6f4b9baa Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--share/qbs/imports/qbs/base/ApplicationExtension.qbs10
1 files changed, 6 insertions, 4 deletions
diff --git a/share/qbs/imports/qbs/base/ApplicationExtension.qbs b/share/qbs/imports/qbs/base/ApplicationExtension.qbs
index 1034f5095..e02c7c7e5 100644
--- a/share/qbs/imports/qbs/base/ApplicationExtension.qbs
+++ b/share/qbs/imports/qbs/base/ApplicationExtension.qbs
@@ -35,13 +35,15 @@ XPCService {
type: base.concat(["applicationextension"])
+ property bool _useLegacyExtensionLibraries:
+ qbs.targetOS.contains("macos") && parseInt(xcode.sdkVersion.split(".")[1], 10) < 11 ||
+ qbs.targetOS.contains("ios") && parseInt(xcode.sdkVersion.split(".")[0], 10) < 9
+
cpp.entryPoint: "_NSExtensionMain"
cpp.frameworks: {
var frameworks = base.concat(["Foundation"]);
- if (qbs.targetOS.contains("macos") && parseInt(xcode.sdkVersion.split(".")[1], 10) < 11 ||
- qbs.targetOS.contains("ios") && parseInt(xcode.sdkVersion.split(".")[0], 10) < 9) {
- frameworks = base.concat(["/System/Library/PrivateFrameworks/PlugInKit.framework"]);
- }
+ if (_useLegacyExtensionLibraries)
+ frameworks.push(qbs.sysroot + "/System/Library/PrivateFrameworks/PlugInKit.framework");
return frameworks;
}