summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/baremetal/baremetalplugin.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/baremetal/baremetalplugin.cpp b/src/plugins/baremetal/baremetalplugin.cpp
index d45367ac7d..fa43b9d97f 100644
--- a/src/plugins/baremetal/baremetalplugin.cpp
+++ b/src/plugins/baremetal/baremetalplugin.cpp
@@ -45,11 +45,26 @@
#include <coreplugin/icontext.h>
#include <coreplugin/icore.h>
+#include <projectexplorer/deployconfiguration.h>
+
using namespace ProjectExplorer;
namespace BareMetal {
namespace Internal {
+class BareMetalDeployConfigurationFactory : public DeployConfigurationFactory
+{
+public:
+ BareMetalDeployConfigurationFactory()
+ {
+ setConfigBaseId("BareMetal.DeployConfiguration");
+ setDefaultDisplayName(QCoreApplication::translate("BareMetalDeployConfiguration",
+ "Deploy to BareMetal Device"));
+ addSupportedTargetDeviceType(Constants::BareMetalOsType);
+ }
+};
+
+
// BareMetalPluginPrivate
class BareMetalPluginPrivate
@@ -63,6 +78,7 @@ public:
BareMetalCustomRunConfigurationFactory customRunConfigurationFactory;
GdbServerProvidersSettingsPage gdbServerProviderSettinsPage;
GdbServerProviderManager gdbServerProviderManager;
+ BareMetalDeployConfigurationFactory deployConfigurationFactory;
RunWorkerFactory runWorkerFactory{
RunWorkerFactory::make<BareMetalDebugSupport>(),