aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/imports/qbs/Probes/IarProbe.qbs
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2019-05-10 14:12:26 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2019-05-10 13:56:53 +0000
commit3598640bbdcd9e6447c3c54c0fc1b5b789f3eaa7 (patch)
tree825c28166b0f43235a8bd3dcf68a1a4a88b4a3e7 /share/qbs/imports/qbs/Probes/IarProbe.qbs
parentdcc8a1b552ad19c77c9bb33df3bcac9d5b43571b (diff)
bare-metal: Implement cpp.compilerIncludePaths for IAR toolchain
Change-Id: I3b8a3607e1e5c252731dea783acd9c1a0867a127 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'share/qbs/imports/qbs/Probes/IarProbe.qbs')
-rw-r--r--share/qbs/imports/qbs/Probes/IarProbe.qbs7
1 files changed, 7 insertions, 0 deletions
diff --git a/share/qbs/imports/qbs/Probes/IarProbe.qbs b/share/qbs/imports/qbs/Probes/IarProbe.qbs
index 04d338268..6e7fb7d64 100644
--- a/share/qbs/imports/qbs/Probes/IarProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/IarProbe.qbs
@@ -44,6 +44,7 @@ PathProbe {
property int versionMajor;
property int versionMinor;
property int versionPatch;
+ property stringList includePaths;
property var compilerDefinesByLanguage;
configure: {
@@ -64,11 +65,17 @@ PathProbe {
compilerFilePath, tag);
}
+ // FIXME: Do we need dump the default paths for both C
+ // and C++ languages?
+ var defaultPaths = IAR.dumpDefaultPaths(
+ compilerFilePath, languages[0]);
+
var macros = compilerDefinesByLanguage["c"]
|| compilerDefinesByLanguage["cpp"];
architecture = IAR.guessArchitecture(macros);
endianness = IAR.guessEndianness(macros);
+ includePaths = defaultPaths.includePaths;
var version = parseInt(macros["__VER__"], 10);