forked from qt-creator/qt-creator
CMake: Make sure to run cmake when that is requested
Pass on the request to run cmake on to the builddirreaders. Task-number: QTCREATORBUG-19704 Change-Id: Iafeba61f46d6bb6783fc62d0504bb07dde2c4612 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -269,7 +269,10 @@ bool BuildDirManager::persistCMakeState()
|
||||
|
||||
BuildDirParameters newParameters = m_parameters;
|
||||
newParameters.workDirectory.clear();
|
||||
setParametersAndRequestParse(newParameters, REPARSE_URGENT | REPARSE_FORCE_CONFIGURATION | REPARSE_CHECK_CONFIGURATION,
|
||||
setParametersAndRequestParse(newParameters,
|
||||
REPARSE_URGENT
|
||||
| REPARSE_FORCE_CMAKE_RUN | REPARSE_FORCE_CONFIGURATION
|
||||
| REPARSE_CHECK_CONFIGURATION,
|
||||
REPARSE_FAIL);
|
||||
return true;
|
||||
}
|
||||
@@ -289,10 +292,11 @@ void BuildDirManager::parse(int reparseParameters)
|
||||
reparseParameters |= REPARSE_FORCE_CONFIGURATION | REPARSE_FORCE_CMAKE_RUN;
|
||||
} else if (reparseParameters & REPARSE_CHECK_CONFIGURATION) {
|
||||
if (checkConfiguration())
|
||||
reparseParameters |= REPARSE_FORCE_CONFIGURATION;
|
||||
reparseParameters |= REPARSE_FORCE_CONFIGURATION | REPARSE_FORCE_CMAKE_RUN;
|
||||
}
|
||||
|
||||
m_reader->parse(reparseParameters & REPARSE_FORCE_CONFIGURATION);
|
||||
m_reader->parse(reparseParameters & REPARSE_FORCE_CMAKE_RUN,
|
||||
reparseParameters & REPARSE_FORCE_CONFIGURATION);
|
||||
}
|
||||
|
||||
void BuildDirManager::generateProjectTree(CMakeProjectNode *root, const QList<const FileNode *> &allFiles) const
|
||||
|
||||
Reference in New Issue
Block a user