summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Komissarov <abbapoh@gmail.com>2020-07-29 22:35:15 +0200
committerIvan Komissarov <ABBAPOH@gmail.com>2020-07-30 16:42:26 +0000
commitfda35d16f50756a8da42ad218b4055fc40c961ba (patch)
treeda6bcc435efcc9156c1af28dec8f15b5951fbce3
parent6fb6fcd112435faed9f05165bc4de35ebb1b8d03 (diff)
downloadqbs-fda35d16f50756a8da42ad218b4055fc40c961ba.tar.gz
xcode: Fix ApplicationExtension with XCode 12
The path constructed by Qbs when using absolute framework path instead of it's name is no longer valid since frameworks now use .tbd files instead of a real binary Change-Id: I2ff1222eeac9405a8ad82f8c76f56cbeaee13995 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--share/qbs/imports/qbs/base/ApplicationExtension.qbs5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qbs/imports/qbs/base/ApplicationExtension.qbs b/share/qbs/imports/qbs/base/ApplicationExtension.qbs
index 140475909..eae5145ce 100644
--- a/share/qbs/imports/qbs/base/ApplicationExtension.qbs
+++ b/share/qbs/imports/qbs/base/ApplicationExtension.qbs
@@ -38,10 +38,13 @@ XPCService {
qbs.targetOS.contains("ios") && parseInt(xcode.sdkVersion.split(".")[0], 10) < 9
cpp.entryPoint: "_NSExtensionMain"
+ cpp.frameworkPaths: base.concat(_useLegacyExtensionLibraries
+ ? qbs.sysroot + "/System/Library/PrivateFrameworks/"
+ : [])
cpp.frameworks: {
var frameworks = base.concat(["Foundation"]);
if (_useLegacyExtensionLibraries)
- frameworks.push(qbs.sysroot + "/System/Library/PrivateFrameworks/PlugInKit.framework");
+ frameworks.push("PlugInKit");
return frameworks;
}