summaryrefslogtreecommitdiff
path: root/firmware_builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'firmware_builder.py')
-rwxr-xr-xfirmware_builder.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware_builder.py b/firmware_builder.py
index afd3d815c5..06bf9beec6 100755
--- a/firmware_builder.py
+++ b/firmware_builder.py
@@ -74,9 +74,23 @@ def build(opts):
ec_dir = pathlib.Path(__file__).parent
subprocess.run([ec_dir / "util" / "check_clang_format.py"], check=True)
+ cmd = ["make", "clobber"]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
cmd = ["make", "buildall_only", f"-j{opts.cpus}"]
print(f"# Running {' '.join(cmd)}.")
subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
+ # extra/rma_reset is used in chromeos-base/ec-utils-test
+ cmd = ["make", "-C", "extra/rma_reset", "clean"]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
+ cmd = ["make", "-C", "extra/rma_reset", f"-j{opts.cpus}"]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
ec_dir = os.path.dirname(__file__)
build_dir = os.path.join(ec_dir, "build")
for build_target in sorted(os.listdir(build_dir)):