blob: ddc191be3f57451672fbd5e55d484929e3ac2554 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import qbs
XPCService {
type: base.concat(["applicationextension"])
cpp.entryPoint: "_NSExtensionMain"
cpp.frameworks: base.concat(["/System/Library/PrivateFrameworks/PlugInKit.framework"])
cpp.requireAppExtensionSafeApi: true
xpcServiceType: undefined
property var extensionAttributes
property string extensionPointIdentifier
property string extensionPrincipalClass
bundle.infoPlist: {
var infoPlist = base;
infoPlist["NSExtension"] = {
"NSExtensionAttributes": extensionAttributes || {},
"NSExtensionPointIdentifier": extensionPointIdentifier,
"NSExtensionPrincipalClass": extensionPrincipalClass
};
return infoPlist;
}
}
|