diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp index de40ecbd2de..7a3c29d68c3 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp @@ -245,8 +245,10 @@ QList CMakeProjectImporter::examineDirectory(const Utils::FilePath &impo qCDebug(cmInputLog) << "Failed to read configuration from" << cacheFile << errorMessage; return { }; } - const auto homeDir - = Utils::FilePath::fromUserInput(QString::fromUtf8(CMakeConfigItem::valueOf("CMAKE_HOME_DIRECTORY", config))); + const auto homeDir = Utils::FilePath::fromUserInput( + QString::fromUtf8( + CMakeConfigItem::valueOf("CMAKE_HOME_DIRECTORY", config))) + .canonicalPath(); const Utils::FilePath canonicalProjectDirectory = projectDirectory().canonicalPath(); if (homeDir != canonicalProjectDirectory) { qCDebug(cmInputLog) << "Wrong source directory:" << homeDir.toUserOutput()