aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/generator/iarew/iarewproject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/generator/iarew/iarewproject.cpp')
-rw-r--r--src/plugins/generator/iarew/iarewproject.cpp29
1 files changed, 10 insertions, 19 deletions
diff --git a/src/plugins/generator/iarew/iarewproject.cpp b/src/plugins/generator/iarew/iarewproject.cpp
index ee3775798..7fbad251f 100644
--- a/src/plugins/generator/iarew/iarewproject.cpp
+++ b/src/plugins/generator/iarew/iarewproject.cpp
@@ -33,7 +33,6 @@
#include "iarewsourcefilespropertygroup.h"
#include "iarewutils.h"
#include "iarewversioninfo.h"
-#include "iiarewnodevisitor.h"
#include "archs/arm/armbuildconfigurationgroup_v8.h"
#include "archs/avr/avrbuildconfigurationgroup_v7.h"
@@ -65,28 +64,30 @@ IarewProject::IarewProject(const GeneratableProject &genProject,
const int configsCount = std::max(genProject.projects.size(),
genProduct.data.size());
for (auto configIndex = 0; configIndex < configsCount; ++configIndex) {
- const Project qbsProject = genProject.projects.values().at(configIndex);
+ const qbs::Project qbsProject = genProject.projects
+ .values().at(configIndex);
const ProductData qbsProduct = genProduct.data.values().at(configIndex);
- const QString confName = IarewUtils::buildConfigurationName(qbsProject);
- const std::vector<ProductData> qbsProductDeps = IarewUtils::dependenciesOf
+ const QString confName = gen::utils::buildConfigurationName(qbsProject);
+ const std::vector<ProductData> qbsProductDeps = gen::utils::dependenciesOf
(qbsProduct, genProject, confName);
- const auto arch = IarewUtils::architecture(qbsProject);
- if (arch == IarewUtils::Architecture::UnknownArchitecture)
+ const auto arch = gen::utils::architecture(qbsProject);
+ if (arch == gen::utils::Architecture::Unknown)
throw ErrorInfo(Internal::Tr::tr("Target architecture is not set,"
" please use the 'profile' option"));
// Construct the build configuration item, which are depend from
// the architecture and the version.
const auto factoryEnd = m_factories.cend();
- const auto factoryIt = std::find_if(m_factories.cbegin(), factoryEnd,
- [arch, versionInfo](const auto &factory) {
+ const auto factoryIt = std::find_if(
+ m_factories.cbegin(), factoryEnd,
+ [arch, versionInfo](const auto &factory) {
return factory->canCreate(arch, versionInfo.version());
});
if (factoryIt == factoryEnd) {
throw ErrorInfo(Internal::Tr::tr("Incompatible target architecture '%1'"
" for IAR EW version %2xxx")
- .arg(IarewUtils::architectureName(arch))
+ .arg(gen::utils::architectureName(arch))
.arg(versionInfo.marketingVersion()));
}
auto configGroup = (*factoryIt)->create(
@@ -120,14 +121,4 @@ IarewProject::IarewProject(const GeneratableProject &genProject,
}
}
-void IarewProject::accept(IIarewNodeVisitor *visitor) const
-{
- visitor->visitStart(this);
-
- for (const auto &child : children())
- child->accept(visitor);
-
- visitor->visitEnd(this);
-}
-
} // namespace qbs