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.h | |
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.h')
-rw-r--r-- | src/plugins/generator/iarew/archs/mcs51/mcs51buildconfigurationgroup_v10.h | 12 |
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; |