aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2019-07-23 15:45:29 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2019-07-31 13:12:01 +0000
commit86747ff36bb162764fd8c2f741a1674d16b0b3cd (patch)
treeebc9323f57c601ae49af9cff9fe0674fd71bb6ca /src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h
parent2363f13f8fbd001a3544acb2a600010893e4cf80 (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.h')
-rw-r--r--src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h b/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h
index d8153a0f0..edd16d5d7 100644
--- a/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h
+++ b/src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h
@@ -31,14 +31,15 @@
#ifndef QBS_IAREWMCS51BUILDCONFIGURATIONGROUP_V10_H
#define QBS_IAREWMCS51BUILDCONFIGURATIONGROUP_V10_H
-#include "../../iarewpropertygroup.h"
+#include <generators/xmlpropertygroup.h>
namespace qbs {
namespace iarew {
namespace mcs51 {
namespace v10 {
-class Mcs51BuildConfigurationGroup final : public IarewPropertyGroup
+class Mcs51BuildConfigurationGroup final
+ : public gen::xml::PropertyGroup
{
private:
explicit Mcs51BuildConfigurationGroup(
@@ -49,13 +50,14 @@ private:
friend class Mcs51BuildConfigurationGroupFactory;
};
-class Mcs51BuildConfigurationGroupFactory final : public IarewPropertyGroupFactory
+class Mcs51BuildConfigurationGroupFactory final
+ : public gen::xml::PropertyGroupFactory
{
public:
- bool canCreate(IarewUtils::Architecture architecture,
+ bool canCreate(gen::utils::Architecture arch,
const Version &version) const final;
- std::unique_ptr<IarewPropertyGroup> create(
+ std::unique_ptr<gen::xml::PropertyGroup> create(
const Project &qbsProject,
const ProductData &qbsProduct,
const std::vector<ProductData> &qbsProductDeps) const final;