commands: { copy_before: { from: "external/vboot_reference/futility/cmd_create.c" to: "external/vboot_reference/futility/cmd_create.c" } copy_before: { from: "external/vboot_reference/futility/cmd_dump_fmap.c" to: "external/vboot_reference/futility/cmd_dump_fmap.c" } copy_before: { from: "external/vboot_reference/futility/cmd_dump_kernel_config.c" to: "external/vboot_reference/futility/cmd_dump_kernel_config.c" } copy_before: { from: "external/vboot_reference/futility/cmd_flash_util.c" to: "external/vboot_reference/futility/cmd_flash_util.c" } copy_before: { from: "external/vboot_reference/futility/cmd_gbb_utility.c" to: "external/vboot_reference/futility/cmd_gbb_utility.c" } copy_before: { from: "external/vboot_reference/futility/cmd_gscvd.c" to: "external/vboot_reference/futility/cmd_gscvd.c" } copy_before: { from: "external/vboot_reference/futility/cmd_load_fmap.c" to: "external/vboot_reference/futility/cmd_load_fmap.c" } copy_before: { from: "external/vboot_reference/futility/cmd_pcr.c" to: "external/vboot_reference/futility/cmd_pcr.c" } copy_before: { from: "external/vboot_reference/futility/cmd_read.c" to: "external/vboot_reference/futility/cmd_read.c" } copy_before: { from: "external/vboot_reference/futility/cmd_show.c" to: "external/vboot_reference/futility/cmd_show.c" } copy_before: { from: "external/vboot_reference/futility/cmd_sign.c" to: "external/vboot_reference/futility/cmd_sign.c" } copy_before: { from: "external/vboot_reference/futility/cmd_update.c" to: "external/vboot_reference/futility/cmd_update.c" } copy_before: { from: "external/vboot_reference/futility/cmd_vbutil_firmware.c" to: "external/vboot_reference/futility/cmd_vbutil_firmware.c" } copy_before: { from: "external/vboot_reference/futility/cmd_vbutil_kernel.c" to: "external/vboot_reference/futility/cmd_vbutil_kernel.c" } copy_before: { from: "external/vboot_reference/futility/cmd_vbutil_key.c" to: "external/vboot_reference/futility/cmd_vbutil_key.c" } copy_before: { from: "external/vboot_reference/futility/cmd_vbutil_keyblock.c" to: "external/vboot_reference/futility/cmd_vbutil_keyblock.c" } copy_before: { from: "external/vboot_reference/futility/file_type.c" to: "external/vboot_reference/futility/file_type.c" } copy_before: { from: "external/vboot_reference/futility/file_type_bios.c" to: "external/vboot_reference/futility/file_type_bios.c" } copy_before: { from: "external/vboot_reference/futility/file_type_rwsig.c" to: "external/vboot_reference/futility/file_type_rwsig.c" } copy_before: { from: "external/vboot_reference/futility/file_type_usbpd1.c" to: "external/vboot_reference/futility/file_type_usbpd1.c" } copy_before: { from: "external/vboot_reference/futility/flash_helpers.c" to: "external/vboot_reference/futility/flash_helpers.c" } copy_before: { from: "external/vboot_reference/futility/futility.c" to: "external/vboot_reference/futility/futility.c" } copy_before: { from: "external/vboot_reference/futility/misc.c" to: "external/vboot_reference/futility/misc.c" } copy_before: { from: "external/vboot_reference/futility/platform_csme.c" to: "external/vboot_reference/futility/platform_csme.c" } copy_before: { from: "external/vboot_reference/futility/updater.c" to: "external/vboot_reference/futility/updater.c" } copy_before: { from: "external/vboot_reference/futility/updater_archive.c" to: "external/vboot_reference/futility/updater_archive.c" } copy_before: { from: "external/vboot_reference/futility/updater_dut.c" to: "external/vboot_reference/futility/updater_dut.c" } copy_before: { from: "external/vboot_reference/futility/updater_manifest.c" to: "external/vboot_reference/futility/updater_manifest.c" } copy_before: { from: "external/vboot_reference/futility/updater_quirks.c" to: "external/vboot_reference/futility/updater_quirks.c" } copy_before: { from: "external/vboot_reference/futility/updater_utils.c" to: "external/vboot_reference/futility/updater_utils.c" } copy_before: { from: "external/vboot_reference/futility/vb1_helper.c" to: "external/vboot_reference/futility/vb1_helper.c" } copy_before: { from: "external/vboot_reference/futility/vb2_helper.c" to: "external/vboot_reference/futility/vb2_helper.c" } copy_before: { from: "external/vboot_reference/host/lib/flashrom_drv.c" to: "external/vboot_reference/host/lib/flashrom_drv.c" } copy_before: { from: "external/vboot_reference/scripts/getversion.sh" to: "external/vboot_reference/scripts/getversion.sh" } chdir: true command: "grep -hoRE '^DECLARE_FUTIL_COMMAND\\([^,]+' external/vboot_reference/futility/futility.c external/vboot_reference/futility/cmd_create.c external/vboot_reference/futility/cmd_dump_fmap.c external/vboot_reference/futility/cmd_dump_kernel_config.c external/vboot_reference/futility/cmd_flash_util.c external/vboot_reference/futility/cmd_gbb_utility.c external/vboot_reference/futility/cmd_gscvd.c external/vboot_reference/futility/cmd_load_fmap.c external/vboot_reference/futility/cmd_pcr.c external/vboot_reference/futility/cmd_read.c external/vboot_reference/futility/cmd_show.c external/vboot_reference/futility/cmd_sign.c external/vboot_reference/futility/cmd_update.c external/vboot_reference/futility/cmd_vbutil_firmware.c external/vboot_reference/futility/cmd_vbutil_kernel.c external/vboot_reference/futility/cmd_vbutil_key.c external/vboot_reference/futility/cmd_vbutil_keyblock.c external/vboot_reference/futility/file_type_bios.c external/vboot_reference/futility/file_type.c external/vboot_reference/futility/file_type_rwsig.c external/vboot_reference/futility/file_type_usbpd1.c external/vboot_reference/futility/flash_helpers.c external/vboot_reference/futility/platform_csme.c external/vboot_reference/futility/misc.c external/vboot_reference/futility/vb1_helper.c external/vboot_reference/futility/vb2_helper.c external/vboot_reference/host/lib/flashrom_drv.c external/vboot_reference/futility/updater_archive.c external/vboot_reference/futility/updater_dut.c external/vboot_reference/futility/updater_manifest.c external/vboot_reference/futility/updater_quirks.c external/vboot_reference/futility/updater_utils.c external/vboot_reference/futility/updater.c | sed 's/DECLARE_FUTIL_COMMAND(\\(.*\\)/_CMD(\\1)/' | sort >>__SBOX_SANDBOX_DIR__/out/commands&& external/vboot_reference/scripts/getversion.sh >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo '#define _CMD(NAME) extern const struct futil_cmd_t __cmd_##NAME;' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& cat __SBOX_SANDBOX_DIR__/out/commands >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo '#undef _CMD' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo '#define _CMD(NAME) &__cmd_##NAME,' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo 'const struct futil_cmd_t *const futil_cmds[] = {' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& cat __SBOX_SANDBOX_DIR__/out/commands >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo '0}; /* null-terminated */' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c&& echo '#undef _CMD' >> __SBOX_SANDBOX_DIR__/out/futility_cmds.c" copy_after: { from: "out/futility_cmds.c" to: "out/soong/.intermediates/external/vboot_reference/futility_cmds/gen/futility_cmds.c" } input_hash: "757b3a2a7ab666a81dd130f1bac63ce3cf5e2ad5ef524c28a48fadda7d9fa601" env: { name: "PATH" inherit: true } env: { name: "JAVA_HOME" inherit: true } env: { name: "TMPDIR" inherit: true } env: { name: "RBE_log_dir" inherit: true } env: { name: "RBE_platform" inherit: true } env: { name: "RBE_server_address" inherit: true } env: { name: "RBE_exec_root" inherit: true } env: { name: "OUT_DIR" value: "out" } dont_inherit_env: true }