forked from qt-creator/qt-creator
Clang: Don't reparse if the macros haven't changed
We have to extend that to include paths too, which will be happen in a follow up patch. Change-Id: I7f8ac663ae8588e647fc6a6b5d689a629a28ef65 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -123,10 +123,14 @@ QStringList ProjectUpdater::compilerArguments(CppTools::ProjectPart *projectPart
|
||||
|
||||
ClangBackEnd::CompilerMacros ProjectUpdater::createCompilerMacros(CppTools::ProjectPart *projectPart)
|
||||
{
|
||||
return Utils::transform<ClangBackEnd::CompilerMacros>(projectPart->projectMacros,
|
||||
[] (const ProjectExplorer::Macro ¯o) {
|
||||
auto macros = Utils::transform<ClangBackEnd::CompilerMacros>(projectPart->projectMacros,
|
||||
[] (const ProjectExplorer::Macro ¯o) {
|
||||
return ClangBackEnd::CompilerMacro{macro.key, macro.value};
|
||||
});
|
||||
|
||||
std::sort(macros.begin(), macros.end());
|
||||
|
||||
return macros;
|
||||
}
|
||||
|
||||
ClangBackEnd::V2::ProjectPartContainer ProjectUpdater::toProjectPartContainer(
|
||||
|
||||
Reference in New Issue
Block a user