diff --git a/src/plugins/cmakeprojectmanager/fileapireader.cpp b/src/plugins/cmakeprojectmanager/fileapireader.cpp index f15711f766b..0ef2df33701 100644 --- a/src/plugins/cmakeprojectmanager/fileapireader.cpp +++ b/src/plugins/cmakeprojectmanager/fileapireader.cpp @@ -131,7 +131,7 @@ void FileApiReader::parse(bool forceCMakeRun, bool forceConfiguration) if (forceConfiguration) { // Initial create: qCDebug(cmakeFileApiMode) << "FileApiReader: Starting CMake with forced configuration."; - const FilePath path = m_parameters.buildDirectory.pathAppended("qtcsettings.cmake"); + const FilePath path = m_parameters.workDirectory.pathAppended("qtcsettings.cmake"); startCMakeState(QStringList({QString("-C"), path.toUserOutput()})); // Keep m_isParsing enabled! return; diff --git a/src/plugins/cmakeprojectmanager/tealeafreader.cpp b/src/plugins/cmakeprojectmanager/tealeafreader.cpp index a0fba9ca60f..31f13234a6e 100644 --- a/src/plugins/cmakeprojectmanager/tealeafreader.cpp +++ b/src/plugins/cmakeprojectmanager/tealeafreader.cpp @@ -133,7 +133,7 @@ void TeaLeafReader::parse(bool forceCMakeRun, bool forceConfiguration) const QFileInfo cbpFileFi = cbpFile.isEmpty() ? QFileInfo() : QFileInfo(cbpFile); if (!cbpFileFi.exists() || forceConfiguration) { // Initial create: - const FilePath path = m_parameters.buildDirectory.pathAppended("qtcsettings.cmake"); + const FilePath path = m_parameters.workDirectory.pathAppended("qtcsettings.cmake"); startCMake(QStringList({QString("-C"), path.toUserOutput()})); return; }