mirror of https://github.com/ARMmbed/mbed-os.git
Fix some tracebacks, add zip exporter to the CLI
parent
cadd233b8e
commit
c550f9da75
|
@ -42,6 +42,7 @@ EXPORTERS = {
|
||||||
'atmelstudio' : atmelstudio.AtmelStudio,
|
'atmelstudio' : atmelstudio.AtmelStudio,
|
||||||
'sw4stm32' : sw4stm32.Sw4STM32,
|
'sw4stm32' : sw4stm32.Sw4STM32,
|
||||||
'e2studio' : e2studio.E2Studio,
|
'e2studio' : e2studio.E2Studio,
|
||||||
|
'zip' : zip.ZIP,
|
||||||
}
|
}
|
||||||
|
|
||||||
ERROR_MESSAGE_UNSUPPORTED_TOOLCHAIN = """
|
ERROR_MESSAGE_UNSUPPORTED_TOOLCHAIN = """
|
||||||
|
|
|
@ -80,9 +80,9 @@ class Uvision4(Exporter):
|
||||||
project_data['misc']['asm_flags'] = [asm_flag_string]
|
project_data['misc']['asm_flags'] = [asm_flag_string]
|
||||||
# cxx flags included, as uvision have them all in one tab
|
# cxx flags included, as uvision have them all in one tab
|
||||||
project_data['misc']['c_flags'] = list(set(['-D__ASSERT_MSG']
|
project_data['misc']['c_flags'] = list(set(['-D__ASSERT_MSG']
|
||||||
+ self.progen_flags['common_flags']
|
+ self.flags['common_flags']
|
||||||
+ self.progen_flags['c_flags']
|
+ self.flags['c_flags']
|
||||||
+ self.progen_flags['cxx_flags']))
|
+ self.flags['cxx_flags']))
|
||||||
# not compatible with c99 flag set in the template
|
# not compatible with c99 flag set in the template
|
||||||
project_data['misc']['c_flags'].remove("--c99")
|
project_data['misc']['c_flags'].remove("--c99")
|
||||||
# cpp is not required as it's implicit for cpp files
|
# cpp is not required as it's implicit for cpp files
|
||||||
|
|
|
@ -79,9 +79,9 @@ class Uvision5(Exporter):
|
||||||
project_data['misc']['asm_flags'] = [asm_flag_string]
|
project_data['misc']['asm_flags'] = [asm_flag_string]
|
||||||
# cxx flags included, as uvision have them all in one tab
|
# cxx flags included, as uvision have them all in one tab
|
||||||
project_data['misc']['c_flags'] = list(set(['-D__ASSERT_MSG']
|
project_data['misc']['c_flags'] = list(set(['-D__ASSERT_MSG']
|
||||||
+ self.progen_flags['common_flags']
|
+ self.flags['common_flags']
|
||||||
+ self.progen_flags['c_flags']
|
+ self.flags['c_flags']
|
||||||
+ self.progen_flags['cxx_flags']))
|
+ self.flags['cxx_flags']))
|
||||||
# not compatible with c99 flag set in the template
|
# not compatible with c99 flag set in the template
|
||||||
project_data['misc']['c_flags'].remove("--c99")
|
project_data['misc']['c_flags'].remove("--c99")
|
||||||
# cpp is not required as it's implicit for cpp files
|
# cpp is not required as it's implicit for cpp files
|
||||||
|
|
|
@ -256,6 +256,7 @@ def export_project(src_paths, export_path, target, ide,
|
||||||
files, exporter = generate_project_files(resources, export_path,
|
files, exporter = generate_project_files(resources, export_path,
|
||||||
target, name, toolchain, ide,
|
target, name, toolchain, ide,
|
||||||
macros=macros)
|
macros=macros)
|
||||||
|
files.append(config_header)
|
||||||
if zip_proj:
|
if zip_proj:
|
||||||
if isinstance(zip_proj, basestring):
|
if isinstance(zip_proj, basestring):
|
||||||
zip_export(join(export_path, zip_proj), name, resource_dict, files)
|
zip_export(join(export_path, zip_proj), name, resource_dict, files)
|
||||||
|
|
Loading…
Reference in New Issue