diff options
Diffstat (limited to 'share/qbs/modules/cpp')
-rw-r--r-- | share/qbs/modules/cpp/iar.js | 4 | ||||
-rw-r--r-- | share/qbs/modules/cpp/keil.js | 5 |
2 files changed, 9 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; diff --git a/share/qbs/modules/cpp/keil.js b/share/qbs/modules/cpp/keil.js index b6842c321..3e98a6312 100644 --- a/share/qbs/modules/cpp/keil.js +++ b/share/qbs/modules/cpp/keil.js @@ -751,6 +751,11 @@ function compilerFlags(project, product, input, outputs, explicitlyDependsOn) { args.push("-c", input.filePath); // Output. args.push("-o", outputs.obj[0].filePath); + + var prefixHeaders = input.cpp.prefixHeaders; + for (var i in prefixHeaders) + args.push("--preinclude", prefixHeaders[i]); + // Defines. args = args.concat(allDefines.map(function(define) { return '-D' + define })); // Includes. |