diff options
author | Jake Petroules <jake.petroules@qt.io> | 2017-02-01 05:27:34 -0800 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-02-17 09:30:20 +0000 |
commit | 01eb6c948f13d33e1373251de7ca2262916766b8 (patch) | |
tree | 51bbf9148c06f4fd1bf1e2a95fb287e005e5725a | |
parent | 6deab2a10313ea7a7cf5ebb1be56384f5bc71368 (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.qbs | 10 |
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; } |