diff --git a/tools/export/cdt/__init__.py b/tools/export/cdt/__init__.py
index 39a06cd057..7f221beada 100644
--- a/tools/export/cdt/__init__.py
+++ b/tools/export/cdt/__init__.py
@@ -18,7 +18,8 @@ class Eclipse(Makefile):
'c_symbols': self.toolchain.get_symbols(),
'asm_symbols': self.toolchain.get_symbols(True),
'target': self.target,
- 'include_paths': self.resources.inc_dirs
+ 'include_paths': self.resources.inc_dirs,
+ 'load_exe': str(self.LOAD_EXE).lower()
}
if not exists(join(self.export_dir,'eclipse-extras')):
@@ -38,10 +39,13 @@ class Eclipse(Makefile):
proj)
-class EclipseGcc(Eclipse, GccArm): pass
+class EclipseGcc(Eclipse, GccArm):
+ LOAD_EXE = True
-class EclipseArmc5(Eclipse, Armc5): pass
+class EclipseArmc5(Eclipse, Armc5):
+ LOAD_EXE = False
-class EclipseIAR(Eclipse, IAR): pass
+class EclipseIAR(Eclipse, IAR):
+ LOAD_EXE = True
diff --git a/tools/export/cdt/py_ocd_settings.tmpl b/tools/export/cdt/py_ocd_settings.tmpl
index 29ed6f419b..a34c0dbbd4 100644
--- a/tools/export/cdt/py_ocd_settings.tmpl
+++ b/tools/export/cdt/py_ocd_settings.tmpl
@@ -11,6 +11,8 @@
+
+
@@ -32,8 +34,8 @@
-
-
+
+
@@ -55,7 +57,7 @@
-
+