diff --git a/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp b/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp index 362c62c7b1f..a92454e169c 100644 --- a/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp +++ b/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp @@ -65,18 +65,13 @@ static std::vector> autoDetectCMakeTools() path.append("/opt/local/bin"); } - const QStringList execs = env.appendExeExtensions(QLatin1String("cmake")); - FilePaths suspects; for (const FilePath &base : std::as_const(path)) { if (base.isEmpty()) continue; - - for (const QString &exec : execs) { - const FilePath suspect = base.resolvePath(exec); - if (suspect.isExecutableFile()) - suspects << suspect; - } + const FilePath suspect = base / "cmake"; + if (suspect.refersToExecutableFile(FilePath::WithAnySuffix)) + suspects << suspect; } std::vector> found;