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 @@ - +