#!/usr/bin/env python3 # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import multiprocessing import shutil import subprocess import sys import pathlib build_tree = pathlib.Path(sys.argv[1]) output_dir = build_tree.parent subprocess.run( [ "make", f"-j{multiprocessing.cpu_count()}", "-C", f"{str(build_tree)}", ], shell=False, check=True, ) shutil.copy( build_tree / "zephyr" / "zephyr.bin", output_dir / "bootloader.bin" )