forked from qt-creator/qt-creator
Qmake: Pass on QMAKE_CFLAGS to the code model
Change-Id: I87c07177adcfd72c7852f84266feb9baf1f87e5b Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -1420,6 +1420,7 @@ QmakeEvalResult *QmakeProFile::evaluate(const QmakeEvalInput &input)
|
||||
result->newVarValues[Variable::IncludePath] = includePaths(exactReader, input.sysroot,
|
||||
input.buildDirectory, input.projectDir);
|
||||
result->newVarValues[Variable::CppFlags] = exactReader->values(QLatin1String("QMAKE_CXXFLAGS"));
|
||||
result->newVarValues[Variable::CFlags] = exactReader->values(QLatin1String("QMAKE_CFLAGS"));
|
||||
result->newVarValues[Variable::Source] =
|
||||
fileListForVar(exactSourceFiles, QLatin1String("SOURCES")) +
|
||||
fileListForVar(cumulativeSourceFiles, QLatin1String("SOURCES")) +
|
||||
|
||||
@@ -64,6 +64,7 @@ enum class Variable {
|
||||
Defines = 1,
|
||||
IncludePath,
|
||||
CppFlags,
|
||||
CFlags,
|
||||
Source,
|
||||
ExactResource,
|
||||
CumulativeResource,
|
||||
|
||||
@@ -294,8 +294,8 @@ void QmakeProject::updateCppCodeModel()
|
||||
rpp.setBuildTargetType(isExecutable ? CppTools::ProjectPart::Executable
|
||||
: CppTools::ProjectPart::Library);
|
||||
|
||||
// TODO: Handle QMAKE_CFLAGS
|
||||
rpp.setFlagsForCxx({cxxToolChain, pro->variableValue(Variable::CppFlags)});
|
||||
rpp.setFlagsForC({cToolChain, pro->variableValue(Variable::CFlags)});
|
||||
rpp.setMacros(ProjectExplorer::Macro::toMacros(pro->cxxDefines()));
|
||||
rpp.setPreCompiledHeaders(pro->variableValue(Variable::PrecompiledHeader));
|
||||
rpp.setSelectedForBuilding(pro->includedInExactParse());
|
||||
|
||||
Reference in New Issue
Block a user