tools/metrics.py: Don't build mpy-cross if not needed by any ports.
To save build time.
@@ -54,6 +54,7 @@ class PortData:
self.dir = dir
self.output = output
self.make_flags = make_flags
+ self.needs_mpy_cross = dir not in ("bare-arm", "minimal")
port_data = {
@@ -185,6 +186,7 @@ def do_build(args):
ports = parse_port_list(args)
+ if any(port.needs_mpy_cross for port in ports):
print("BUILDING MPY-CROSS")
syscmd("make", "-C", "mpy-cross", MAKE_FLAGS)
