aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp')
-rw-r--r--src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp78
1 files changed, 43 insertions, 35 deletions
diff --git a/src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp b/src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp
index 4136864b3..ff2f303c5 100644
--- a/src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp
+++ b/src/plugins/generator/iarew/archs/avr/avrgeneralsettingsgroup_v7.cpp
@@ -401,15 +401,17 @@ static const TargetMcuEntry mcusDict[] = {
struct TargetPageOptions final
{
- enum MemoryModel { TinyModel,
- SmallModel,
- LargeModel,
- HugeModel };
+ enum MemoryModel {
+ TinyModel,
+ SmallModel,
+ LargeModel,
+ HugeModel
+ };
explicit TargetPageOptions(const ProductData &qbsProduct)
{
const auto &qbsProps = qbsProduct.moduleProperties();
- const QStringList flags = IarewUtils::cppStringModuleProperties(
+ const QStringList flags = gen::utils::cppStringModuleProperties(
qbsProps, {QStringLiteral("driverFlags")});
// Detect target MCU record.
const QString mcuValue = IarewUtils::flagValue(
@@ -460,7 +462,7 @@ struct SystemPageOptions final
explicit SystemPageOptions(const ProductData &qbsProduct)
{
const auto &qbsProps = qbsProduct.moduleProperties();
- const QStringList flags = IarewUtils::cppStringModuleProperties(
+ const QStringList flags = gen::utils::cppStringModuleProperties(
qbsProps, {QStringLiteral("driverLinkerFlags"),
QStringLiteral("defines")});
cstackSize = IarewUtils::flagValue(
@@ -477,22 +479,26 @@ struct SystemPageOptions final
struct LibraryOptionsPageOptions final
{
- enum PrintfFormatter { PrintfAutoFormatter = 0,
- PrintfFullFormatter = 1,
- PrintfFullNoMultibytesFormatter = 2,
- PrintfLargeFormatter = 3,
- PrintfLargeNoMultibytesFormatter = 4,
- PrintfSmallFormatter = 6,
- PrintfSmallNoMultibytesFormatter = 7,
- PrintfTinyFormatter = 8 };
-
- enum ScanfFormatter { ScanfAutoFormatter = 0,
- ScanfFullFormatter = 1,
- ScanfFullNoMultibytesFormatter = 2,
- ScanfLargeFormatter = 3,
- ScanfLargeNoMultibytesFormatter = 4,
- ScanfSmallFormatter = 6,
- ScanfSmallNoMultibytesFormatter = 7 };
+ enum PrintfFormatter {
+ PrintfAutoFormatter = 0,
+ PrintfFullFormatter = 1,
+ PrintfFullNoMultibytesFormatter = 2,
+ PrintfLargeFormatter = 3,
+ PrintfLargeNoMultibytesFormatter = 4,
+ PrintfSmallFormatter = 6,
+ PrintfSmallNoMultibytesFormatter = 7,
+ PrintfTinyFormatter = 8
+ };
+
+ enum ScanfFormatter {
+ ScanfAutoFormatter = 0,
+ ScanfFullFormatter = 1,
+ ScanfFullNoMultibytesFormatter = 2,
+ ScanfLargeFormatter = 3,
+ ScanfLargeNoMultibytesFormatter = 4,
+ ScanfSmallFormatter = 6,
+ ScanfSmallNoMultibytesFormatter = 7
+ };
explicit LibraryOptionsPageOptions(const ProductData &qbsProduct)
{
@@ -541,13 +547,15 @@ struct LibraryOptionsPageOptions final
struct LibraryConfigPageOptions final
{
- enum RuntimeLibrary { NoLibrary,
- NormalDlibLibrary,
- FullDlibLibrary,
- CustomDlibLibrary,
- ClibLibrary,
- CustomClibLibrary,
- ThirdPartyLibrary };
+ enum RuntimeLibrary {
+ NoLibrary,
+ NormalDlibLibrary,
+ FullDlibLibrary,
+ CustomDlibLibrary,
+ ClibLibrary,
+ CustomClibLibrary,
+ ThirdPartyLibrary
+ };
explicit LibraryConfigPageOptions(const QString &baseDirectory,
const ProductData &qbsProduct)
@@ -555,7 +563,7 @@ struct LibraryConfigPageOptions final
const auto &qbsProps = qbsProduct.moduleProperties();
const QStringList flags = IarewUtils::cppModuleCompilerFlags(qbsProps);
- const QStringList libraryPaths = IarewUtils::cppStringModuleProperties(
+ const QStringList libraryPaths = gen::utils::cppStringModuleProperties(
qbsProps, {QStringLiteral("staticLibraries")});
const auto libraryBegin = libraryPaths.cbegin();
const auto libraryEnd = libraryPaths.cend();
@@ -639,11 +647,11 @@ struct OutputPageOptions final
const ProductData &qbsProduct)
{
binaryType = IarewUtils::outputBinaryType(qbsProduct);
- binaryDirectory = IarewUtils::binaryOutputDirectory(
+ binaryDirectory = gen::utils::binaryOutputDirectory(
baseDirectory, qbsProduct);
- objectDirectory = IarewUtils::objectsOutputDirectory(
+ objectDirectory = gen::utils::objectsOutputDirectory(
baseDirectory, qbsProduct);
- listingDirectory = IarewUtils::listingOutputDirectory(
+ listingDirectory = gen::utils::listingOutputDirectory(
baseDirectory, qbsProduct);
}
@@ -667,9 +675,9 @@ AvrGeneralSettingsGroup::AvrGeneralSettingsGroup(
setName(QByteArrayLiteral("General"));
setArchiveVersion(kGeneralArchiveVersion);
setDataVersion(kGeneralDataVersion);
- setDataDebugInfo(IarewUtils::debugInformation(qbsProduct));
+ setDataDebugInfo(gen::utils::debugInformation(qbsProduct));
- const QString buildRootDirectory = IarewUtils::buildRootPath(qbsProject);
+ const QString buildRootDirectory = gen::utils::buildRootPath(qbsProject);
buildTargetPage(qbsProduct);
buildSystemPage(qbsProduct);