summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/runconfiguration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/runconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp12
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();