diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2019-05-10 14:12:26 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2019-05-10 13:56:53 +0000 |
commit | 3598640bbdcd9e6447c3c54c0fc1b5b789f3eaa7 (patch) | |
tree | 825c28166b0f43235a8bd3dcf68a1a4a88b4a3e7 /share/qbs/imports/qbs/Probes/IarProbe.qbs | |
parent | dcc8a1b552ad19c77c9bb33df3bcac9d5b43571b (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.qbs | 7 |
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); |