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