blob: e6b5d35f80f1aad42217defc6915554ded547e9a [file] [log] [blame]
John Stultzad355532019-07-12 21:40:59 +00001mkdir -p prebuilt-intermediates/{glsl,ir3,main,nir,spirv,cle,isl,perf,genxml,compiler,iris,util,vulkan,xmlpool}
John Stultzc6638982019-05-01 12:54:37 -07002
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
8
9python src/mesa/main/format_pack.py src/mesa/main/formats.csv > prebuilt-intermediates/main/format_pack.c
10python src/mesa/main/format_unpack.py src/mesa/main/formats.csv > prebuilt-intermediates/main/format_unpack.c
11python src/mesa/main/format_fallback.py src/mesa/main/formats.csv /dev/stdout > prebuilt-intermediates/main/format_fallback.c
12
13python src/compiler/nir/nir_builder_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_builder_opcodes.h
14python src/compiler/nir/nir_constant_expressions.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_constant_expressions.c
15python src/compiler/nir/nir_opcodes_c.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_opcodes.c
16python src/compiler/nir/nir_opcodes_h.py src/compiler/nir/nir_opcodes.py > prebuilt-intermediates/nir/nir_opcodes.h
17python src/compiler/nir/nir_opt_algebraic.py src/compiler/nir/nir_opt_algebraic.py > prebuilt-intermediates/nir/nir_opt_algebraic.c
18python src/compiler/nir/nir_intrinsics_c.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-intermediates/nir/nir_intrinsics.c; false)
19python src/compiler/nir/nir_intrinsics_h.py --outdir prebuilt-intermediates/nir/ || ( prebuilt-intermediates/nir/nir_intrinsics.h; false)
20
21python 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)
22python 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)
23
24python src/util/format_srgb.py > prebuilt-intermediates/util/format_srgb.c
25
26python 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
27
John Stultz71e41fe2019-07-02 21:56:42 +000028python src/broadcom/cle/gen_pack_header.py src/broadcom/cle/v3d_packet_v21.xml 21 > prebuilt-intermediates/cle/v3d_packet_v21_pack.h
29python src/broadcom/cle/gen_pack_header.py src/broadcom/cle/v3d_packet_v33.xml 33 > prebuilt-intermediates/cle/v3d_packet_v33_pack.h
30
John Stultzc6638982019-05-01 12:54:37 -070031
32python src/intel/isl/gen_format_layout.py --csv src/intel/isl/isl_format_layout.csv --out prebuilt-intermediates/isl/isl_format_layout.c
33
34python src/intel/genxml/gen_bits_header.py --cpp-guard=GENX_BITS_H \
35 src/intel/genxml/gen4.xml \
36 src/intel/genxml/gen45.xml \
37 src/intel/genxml/gen5.xml \
38 src/intel/genxml/gen6.xml \
39 src/intel/genxml/gen7.xml \
40 src/intel/genxml/gen75.xml \
41 src/intel/genxml/gen8.xml \
42 src/intel/genxml/gen9.xml \
43 src/intel/genxml/gen10.xml \
44 src/intel/genxml/gen11.xml \
45 > prebuilt-intermediates/genxml/genX_bits.h
46
47python src/intel/genxml/gen_zipped_file.py \
48 src/intel/genxml/gen4.xml \
49 src/intel/genxml/gen45.xml \
50 src/intel/genxml/gen5.xml \
51 src/intel/genxml/gen6.xml \
52 src/intel/genxml/gen7.xml \
53 src/intel/genxml/gen75.xml \
54 src/intel/genxml/gen8.xml \
55 src/intel/genxml/gen9.xml \
56 src/intel/genxml/gen10.xml \
57 src/intel/genxml/gen11.xml \
58 > prebuilt-intermediates/genxml/genX_xml.h
59
60
61python src/intel/vulkan/anv_entrypoints_gen.py --outdir prebuilt-intermediates/vulkan/ --xml src/vulkan/registry/vk.xml
62python src/intel/vulkan/anv_extensions_gen.py --xml src/vulkan/registry/vk.xml --out-c prebuilt-intermediates/vulkan/anv_extensions.c
63python src/intel/vulkan/anv_extensions_gen.py --xml src/vulkan/registry/vk.xml --out-h prebuilt-intermediates/vulkan/anv_extensions.h
John Stultzad355532019-07-12 21:40:59 +000064python src/vulkan/util/gen_enum_to_str.py --xml src/vulkan/registry/vk.xml --outdir prebuilt-intermediates/util/
65
66python src/util/merge_driinfo.py src/gallium/auxiliary/pipe-loader/driinfo_gallium.h src/gallium/drivers/iris/driinfo_iris.h > prebuilt-intermediates/iris/iris_driinfo.h
67
John Stultzc6638982019-05-01 12:54:37 -070068
69python src/intel/compiler/brw_nir_trig_workarounds.py -p src/compiler/nir > prebuilt-intermediates/compiler/brw_nir_trig_workarounds.c
70
John Stultzad355532019-07-12 21:40:59 +000071python src/intel/perf/gen_perf.py --code=prebuilt-intermediates/perf/gen_perf_metrics.c --header=prebuilt-intermediates/perf/gen_perf_metrics.h \
72 src/intel/perf/oa-hsw.xml \
73 src/intel/perf/oa-bdw.xml \
74 src/intel/perf/oa-chv.xml \
75 src/intel/perf/oa-sklgt2.xml \
76 src/intel/perf/oa-sklgt3.xml \
77 src/intel/perf/oa-sklgt4.xml \
78 src/intel/perf/oa-bxt.xml \
79 src/intel/perf/oa-kblgt2.xml \
80 src/intel/perf/oa-kblgt3.xml \
81 src/intel/perf/oa-glk.xml \
82 src/intel/perf/oa-cflgt2.xml \
83 src/intel/perf/oa-cflgt3.xml \
84 src/intel/perf/oa-cnl.xml \
85 src/intel/perf/oa-icl.xml
86
87
John Stultzc6638982019-05-01 12:54:37 -070088xgettext -L C --from-code utf-8 -o prebuilt-intermediates/xmlpool/xmlpool.pot src/util/xmlpool/t_options.h
89
90for lang in de es nl fr sv ; do
91 echo "for lang = $lang"
92 if [ -f src/util/xmlpool/$lang.po ]; then
93 msgmerge -o prebuilt-intermediates/xmlpool/$lang.po src/util/xmlpool/$lang.po prebuilt-intermediates/xmlpool/xmlpool.pot;
94 else
95 it -i prebuilt-intermediates/xmlpool/xmlpool.pot -o prebuilt-intermediates/xmlpool/$lang.po --locale=\$lang --no-translator;
96 sed -i -e 's/charset=.*\\\\n/charset=UTF-8\\\\n/' prebuilt-intermediates/xmlpool/$lang.po;
97 fi
98 msgfmt -o prebuilt-intermediates/xmlpool/$lang.gmo prebuilt-intermediates/xmlpool/$lang.po
99done
100
101python src/util/xmlpool/gen_xmlpool.py --template src/util/xmlpool/t_options.h --output prebuilt-intermediates/xmlpool/options.h --localedir prebuilt-intermediates/xmlpool --languages de es nl fr sv
102
103rm -f prebuilt-intermediates/xmlpool/*.po prebuilt-intermediates/xmlpool/*.gmo prebuilt-intermediates/xmlpool/xmlpool.pot