diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2019-07-23 15:45:29 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2019-07-31 13:12:01 +0000 |
commit | 86747ff36bb162764fd8c2f741a1674d16b0b3cd (patch) | |
tree | ebc9323f57c601ae49af9cff9fe0674fd71bb6ca /src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp | |
parent | 2363f13f8fbd001a3544acb2a600010893e4cf80 (diff) |
baremetal: Share common generators code
Common code which are used for the 'iarew' and 'keiluv'
generators was moved to the corelib/generators library.
Besides, this code also can be used in future for the
XML-based generators.
Change-Id: I79a21e3e078d563600d7f365785731fe9e847045
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp')
-rw-r--r-- | src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp b/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp index 74cdb6d0f..ba86bc54d 100644 --- a/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp +++ b/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.cpp @@ -47,17 +47,17 @@ Mcs51BuildConfigurationGroup::Mcs51BuildConfigurationGroup( const Project &qbsProject, const ProductData &qbsProduct, const std::vector<ProductData> &qbsProductDeps) - : IarewPropertyGroup("configuration") + : gen::xml::PropertyGroup("configuration") { // Append configuration name item. - const QString cfgName = IarewUtils::buildConfigurationName(qbsProject); + const QString cfgName = gen::utils::buildConfigurationName(qbsProject); appendProperty("name", cfgName); // Apend toolchain name group item. appendChild<IarewToolchainPropertyGroup>("8051"); // Append debug info item. - const int debugBuild = IarewUtils::debugInformation(qbsProduct); + const int debugBuild = gen::utils::debugInformation(qbsProduct); appendProperty("debug", debugBuild); // Append settings group items. @@ -74,13 +74,15 @@ Mcs51BuildConfigurationGroup::Mcs51BuildConfigurationGroup( } bool Mcs51BuildConfigurationGroupFactory::canCreate( - IarewUtils::Architecture architecture, const Version &version) const + gen::utils::Architecture arch, + const Version &version) const { - return architecture == IarewUtils::Architecture::Mcs51Architecture + return arch == gen::utils::Architecture::Mcs51 && version.majorVersion() == 10; } -std::unique_ptr<IarewPropertyGroup> Mcs51BuildConfigurationGroupFactory::create( +std::unique_ptr<gen::xml::PropertyGroup> +Mcs51BuildConfigurationGroupFactory::create( const Project &qbsProject, const ProductData &qbsProduct, const std::vector<ProductData> &qbsProductDeps) const |