diff options
Diffstat (limited to 'share/qbs/modules/cpp/gcc.js')
-rw-r--r-- | share/qbs/modules/cpp/gcc.js | 13 |
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; } |