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:
@@ -898,10 +898,10 @@ void QbsProject::updateCppCodeModel()
|
||||
std::for_each(sourceArtifacts.cbegin(), sourceArtifacts.cend(), pchFinder);
|
||||
}
|
||||
|
||||
const CppTools::ProjectPart::QtVersion qtVersionForPart =
|
||||
prd.moduleProperties().getModuleProperty("Qt.core", "version").isValid()
|
||||
? kitInfo.projectPartQtVersion
|
||||
: CppTools::ProjectPart::NoQt;
|
||||
const Utils::QtVersion qtVersionForPart
|
||||
= prd.moduleProperties().getModuleProperty("Qt.core", "version").isValid()
|
||||
? kitInfo.projectPartQtVersion
|
||||
: Utils::QtVersion::None;
|
||||
|
||||
foreach (const qbs::GroupData &grp, prd.groups()) {
|
||||
CppTools::RawProjectPart rpp;
|
||||
@@ -947,8 +947,8 @@ void QbsProject::updateCppCodeModel()
|
||||
rpp.setProjectFileLocation(grp.location().filePath(),
|
||||
grp.location().line(), grp.location().column());
|
||||
rpp.setBuildSystemTarget(uniqueProductName(prd));
|
||||
rpp.setBuildTargetType(prd.isRunnable() ? CppTools::ProjectPart::Executable
|
||||
: CppTools::ProjectPart::Library);
|
||||
rpp.setBuildTargetType(prd.isRunnable() ? ProjectExplorer::BuildTargetType::Executable
|
||||
: ProjectExplorer::BuildTargetType::Library);
|
||||
|
||||
QHash<QString, qbs::ArtifactData> filePathToSourceArtifact;
|
||||
bool hasCFiles = false;
|
||||
|
||||
Reference in New Issue
Block a user