1commands: { 2 copy_before: { 3 from: "external/vboot_reference/futility/cmd_create.c" 4 to: "external/vboot_reference/futility/cmd_create.c" 5 } 6 copy_before: { 7 from: "external/vboot_reference/futility/cmd_dump_fmap.c" 8 to: "external/vboot_reference/futility/cmd_dump_fmap.c" 9 } 10 copy_before: { 11 from: "external/vboot_reference/futility/cmd_dump_kernel_config.c" 12 to: "external/vboot_reference/futility/cmd_dump_kernel_config.c" 13 } 14 copy_before: { 15 from: "external/vboot_reference/futility/cmd_flash_util.c" 16 to: "external/vboot_reference/futility/cmd_flash_util.c" 17 } 18 copy_before: { 19 from: "external/vboot_reference/futility/cmd_gbb_utility.c" 20 to: "external/vboot_reference/futility/cmd_gbb_utility.c" 21 } 22 copy_before: { 23 from: "external/vboot_reference/futility/cmd_gscvd.c" 24 to: "external/vboot_reference/futility/cmd_gscvd.c" 25 } 26 copy_before: { 27 from: "external/vboot_reference/futility/cmd_load_fmap.c" 28 to: "external/vboot_reference/futility/cmd_load_fmap.c" 29 } 30 copy_before: { 31 from: "external/vboot_reference/futility/cmd_pcr.c" 32 to: "external/vboot_reference/futility/cmd_pcr.c" 33 } 34 copy_before: { 35 from: "external/vboot_reference/futility/cmd_read.c" 36 to: "external/vboot_reference/futility/cmd_read.c" 37 } 38 copy_before: { 39 from: "external/vboot_reference/futility/cmd_show.c" 40 to: "external/vboot_reference/futility/cmd_show.c" 41 } 42 copy_before: { 43 from: "external/vboot_reference/futility/cmd_sign.c" 44 to: "external/vboot_reference/futility/cmd_sign.c" 45 } 46 copy_before: { 47 from: "external/vboot_reference/futility/cmd_update.c" 48 to: "external/vboot_reference/futility/cmd_update.c" 49 } 50 copy_before: { 51 from: "external/vboot_reference/futility/cmd_vbutil_firmware.c" 52 to: "external/vboot_reference/futility/cmd_vbutil_firmware.c" 53 } 54 copy_before: { 55 from: "external/vboot_reference/futility/cmd_vbutil_kernel.c" 56 to: "external/vboot_reference/futility/cmd_vbutil_kernel.c" 57 } 58 copy_before: { 59 from: "external/vboot_reference/futility/cmd_vbutil_key.c" 60 to: "external/vboot_reference/futility/cmd_vbutil_key.c" 61 } 62 copy_before: { 63 from: "external/vboot_reference/futility/cmd_vbutil_keyblock.c" 64 to: "external/vboot_reference/futility/cmd_vbutil_keyblock.c" 65 } 66 copy_before: { 67 from: "external/vboot_reference/futility/file_type.c" 68 to: "external/vboot_reference/futility/file_type.c" 69 } 70 copy_before: { 71 from: "external/vboot_reference/futility/file_type_bios.c" 72 to: "external/vboot_reference/futility/file_type_bios.c" 73 } 74 copy_before: { 75 from: "external/vboot_reference/futility/file_type_rwsig.c" 76 to: "external/vboot_reference/futility/file_type_rwsig.c" 77 } 78 copy_before: { 79 from: "external/vboot_reference/futility/file_type_usbpd1.c" 80 to: "external/vboot_reference/futility/file_type_usbpd1.c" 81 } 82 copy_before: { 83 from: "external/vboot_reference/futility/flash_helpers.c" 84 to: "external/vboot_reference/futility/flash_helpers.c" 85 } 86 copy_before: { 87 from: "external/vboot_reference/futility/futility.c" 88 to: "external/vboot_reference/futility/futility.c" 89 } 90 copy_before: { 91 from: "external/vboot_reference/futility/misc.c" 92 to: "external/vboot_reference/futility/misc.c" 93 } 94 copy_before: { 95 from: "external/vboot_reference/futility/platform_csme.c" 96 to: "external/vboot_reference/futility/platform_csme.c" 97 } 98 copy_before: { 99 from: "external/vboot_reference/futility/updater.c" 100 to: "external/vboot_reference/futility/updater.c" 101 } 102 copy_before: { 103 from: "external/vboot_reference/futility/updater_archive.c" 104 to: "external/vboot_reference/futility/updater_archive.c" 105 } 106 copy_before: { 107 from: "external/vboot_reference/futility/updater_dut.c" 108 to: "external/vboot_reference/futility/updater_dut.c" 109 } 110 copy_before: { 111 from: "external/vboot_reference/futility/updater_manifest.c" 112 to: "external/vboot_reference/futility/updater_manifest.c" 113 } 114 copy_before: { 115 from: "external/vboot_reference/futility/updater_quirks.c" 116 to: "external/vboot_reference/futility/updater_quirks.c" 117 } 118 copy_before: { 119 from: "external/vboot_reference/futility/updater_utils.c" 120 to: "external/vboot_reference/futility/updater_utils.c" 121 } 122 copy_before: { 123 from: "external/vboot_reference/futility/vb1_helper.c" 124 to: "external/vboot_reference/futility/vb1_helper.c" 125 } 126 copy_before: { 127 from: "external/vboot_reference/futility/vb2_helper.c" 128 to: "external/vboot_reference/futility/vb2_helper.c" 129 } 130 copy_before: { 131 from: "external/vboot_reference/host/lib/flashrom_drv.c" 132 to: "external/vboot_reference/host/lib/flashrom_drv.c" 133 } 134 copy_before: { 135 from: "external/vboot_reference/scripts/getversion.sh" 136 to: "external/vboot_reference/scripts/getversion.sh" 137 } 138 chdir: true 139 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" 140 copy_after: { 141 from: "out/futility_cmds.c" 142 to: "out/soong/.intermediates/external/vboot_reference/futility_cmds/gen/futility_cmds.c" 143 } 144 input_hash: "757b3a2a7ab666a81dd130f1bac63ce3cf5e2ad5ef524c28a48fadda7d9fa601" 145 env: { 146 name: "PATH" 147 inherit: true 148 } 149 env: { 150 name: "JAVA_HOME" 151 inherit: true 152 } 153 env: { 154 name: "TMPDIR" 155 inherit: true 156 } 157 env: { 158 name: "RBE_log_dir" 159 inherit: true 160 } 161 env: { 162 name: "RBE_platform" 163 inherit: true 164 } 165 env: { 166 name: "RBE_server_address" 167 inherit: true 168 } 169 env: { 170 name: "RBE_exec_root" 171 inherit: true 172 } 173 env: { 174 name: "OUT_DIR" 175 value: "out" 176 } 177 dont_inherit_env: true 178} 179 180