diff options
Diffstat (limited to 'share/qbs')
-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; } |