Skip to content

Commit c8a5833

Browse files
committed
Merge pull request #1623 from 0xc0170/fix_uvision_asm
uvision exporter - fix - asm does not like string defined macros
2 parents dd3cba5 + 19f43a5 commit c8a5833

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

workspace_tools/export/uvision4.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,15 @@ def generate(self):
6262

6363
project_data['tool_specific'] = {}
6464
project_data['tool_specific'].update(tool_specific)
65-
# armasm does not like floating numbers in macros, timestamp to int
6665
i = 0
6766
for macro in project_data['common']['macros']:
67+
# armasm does not like floating numbers in macros, timestamp to int
6868
if macro.startswith('MBED_BUILD_TIMESTAMP'):
6969
timestamp = macro[len('MBED_BUILD_TIMESTAMP='):]
7070
project_data['common']['macros'][i] = 'MBED_BUILD_TIMESTAMP=' + str(int(float(timestamp)))
71-
break
71+
# armasm does not even accept MACRO=string
72+
if macro.startswith('MBED_USERNAME'):
73+
project_data['common']['macros'].pop(i)
7274
i += 1
7375
project_data['common']['macros'].append('__ASSERT_MSG')
7476
self.progen_gen_file('uvision', project_data)

0 commit comments

Comments
 (0)