diff options
Diffstat (limited to 'src/plugins/projectexplorer/runconfiguration.cpp')
-rw-r--r-- | src/plugins/projectexplorer/runconfiguration.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index 231f56a5cb..0b2a62266e 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -36,6 +36,7 @@ #include "outputformatter.h" #include "project.h" #include "target.h" +#include "toolchain.h" #include "buildconfiguration.h" #include "projectexplorerconstants.h" #include <extensionsystem/pluginmanager.h> @@ -241,6 +242,17 @@ QVariantMap RunConfiguration::toMap() const return map; } +ProjectExplorer::Abi RunConfiguration::abi() const +{ + BuildConfiguration *bc = target()->activeBuildConfiguration(); + if (!bc) + return Abi::hostAbi(); + ToolChain *tc = bc->toolChain(); + if (!tc) + return Abi::hostAbi(); + return tc->targetAbi(); +} + bool RunConfiguration::fromMap(const QVariantMap &map) { m_useCppDebugger = map.value(QLatin1String(USE_CPP_DEBUGGER_KEY), true).toBool(); |