1commands: { 2 copy_before: { 3 from: "external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py" 4 to: "tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py" 5 } 6 copy_before: { 7 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.debuginfo.grammar.json" 8 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.debuginfo.grammar.json" 9 } 10 copy_before: { 11 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json" 12 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json" 13 } 14 copy_before: { 15 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json" 16 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json" 17 } 18 copy_before: { 19 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json" 20 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json" 21 } 22 copy_before: { 23 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json" 24 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json" 25 } 26 copy_before: { 27 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json" 28 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json" 29 } 30 copy_before: { 31 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json" 32 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json" 33 } 34 copy_before: { 35 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json" 36 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json" 37 } 38 copy_before: { 39 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json" 40 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json" 41 } 42 copy_before: { 43 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json" 44 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json" 45 } 46 copy_before: { 47 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json" 48 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json" 49 } 50 copy_before: { 51 from: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/spirv.core.grammar.json" 52 to: "external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/spirv.core.grammar.json" 53 } 54 chdir: true 55 command: "__SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/spv-amd-gcn-shader.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --spirv-core-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/spirv.core.grammar.json --extinst-debuginfo-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.debuginfo.grammar.json --extinst-cldebuginfo100-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json --core-insts-output=__SBOX_SANDBOX_DIR__/out/core.insts-unified1.inc --operand-kinds-output=__SBOX_SANDBOX_DIR__/out/operand.kinds-unified1.inc --output-language=c++; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.debuginfo.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/debuginfo.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/spv-amd-shader-ballot.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/spv-amd-shader-explicit-vertex-parameter.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/spv-amd-shader-trinary-minmax.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/opencl.debuginfo.100.insts.inc --vendor-operand-kind-prefix=CLDEBUG100_; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --spirv-core-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/spirv.core.grammar.json --extinst-debuginfo-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.debuginfo.grammar.json --extinst-cldebuginfo100-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json --extension-enum-output=__SBOX_SANDBOX_DIR__/out/extension_enum.inc --enum-string-mapping-output=__SBOX_SANDBOX_DIR__/out/enum_string_mapping.inc --output-language=c++; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-opencl-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json --opencl-insts-output=__SBOX_SANDBOX_DIR__/out/opencl.std.insts.inc --output-language=c++; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-glsl-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json --glsl-insts-output=__SBOX_SANDBOX_DIR__/out/glsl.std.450.insts.inc --output-language=c++; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/nonsemantic.clspvreflection.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/nonsemantic.vkspreflection.insts.inc --vendor-operand-kind-prefix=; __SBOX_SANDBOX_DIR__/tools/src/external/swiftshader/third_party/SPIRV-Tools/utils/generate_grammar_tables.py --extinst-vendor-grammar=external/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json --vendor-insts-output=__SBOX_SANDBOX_DIR__/out/nonsemantic.shader.debuginfo.100.insts.inc --vendor-operand-kind-prefix=SHDEBUG100_; " 56 copy_after: { 57 from: "out/core.insts-unified1.inc" 58 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/core.insts-unified1.inc" 59 } 60 copy_after: { 61 from: "out/debuginfo.insts.inc" 62 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/debuginfo.insts.inc" 63 } 64 copy_after: { 65 from: "out/enum_string_mapping.inc" 66 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/enum_string_mapping.inc" 67 } 68 copy_after: { 69 from: "out/extension_enum.inc" 70 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/extension_enum.inc" 71 } 72 copy_after: { 73 from: "out/glsl.std.450.insts.inc" 74 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/glsl.std.450.insts.inc" 75 } 76 copy_after: { 77 from: "out/nonsemantic.clspvreflection.insts.inc" 78 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/nonsemantic.clspvreflection.insts.inc" 79 } 80 copy_after: { 81 from: "out/nonsemantic.shader.debuginfo.100.insts.inc" 82 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/nonsemantic.shader.debuginfo.100.insts.inc" 83 } 84 copy_after: { 85 from: "out/nonsemantic.vkspreflection.insts.inc" 86 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/nonsemantic.vkspreflection.insts.inc" 87 } 88 copy_after: { 89 from: "out/opencl.debuginfo.100.insts.inc" 90 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/opencl.debuginfo.100.insts.inc" 91 } 92 copy_after: { 93 from: "out/opencl.std.insts.inc" 94 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/opencl.std.insts.inc" 95 } 96 copy_after: { 97 from: "out/operand.kinds-unified1.inc" 98 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/operand.kinds-unified1.inc" 99 } 100 copy_after: { 101 from: "out/spv-amd-gcn-shader.insts.inc" 102 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/spv-amd-gcn-shader.insts.inc" 103 } 104 copy_after: { 105 from: "out/spv-amd-shader-ballot.insts.inc" 106 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/spv-amd-shader-ballot.insts.inc" 107 } 108 copy_after: { 109 from: "out/spv-amd-shader-explicit-vertex-parameter.insts.inc" 110 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/spv-amd-shader-explicit-vertex-parameter.insts.inc" 111 } 112 copy_after: { 113 from: "out/spv-amd-shader-trinary-minmax.insts.inc" 114 to: "out/soong/.intermediates/external/swiftshader/third_party/SPIRV-Tools/swiftshader_spvtools_generate_grammar_tables/gen/spv-amd-shader-trinary-minmax.insts.inc" 115 } 116 input_hash: "98cb460661c8f6b8303ee91071cb94e771fd2220a2cddbdda549ee5496f1d3c0" 117 env: { 118 name: "PATH" 119 inherit: true 120 } 121 env: { 122 name: "JAVA_HOME" 123 inherit: true 124 } 125 env: { 126 name: "TMPDIR" 127 inherit: true 128 } 129 env: { 130 name: "RBE_log_dir" 131 inherit: true 132 } 133 env: { 134 name: "RBE_platform" 135 inherit: true 136 } 137 env: { 138 name: "RBE_server_address" 139 inherit: true 140 } 141 env: { 142 name: "RBE_exec_root" 143 inherit: true 144 } 145 env: { 146 name: "OUT_DIR" 147 value: "out" 148 } 149 dont_inherit_env: true 150} 151 152