aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/darwin.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/qbs/modules/cpp/darwin.js')
-rw-r--r--share/qbs/modules/cpp/darwin.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/share/qbs/modules/cpp/darwin.js b/share/qbs/modules/cpp/darwin.js
index 7f7e9a05d..98497a050 100644
--- a/share/qbs/modules/cpp/darwin.js
+++ b/share/qbs/modules/cpp/darwin.js
@@ -179,17 +179,19 @@ function prepareLipo(project, product, inputs, outputs, input, output) {
if (outputs.debuginfo_bundle && outputs.debuginfo_bundle[0])
dsymPath = outputs.debuginfo_bundle[0].filePath;
var flags = ModUtils.moduleProperty(product, "dsymutilFlags") || [];
+ var files = outputs.primary.map(function (f) { return f.filePath; });
cmd = new Command(ModUtils.moduleProperty(product, "dsymutilPath"), flags.concat([
"-o", dsymPath
- ]).concat(outputs.primary.map(function (f) { return f.filePath; })));
+ ]).concat(files));
cmd.description = "generating dSYM for " + product.name;
commands.push(cmd);
+
+ // strip debug info
+ cmd = new Command(ModUtils.moduleProperty(product, "stripPath"), ["-S"].concat(files));
+ cmd.silent = true;
+ commands.push(cmd);
}
- cmd = new Command(ModUtils.moduleProperty(product, "stripPath"),
- ["-S", outputs.primary[0].filePath]);
- cmd.silent = true;
- commands.push(cmd);
if (outputs.dynamiclibrary_symbols)
Array.prototype.push.apply(commands, Gcc.createSymbolCheckingCommands(product, outputs));