aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp')
-rw-r--r--src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp b/src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp
index f66399837..94b747529 100644
--- a/src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp
+++ b/src/plugins/generator/iarew/archs/mcs51/mcs51compilersettingsgroup_v10.cpp
@@ -33,12 +33,14 @@
#include "../../iarewutils.h"
namespace qbs {
+namespace iarew {
+namespace mcs51 {
namespace v10 {
constexpr int kCompilerArchiveVersion = 7;
constexpr int kCompilerDataVersion = 12;
-namespace Mcs51Compiler {
+namespace {
// Output page options.
@@ -296,7 +298,7 @@ struct CodePageOptions final
int excludeUbrofMessagesInOutput = 0;
};
-} // namespace Mcs51Compiler
+} // namespace
// Mcs51CompilerSettingsGroup
@@ -326,7 +328,7 @@ Mcs51CompilerSettingsGroup::Mcs51CompilerSettingsGroup(
void Mcs51CompilerSettingsGroup::buildOutputPage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::OutputPageOptions opts(qbsProduct);
+ const OutputPageOptions opts(qbsProduct);
// Add 'CCDebugInfo' item (Generate debug info).
addOptionsGroup(QByteArrayLiteral("CCDebugInfo"),
{}, {opts.debugInfo});
@@ -342,7 +344,7 @@ void Mcs51CompilerSettingsGroup::buildOutputPage(
void Mcs51CompilerSettingsGroup::buildLanguageOnePage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::LanguageOnePageOptions opts(qbsProduct);
+ const LanguageOnePageOptions opts(qbsProduct);
// Add 'IccLang' item with 'auto-extension based'
// value (Language: C/C++/Auto).
addOptionsGroup(QByteArrayLiteral("IccLang"),
@@ -373,7 +375,7 @@ void Mcs51CompilerSettingsGroup::buildLanguageOnePage(
void Mcs51CompilerSettingsGroup::buildLanguageTwoPage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::LanguageTwoPageOptions opts(qbsProduct);
+ const LanguageTwoPageOptions opts(qbsProduct);
// Add 'CharIs' item (Plain char is: signed/unsigned).
addOptionsGroup(QByteArrayLiteral("CharIs"),
{}, {opts.plainCharacter});
@@ -389,7 +391,7 @@ void Mcs51CompilerSettingsGroup::buildLanguageTwoPage(
void Mcs51CompilerSettingsGroup::buildOptimizationsPage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::OptimizationsPageOptions opts(qbsProduct);
+ const OptimizationsPageOptions opts(qbsProduct);
// Add 'CCOptStrategy', 'CCOptLevel' and
// 'CCOptLevelSlave' items (Level).
addOptionsGroup(QByteArrayLiteral("CCOptStrategy"),
@@ -418,8 +420,7 @@ void Mcs51CompilerSettingsGroup::buildPreprocessorPage(
const QString &baseDirectory,
const ProductData &qbsProduct)
{
- const Mcs51Compiler::PreprocessorPageOptions opts(baseDirectory,
- qbsProduct);
+ const PreprocessorPageOptions opts(baseDirectory, qbsProduct);
// Add 'CCDefines' item (Defines symbols).
addOptionsGroup(QByteArrayLiteral("CCDefines"),
{}, opts.defineSymbols);
@@ -431,7 +432,7 @@ void Mcs51CompilerSettingsGroup::buildPreprocessorPage(
void Mcs51CompilerSettingsGroup::buildDiagnosticsPage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::DiagnosticsPageOptions opts(qbsProduct);
+ const DiagnosticsPageOptions opts(qbsProduct);
// Add 'CCDiagWarnAreErr' item (Treat all warnings as errors).
addOptionsGroup(QByteArrayLiteral("CCDiagWarnAreErr"),
{}, {opts.warningsAsErrors});
@@ -440,7 +441,7 @@ void Mcs51CompilerSettingsGroup::buildDiagnosticsPage(
void Mcs51CompilerSettingsGroup::buildCodePage(
const ProductData &qbsProduct)
{
- const Mcs51Compiler::CodePageOptions opts(qbsProduct);
+ const CodePageOptions opts(qbsProduct);
// Add 'RomMonBpPadding' item (Padding for ROM-monitor breakpoints).
addOptionsGroup(QByteArrayLiteral("RomMonBpPadding"),
{}, {opts.paddingForRomMonitorBreakpoints});
@@ -450,4 +451,6 @@ void Mcs51CompilerSettingsGroup::buildCodePage(
}
} // namespace v10
+} // namespace mcs51
+} // namespace iarew
} // namespace qbs