aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/iar.js
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2020-06-26 14:45:00 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2020-06-29 20:09:19 +0000
commitbe11a0fbaeac47e4b330ae4adc26a0b8b777f8ce (patch)
tree613f3203846cfa5738cdc2eaef9f06637bc093f7 /share/qbs/modules/cpp/iar.js
parentdea1145d214a0bc4f082f0588b7272334b6a182a (diff)
baremetal: Implement cpp.prefixHeaders for IAR and KEIL toolchains
Right now it is possible to use the cpp.prefixHeaders property for the KEIL ARM MDK and the IAR EW toolchains. Take into account that the IAR EW toolchain support only one preinclude file. Change-Id: I9e367825575409fa446f3b012a0e1e8d156643ef Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'share/qbs/modules/cpp/iar.js')
-rw-r--r--share/qbs/modules/cpp/iar.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/share/qbs/modules/cpp/iar.js b/share/qbs/modules/cpp/iar.js
index 53088c7d8..3549979be 100644
--- a/share/qbs/modules/cpp/iar.js
+++ b/share/qbs/modules/cpp/iar.js
@@ -542,6 +542,10 @@ function compilerFlags(project, product, input, outputs, explicitlyDependsOn) {
// Output.
args.push("-o", outputs.obj[0].filePath);
+ var prefixHeaders = input.cpp.prefixHeaders;
+ for (var i in prefixHeaders)
+ args.push("--preinclude", prefixHeaders[i]);
+
// Defines.
var allDefines = [];
var platformDefines = input.cpp.platformDefines;