aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/gcc.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/qbs/modules/cpp/gcc.js')
-rw-r--r--share/qbs/modules/cpp/gcc.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/share/qbs/modules/cpp/gcc.js b/share/qbs/modules/cpp/gcc.js
index ce92771a5..a8af8353b 100644
--- a/share/qbs/modules/cpp/gcc.js
+++ b/share/qbs/modules/cpp/gcc.js
@@ -667,6 +667,19 @@ function prepareLinker(project, product, inputs, outputs, input, output) {
}
}
+ var actualSigningIdentity = product.moduleProperty("xcode", "actualSigningIdentity");
+ var codesignDisplayName = product.moduleProperty("xcode", "actualSigningIdentityDisplayName");
+ if (actualSigningIdentity && !product.moduleProperty("bundle", "isBundle")) {
+ cmd = new Command(product.moduleProperty("xcode", "codesignPath"),
+ ["--force", "--sign", actualSigningIdentity,
+ primaryOutput.filePath]);
+ cmd.description = "codesign "
+ + primaryOutput.fileName
+ + " using " + codesignDisplayName
+ + " (" + actualSigningIdentity + ")";
+ commands.push(cmd);
+ }
+
return commands;
}