1mkdir -p prebuilt-intermediates/{glsl,ir3,main,nir,spirv,cle,isl,perf,genxml,compiler,lima,midgard,iris,util,virgl,vulkan,bifrost} 2 3python src/compiler/glsl/ir_expression_operation.py strings > prebuilt-intermediates/glsl/ir_expression_operation_strings.h 4python src/compiler/glsl/ir_expression_operation.py constant > prebuilt-intermediates/glsl/ir_expression_operation_constant.h 5python src/compiler/glsl/ir_expression_operation.py enum > prebuilt-intermediates/glsl/ir_expression_operation.h 6 7python src/freedreno/ir3/ir3_nir_trig.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_trig.c 8python src/freedreno/ir3/ir3_nir_imul.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_imul.c 9 10python src/mesa/main/format_pack.py src/mesa/main/formats.csv > prebuilt-intermediates/main/format_pack.c 11python src/mesa/main/format_unpack.py src/mesa/main/formats.csv > prebuilt-intermediates/main/format_unpack.c 12python src/mesa/main/format_fallback.py src/mesa/main/formats.csv /dev/stdout > prebuilt-intermediates/main/format_fallback.c 13 14python src/compiler/nir/nir_builder_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_builder_opcodes.h 15python src/compiler/nir/nir_constant_expressions.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_constant_expressions.c 16python src/compiler/nir/nir_opcodes_c.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_opcodes.c 17python src/compiler/nir/nir_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_opcodes.h 18python src/compiler/nir/nir_opt_algebraic.py src/compiler/nir/nir_opt_algebraic.py > prebuilt-intermediates/nir/nir_opt_algebraic.c 19python src/compiler/nir/nir_intrinsics_c.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-intermediates/nir/nir_intrinsics.c; false) 20python src/compiler/nir/nir_intrinsics_h.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-intermediates/nir/nir_intrinsics.h; false) 21 22python src/compiler/spirv/spirv_info_c.py src/compiler/spirv/spirv.core.grammar.json prebuilt-intermediates/spirv/spirv_info.c || ( prebuilt-intermediates/spirv/spirv_info.c; false) 23python src/compiler/spirv/vtn_gather_types_c.py src/compiler/spirv/spirv.core.grammar.json prebuilt-intermediates/spirv/vtn_gather_types.c || ( prebuilt-intermediates/spirv/vtn_gather_types.c; false) 24python src/compiler/spirv/vtn_generator_ids_h.py src/compiler/spirv/spir-v.xml prebuilt-intermediates/spirv/vtn_generator_ids.h 25 26python src/util/format_srgb.py > prebuilt-intermediates/util/format_srgb.c 27 28python src/intel/genxml/gen_zipped_file.py src/broadcom/cle/v3d_packet_v21.xml src/broadcom/cle/v3d_packet_v33.xml > prebuilt-intermediates/cle/v3d_xml.h 29 30python src/broadcom/cle/gen_pack_header.py src/broadcom/cle/v3d_packet_v21.xml 21 > prebuilt-intermediates/cle/v3d_packet_v21_pack.h 31python src/broadcom/cle/gen_pack_header.py src/broadcom/cle/v3d_packet_v33.xml 33 > prebuilt-intermediates/cle/v3d_packet_v33_pack.h 32 33 34python src/intel/isl/gen_format_layout.py --csv src/intel/isl/isl_format_layout.csv --out prebuilt-intermediates/isl/isl_format_layout.c 35 36python src/intel/genxml/gen_bits_header.py --cpp-guard=GENX_BITS_H \ 37 src/intel/genxml/gen4.xml \ 38 src/intel/genxml/gen45.xml \ 39 src/intel/genxml/gen5.xml \ 40 src/intel/genxml/gen6.xml \ 41 src/intel/genxml/gen7.xml \ 42 src/intel/genxml/gen75.xml \ 43 src/intel/genxml/gen8.xml \ 44 src/intel/genxml/gen9.xml \ 45 src/intel/genxml/gen11.xml \ 46 src/intel/genxml/gen12.xml \ 47 > prebuilt-intermediates/genxml/genX_bits.h 48 49python src/intel/genxml/gen_zipped_file.py \ 50 src/intel/genxml/gen4.xml \ 51 src/intel/genxml/gen45.xml \ 52 src/intel/genxml/gen5.xml \ 53 src/intel/genxml/gen6.xml \ 54 src/intel/genxml/gen7.xml \ 55 src/intel/genxml/gen75.xml \ 56 src/intel/genxml/gen8.xml \ 57 src/intel/genxml/gen9.xml \ 58 src/intel/genxml/gen11.xml \ 59 src/intel/genxml/gen12.xml \ 60 > prebuilt-intermediates/genxml/genX_xml.h 61 62 63python src/intel/vulkan/anv_entrypoints_gen.py --outdir prebuilt-intermediates/vulkan/ --xml src/vulkan/registry/vk.xml 64python src/intel/vulkan/anv_extensions_gen.py --xml src/vulkan/registry/vk.xml --out-c prebuilt-intermediates/vulkan/anv_extensions.c 65python src/intel/vulkan/anv_extensions_gen.py --xml src/vulkan/registry/vk.xml --out-h prebuilt-intermediates/vulkan/anv_extensions.h 66python src/vulkan/util/gen_enum_to_str.py --xml src/vulkan/registry/vk.xml --outdir prebuilt-intermediates/util/ 67 68 69python src/gallium/drivers/lima/ir/lima_nir_algebraic.py -p src/compiler/nir/ > prebuilt-intermediates/lima/lima_nir_algebraic.c 70python src/panfrost/midgard/midgard_nir_algebraic.py -p src/compiler/nir/ > prebuilt-intermediates/midgard/midgard_nir_algebraic.c 71python3 src/panfrost/bifrost/gen_disasm.py src/panfrost/bifrost/ISA.xml > prebuilt-intermediates/bifrost/bifrost_gen_disasm.c 72python3 src/panfrost/bifrost/bifrost_nir_algebraic.py -p src/compiler/nir/ > prebuilt-intermediates/bifrost/bifrost_nir_algebraic.c 73python3 src/panfrost/bifrost/gen_pack.py src/panfrost/bifrost/ISA.xml > prebuilt-intermediates/bifrost/bi_generated_pack.h 74 75 76python src/intel/compiler/brw_nir_trig_workarounds.py -p src/compiler/nir > prebuilt-intermediates/compiler/brw_nir_trig_workarounds.c 77 78python src/intel/perf/gen_perf.py --code=prebuilt-intermediates/perf/gen_perf_metrics.c --header=prebuilt-intermediates/perf/gen_perf_metrics.h \ 79 src/intel/perf/oa-hsw.xml \ 80 src/intel/perf/oa-bdw.xml \ 81 src/intel/perf/oa-chv.xml \ 82 src/intel/perf/oa-sklgt2.xml \ 83 src/intel/perf/oa-sklgt3.xml \ 84 src/intel/perf/oa-sklgt4.xml \ 85 src/intel/perf/oa-bxt.xml \ 86 src/intel/perf/oa-kblgt2.xml \ 87 src/intel/perf/oa-kblgt3.xml \ 88 src/intel/perf/oa-glk.xml \ 89 src/intel/perf/oa-cflgt2.xml \ 90 src/intel/perf/oa-cflgt3.xml \ 91 src/intel/perf/oa-icl.xml \ 92 src/intel/perf/oa-lkf.xml \ 93 src/intel/perf/oa-tgl.xml 94