diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2020-06-26 14:45:00 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2020-06-29 20:09:19 +0000 |
commit | be11a0fbaeac47e4b330ae4adc26a0b8b777f8ce (patch) | |
tree | 613f3203846cfa5738cdc2eaef9f06637bc093f7 /share/qbs/modules/cpp/iar.js | |
parent | dea1145d214a0bc4f082f0588b7272334b6a182a (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.js | 4 |
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; |