Browse Source

bin_to_obj.py fix windows regex size match

sbg
Daniel Agar 9 years ago
parent
commit
a45fe63430
  1. 5
      cmake/nuttx/bin_to_obj.py

5
cmake/nuttx/bin_to_obj.py

@ -57,9 +57,10 @@ run_cmd("{ld:s} -r -o {obj:s}.bin.o {obj:s}.c.o -b binary {in_bin:s}", @@ -57,9 +57,10 @@ run_cmd("{ld:s} -r -o {obj:s}.bin.o {obj:s}.c.o -b binary {in_bin:s}",
# get size of image
stdout = run_cmd("{nm:s} -p --radix=x {obj:s}.bin.o", locals())
re_string = r"^([0-9A-F-a-f]+) .*{sym:s}_size\n".format(**locals())
re_string = r"^([0-9A-Fa-f]+) .*{sym:s}_size".format(**locals())
re_size = re.compile(re_string, re.MULTILINE)
size_match = re.search(re_size, stdout.decode())
try:
size = size_match.group(1)
except AttributeError as e:
@ -78,7 +79,7 @@ with open('{obj:s}.c'.format(**locals()), 'w') as f: @@ -78,7 +79,7 @@ with open('{obj:s}.c'.format(**locals()), 'w') as f:
**locals()))
# do compile
run_cmd("{c_compiler:s} {c_flags:s} -c {obj:s}.c -o {obj:s}.c.o",
run_cmd("{c_compiler:s} -I{include_path:s} {c_flags:s} -c {obj:s}.c -o {obj:s}.c.o",
locals())
# link

Loading…
Cancel
Save