forked from qt-creator/qt-creator
QbsProjectManager: Consider cpp.platformDefines for the code model
Fixes: QTCREATORBUG-19537 Change-Id: Ia51441491913da0f7b31c2ff02e2552ff58147f3 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -888,7 +888,9 @@ static RawProjectParts generateProjectParts(
|
|||||||
rpp.setFlagsForC({cToolChain.get(), cFlags});
|
rpp.setFlagsForC({cToolChain.get(), cFlags});
|
||||||
rpp.setFlagsForCxx({cxxToolChain.get(), cxxFlags});
|
rpp.setFlagsForCxx({cxxToolChain.get(), cxxFlags});
|
||||||
|
|
||||||
rpp.setMacros(transform<QVector>(arrayToStringList(props.value("cpp.defines")),
|
const QStringList defines = arrayToStringList(props.value("cpp.defines"))
|
||||||
|
+ arrayToStringList(props.value("cpp.platformDefines"));
|
||||||
|
rpp.setMacros(transform<QVector>(defines,
|
||||||
[](const QString &s) { return Macro::fromKeyValue(s); }));
|
[](const QString &s) { return Macro::fromKeyValue(s); }));
|
||||||
|
|
||||||
ProjectExplorer::HeaderPaths grpHeaderPaths;
|
ProjectExplorer::HeaderPaths grpHeaderPaths;
|
||||||
|
|||||||
@@ -392,6 +392,7 @@ void QbsSession::insertRequestedModuleProperties(QJsonObject &request)
|
|||||||
"cpp.minimumDarwinVersionCompilerFlag",
|
"cpp.minimumDarwinVersionCompilerFlag",
|
||||||
"cpp.platformCommonCompilerFlags",
|
"cpp.platformCommonCompilerFlags",
|
||||||
"cpp.platformDriverFlags",
|
"cpp.platformDriverFlags",
|
||||||
|
"cpp.platformDefines",
|
||||||
"cpp.positionIndependentCode",
|
"cpp.positionIndependentCode",
|
||||||
"cpp.systemFrameworkPaths",
|
"cpp.systemFrameworkPaths",
|
||||||
"cpp.systemIncludePaths",
|
"cpp.systemIncludePaths",
|
||||||
|
|||||||
Reference in New Issue
Block a user