aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/imports/qbs/Probes/MsvcProbe.qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2017-01-16 13:33:42 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2017-01-16 13:59:04 +0000
commit351fdb7789c4c9c3c798054c4f75eb3cd9ef9eed (patch)
tree76f208a9a7893e9ae2e3cca680a63a6b9c0f9125 /share/qbs/imports/qbs/Probes/MsvcProbe.qbs
parentfbf8be669d944c74835e20e5e3cb43d067253a44 (diff)
Set cpp.compilerIncludePaths also for MSVC
This fixes the artifactScanning() autotest failure on Windows. Change-Id: I37dd5b3f1f6f8f8899ef40cb9eef313f6c7b613e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'share/qbs/imports/qbs/Probes/MsvcProbe.qbs')
-rw-r--r--share/qbs/imports/qbs/Probes/MsvcProbe.qbs9
1 files changed, 9 insertions, 0 deletions
diff --git a/share/qbs/imports/qbs/Probes/MsvcProbe.qbs b/share/qbs/imports/qbs/Probes/MsvcProbe.qbs
index 05a307439..d62a9e1ea 100644
--- a/share/qbs/imports/qbs/Probes/MsvcProbe.qbs
+++ b/share/qbs/imports/qbs/Probes/MsvcProbe.qbs
@@ -29,6 +29,8 @@
****************************************************************************/
import qbs
+import qbs.File
+import qbs.FileInfo
import qbs.ModUtils
import qbs.Utilities
@@ -42,6 +44,7 @@ PathProbe {
property int versionMajor
property int versionMinor
property int versionPatch
+ property stringList includePaths
property var buildEnv
configure: {
@@ -58,6 +61,12 @@ PathProbe {
versionPatch = parseInt(ver.substr(4), 10);
buildEnv = info.buildEnvironment;
+ var clParentDir = FileInfo.joinPaths(FileInfo.path(compilerFilePath), "..");
+ var inclPath = FileInfo.joinPaths(clParentDir, "INCLUDE");
+ if (!File.exists(inclPath))
+ inclPath = FileInfo.joinPaths(clParentDir, "..", "INCLUDE");
+ if (File.exists(inclPath))
+ includePaths = [inclPath];
if (preferredArchitecture && Utilities.canonicalArchitecture(preferredArchitecture)
!== Utilities.canonicalArchitecture(architecture)) {