aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/environment.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-03-23 17:17:58 +0100
committerTobias Hunger <tobias.hunger@qt.io>2017-03-24 09:45:52 +0000
commitd5f242f3d6c9edf0218ec8ff922f29585ffb7b4b (patch)
treed6273c75641a59bd2d8c9bed955f2efa65bf3e26 /src/libs/utils/environment.cpp
parent535cc76cacba44871e0201973a9dfa5750ba476f (diff)
Qmake: Do not warn when a compiler misses an .exe on windows
Task-number: QTCREATORBUG-17489 Change-Id: I8fbbf48b41b84adf8905d81ae21ded4ed2fd541d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/libs/utils/environment.cpp')
-rw-r--r--src/libs/utils/environment.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp
index 7bc0c09500c..8808a570ada 100644
--- a/src/libs/utils/environment.cpp
+++ b/src/libs/utils/environment.cpp
@@ -268,6 +268,19 @@ QStringList Environment::appendExeExtensions(const QString &executable) const
return execs;
}
+bool Environment::isSameExecutable(const QString &exe1, const QString &exe2) const
+{
+ const QStringList exe1List = appendExeExtensions(exe1);
+ const QStringList exe2List = appendExeExtensions(exe2);
+ for (const QString &i1 : exe1List) {
+ for (const QString &i2 : exe2List) {
+ if (Utils::FileName::fromString(i1) == Utils::FileName::fromString(i2))
+ return true;
+ }
+ }
+ return false;
+}
+
FileName Environment::searchInPath(const QString &executable,
const QStringList &additionalDirs,
bool (*func)(const QString &name)) const