#!/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 subprocess import sys source_tree = sys.argv[1] build_tree = sys.argv[2] board = sys.argv[3] zephyr_base = sys.argv[4] zephyr_modules = sys.argv[5] extra_conf_file = sys.argv[6] signing_key_file = sys.argv[7] subprocess.run( [ "cmake", f"-S{source_tree}", f"-B{build_tree}", f"-DBOARD={board}", f"-DZEPHYR_BASE={zephyr_base}", f"-DZEPHYR_MODULES={zephyr_modules}", f"-DEXTRA_CONF_FILE={extra_conf_file}", f"-DCONFIG_BOOT_SIGNATURE_KEY_FILE=\"{signing_key_file}\"" ], shell=False, check=True, )