forked from qt-creator/qt-creator
CppTools: Move QtVersion and BuildTargetType
QtVersion to utils/cpplanguage_details.h which already contains similar flags. BuildTargetType to ProjectExplorer, next to BuildTargetInfo (but not in the same header to not pull that in everywhere). Removes dependency on ProjectPart from RawProjectPart. Change-Id: I5791065e4266f20c2657ee4b1b594df04b238a1c Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -222,8 +222,6 @@ void QmakeProject::updateCodeModels()
|
||||
|
||||
void QmakeProject::updateCppCodeModel()
|
||||
{
|
||||
using ProjectPart = CppTools::ProjectPart;
|
||||
|
||||
m_toolChainWarnings.clear();
|
||||
|
||||
QtSupport::CppKitInfo kitInfo(this);
|
||||
@@ -239,8 +237,8 @@ void QmakeProject::updateCppCodeModel()
|
||||
rpp.setProjectFileLocation(pro->filePath().toString());
|
||||
rpp.setBuildSystemTarget(pro->filePath().toString());
|
||||
const bool isExecutable = pro->projectType() == ProjectType::ApplicationTemplate;
|
||||
rpp.setBuildTargetType(isExecutable ? CppTools::ProjectPart::Executable
|
||||
: CppTools::ProjectPart::Library);
|
||||
rpp.setBuildTargetType(isExecutable ? ProjectExplorer::BuildTargetType::Executable
|
||||
: ProjectExplorer::BuildTargetType::Library);
|
||||
|
||||
rpp.setFlagsForCxx({kitInfo.cxxToolChain, pro->variableValue(Variable::CppFlags)});
|
||||
rpp.setFlagsForC({kitInfo.cToolChain, pro->variableValue(Variable::CFlags)});
|
||||
@@ -252,7 +250,7 @@ void QmakeProject::updateCppCodeModel()
|
||||
if (pro->variableValue(Variable::Config).contains(QLatin1String("qt")))
|
||||
rpp.setQtVersion(kitInfo.projectPartQtVersion);
|
||||
else
|
||||
rpp.setQtVersion(ProjectPart::NoQt);
|
||||
rpp.setQtVersion(Utils::QtVersion::None);
|
||||
|
||||
// Header paths
|
||||
ProjectExplorer::HeaderPaths headerPaths;
|
||||
|
||||
Reference in New Issue
Block a user