forked from qt-creator/qt-creator
Convert macros from plain QByteArray to a vector of structs
The old code model expected the macros as C++ formatted text ("#define Foo 42) but newer targets like the Clang codemodel expect key value arguments like "-DFoo=42". So instead of parsing the text again and again we use an abstract data description. Task-number: QTCREATORBUG-17915 Change-Id: I0179fd13c48a581e91ee79bba9d42d501c26f19f Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -160,13 +160,10 @@ void ProjectInfo::finish()
|
||||
m_sourceFiles.insert(file.path);
|
||||
|
||||
// Update defines
|
||||
m_defines.append(part->toolchainDefines);
|
||||
m_defines.append(part->projectDefines);
|
||||
if (!part->projectConfigFile.isEmpty()) {
|
||||
m_defines.append('\n');
|
||||
m_defines += ProjectPart::readProjectConfigFile(part);
|
||||
m_defines.append('\n');
|
||||
}
|
||||
m_defines.append(part->toolChainMacros);
|
||||
m_defines.append(part->projectMacros);
|
||||
if (!part->projectConfigFile.isEmpty())
|
||||
m_defines += ProjectExplorer::Macro::toMacros(ProjectPart::readProjectConfigFile(part));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user