mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-26 01:33:56 -04:00
Tools: fix Build_Summary when more than one targert
This commit is contained in:
parent
d8d73eb44c
commit
d410533424
@ -218,35 +218,36 @@ def size_summary(bld, nodes):
|
|||||||
path = n.path_from(bld.bldnode)
|
path = n.path_from(bld.bldnode)
|
||||||
l.append(dict(binary_path=path))
|
l.append(dict(binary_path=path))
|
||||||
|
|
||||||
if bld.env.SIZE:
|
for d in l:
|
||||||
if bld.env.get_flat('SIZE').endswith("xtensa-esp32-elf-size"):
|
if bld.env.SIZE:
|
||||||
cmd = [bld.env.get_flat('SIZE')] + ["-t"] + [d['binary_path'] for d in l]
|
if bld.env.get_flat('SIZE').endswith("xtensa-esp32-elf-size"):
|
||||||
else:
|
cmd = [bld.env.get_flat('SIZE')] + ["-t"] + [d['binary_path']]
|
||||||
cmd = [bld.env.get_flat('SIZE')] + [d['binary_path'] for d in l]
|
|
||||||
|
|
||||||
if bld.env.get_flat('SIZE').endswith("arm-none-eabi-size"):
|
|
||||||
cmd2 = [bld.env.get_flat('SIZE')] + ["-A"] + [d['binary_path'] for d in l]
|
|
||||||
out2 = bld.cmd_and_log(cmd2,
|
|
||||||
cwd=bld.bldnode.abspath(),
|
|
||||||
quiet=Context.BOTH,
|
|
||||||
)
|
|
||||||
else:
|
else:
|
||||||
out2 = None
|
cmd = [bld.env.get_flat('SIZE')] + [d['binary_path']]
|
||||||
|
|
||||||
out = bld.cmd_and_log(
|
if bld.env.get_flat('SIZE').endswith("arm-none-eabi-size"):
|
||||||
cmd,
|
cmd2 = [bld.env.get_flat('SIZE')] + ["-A"] + [d['binary_path']]
|
||||||
cwd=bld.bldnode.abspath(),
|
out2 = bld.cmd_and_log(cmd2,
|
||||||
quiet=Context.BOTH,
|
cwd=bld.bldnode.abspath(),
|
||||||
)
|
quiet=Context.BOTH,
|
||||||
if bld.env.get_flat('SIZE').endswith("xtensa-esp32-elf-size"):
|
)
|
||||||
parsed = _parse_size_output(out, out2, True)
|
else:
|
||||||
else:
|
out2 = None
|
||||||
parsed = _parse_size_output(out, out2, False)
|
|
||||||
for i, data in enumerate(parsed):
|
out = bld.cmd_and_log(
|
||||||
try:
|
cmd,
|
||||||
l[i].update(data)
|
cwd=bld.bldnode.abspath(),
|
||||||
except:
|
quiet=Context.BOTH,
|
||||||
print("build summary debug: "+str(i)+"->"+str(data))
|
)
|
||||||
|
if bld.env.get_flat('SIZE').endswith("xtensa-esp32-elf-size"):
|
||||||
|
parsed = _parse_size_output(out, out2, True)
|
||||||
|
else:
|
||||||
|
parsed = _parse_size_output(out, out2, False)
|
||||||
|
for i, data in enumerate(parsed):
|
||||||
|
try:
|
||||||
|
d.update(data)
|
||||||
|
except:
|
||||||
|
print("build summary debug: "+str(i)+"->"+str(data))
|
||||||
|
|
||||||
return l
|
return l
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user