aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/baremetal/sdcctoolchain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/baremetal/sdcctoolchain.cpp')
-rw-r--r--src/plugins/baremetal/sdcctoolchain.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/plugins/baremetal/sdcctoolchain.cpp b/src/plugins/baremetal/sdcctoolchain.cpp
index a7b62686c8..aa701d08f0 100644
--- a/src/plugins/baremetal/sdcctoolchain.cpp
+++ b/src/plugins/baremetal/sdcctoolchain.cpp
@@ -197,7 +197,7 @@ static Abi guessAbi(const Macros &macros)
guessFormat(arch), guessWordWidth(macros)};
}
-static QString buildDisplayName(Abi::Architecture arch, Core::Id language,
+static QString buildDisplayName(Abi::Architecture arch, Utils::Id language,
const QString &version)
{
const auto archName = Abi::toString(arch);
@@ -217,7 +217,7 @@ static Utils::FilePath compilerPathFromEnvironment(const QString &compilerName)
SdccToolChain::SdccToolChain() :
ToolChain(Constants::SDCC_TOOLCHAIN_TYPEID)
{
- setTypeDisplayName(Internal::SdccToolChainFactory::tr("SDCC"));
+ setTypeDisplayName(Internal::SdccToolChain::tr("SDCC"));
}
void SdccToolChain::setTargetAbi(const Abi &abi)
@@ -244,7 +244,7 @@ ToolChain::MacroInspectionRunner SdccToolChain::createMacroInspectionRunner() co
addToEnvironment(env);
const Utils::FilePath compilerCommand = m_compilerCommand;
- const Core::Id lang = language();
+ const Utils::Id lang = language();
const Abi abi = m_targetAbi;
MacrosCache macrosCache = predefinedMacrosCache();
@@ -307,9 +307,9 @@ void SdccToolChain::addToEnvironment(Environment &env) const
}
}
-IOutputParser *SdccToolChain::outputParser() const
+QList<Utils::OutputLineParser *> SdccToolChain::createOutputParsers() const
{
- return new SdccParser;
+ return {new SdccParser};
}
QVariantMap SdccToolChain::toMap() const
@@ -368,7 +368,7 @@ FilePath SdccToolChain::makeCommand(const Environment &env) const
SdccToolChainFactory::SdccToolChainFactory()
{
- setDisplayName(tr("SDCC"));
+ setDisplayName(SdccToolChain::tr("SDCC"));
setSupportedToolChainType(Constants::SDCC_TOOLCHAIN_TYPEID);
setSupportedLanguages({ProjectExplorer::Constants::C_LANGUAGE_ID});
setToolchainConstructor([] { return new SdccToolChain; });
@@ -390,7 +390,7 @@ QList<ToolChain *> SdccToolChainFactory::autoDetect(const QList<ToolChain *> &al
if (compilerPath.isEmpty())
return Candidate{};
// Build full compiler path.
- compilerPath += "\\bin\\sdcc.exe";
+ compilerPath += "/bin/sdcc.exe";
const FilePath fn = FilePath::fromString(
QFileInfo(compilerPath).absoluteFilePath());
if (!compilerExists(fn))
@@ -458,7 +458,7 @@ QList<ToolChain *> SdccToolChainFactory::autoDetectToolchains(
}
QList<ToolChain *> SdccToolChainFactory::autoDetectToolchain(
- const Candidate &candidate, Core::Id language) const
+ const Candidate &candidate, Utils::Id language) const
{
const auto env = Environment::systemEnvironment();
@@ -528,7 +528,7 @@ void SdccToolChainConfigWidget::applyImpl()
const auto tc = static_cast<SdccToolChain *>(toolChain());
const QString displayName = tc->displayName();
- tc->setCompilerCommand(m_compilerCommand->fileName());
+ tc->setCompilerCommand(m_compilerCommand->filePath());
tc->setTargetAbi(m_abiWidget->currentAbi());
tc->setDisplayName(displayName);
@@ -544,7 +544,7 @@ void SdccToolChainConfigWidget::applyImpl()
bool SdccToolChainConfigWidget::isDirtyImpl() const
{
const auto tc = static_cast<SdccToolChain *>(toolChain());
- return m_compilerCommand->fileName() != tc->compilerCommand()
+ return m_compilerCommand->filePath() != tc->compilerCommand()
|| m_abiWidget->currentAbi() != tc->targetAbi()
;
}
@@ -559,15 +559,15 @@ void SdccToolChainConfigWidget::setFromToolchain()
{
const QSignalBlocker blocker(this);
const auto tc = static_cast<SdccToolChain *>(toolChain());
- m_compilerCommand->setFileName(tc->compilerCommand());
+ m_compilerCommand->setFilePath(tc->compilerCommand());
m_abiWidget->setAbis({}, tc->targetAbi());
- const bool haveCompiler = compilerExists(m_compilerCommand->fileName());
+ const bool haveCompiler = compilerExists(m_compilerCommand->filePath());
m_abiWidget->setEnabled(haveCompiler && !tc->isAutoDetected());
}
void SdccToolChainConfigWidget::handleCompilerCommandChange()
{
- const FilePath compilerPath = m_compilerCommand->fileName();
+ const FilePath compilerPath = m_compilerCommand->filePath();
const bool haveCompiler = compilerExists(compilerPath);
if (haveCompiler) {
const auto env = Environment::systemEnvironment();