1b8e80941SmrgBLORP_FILES = \
2b8e80941Smrg	blorp/blorp.c \
3b8e80941Smrg	blorp/blorp.h \
4b8e80941Smrg	blorp/blorp_blit.c \
5b8e80941Smrg	blorp/blorp_clear.c \
6b8e80941Smrg	blorp/blorp_nir_builder.h \
7b8e80941Smrg	blorp/blorp_genX_exec.h \
8b8e80941Smrg	blorp/blorp_priv.h
9b8e80941Smrg
10b8e80941SmrgCOMMON_FILES = \
11b8e80941Smrg	common/gen_clflush.h \
12b8e80941Smrg	common/gen_batch_decoder.c \
13b8e80941Smrg	common/gen_decoder.c \
14b8e80941Smrg	common/gen_decoder.h \
15b8e80941Smrg	common/gen_disasm.c \
16b8e80941Smrg	common/gen_disasm.h \
17b8e80941Smrg	common/gen_defines.h \
18b8e80941Smrg	common/gen_gem.h \
19b8e80941Smrg	common/gen_l3_config.c \
20b8e80941Smrg	common/gen_l3_config.h \
21b8e80941Smrg	common/gen_urb_config.c \
22b8e80941Smrg	common/gen_sample_positions.h \
23b8e80941Smrg	common/intel_log.c \
24b8e80941Smrg	common/intel_log.h
25b8e80941Smrg
26b8e80941SmrgCOMPILER_FILES = \
27b8e80941Smrg	compiler/brw_cfg.cpp \
28b8e80941Smrg	compiler/brw_cfg.h \
29b8e80941Smrg	compiler/brw_clip.h \
30b8e80941Smrg	compiler/brw_clip_line.c \
31b8e80941Smrg	compiler/brw_clip_point.c \
32b8e80941Smrg	compiler/brw_clip_tri.c \
33b8e80941Smrg	compiler/brw_clip_unfilled.c \
34b8e80941Smrg	compiler/brw_clip_util.c \
35b8e80941Smrg	compiler/brw_compile_clip.c \
36b8e80941Smrg	compiler/brw_compile_sf.c \
37b8e80941Smrg	compiler/brw_compiler.c \
38b8e80941Smrg	compiler/brw_compiler.h \
39b8e80941Smrg	compiler/brw_dead_control_flow.cpp \
40b8e80941Smrg	compiler/brw_dead_control_flow.h \
41b8e80941Smrg	compiler/brw_debug_recompile.c \
42b8e80941Smrg	compiler/brw_disasm.c \
43b8e80941Smrg	compiler/brw_disasm_info.c \
44b8e80941Smrg	compiler/brw_disasm_info.h \
45b8e80941Smrg	compiler/brw_eu.c \
46b8e80941Smrg	compiler/brw_eu_compact.c \
47b8e80941Smrg	compiler/brw_eu_defines.h \
48b8e80941Smrg	compiler/brw_eu_emit.c \
49b8e80941Smrg	compiler/brw_eu.h \
50b8e80941Smrg	compiler/brw_eu_util.c \
51b8e80941Smrg	compiler/brw_eu_validate.c \
52b8e80941Smrg	compiler/brw_fs_builder.h \
53b8e80941Smrg	compiler/brw_fs_bank_conflicts.cpp \
54b8e80941Smrg	compiler/brw_fs_cmod_propagation.cpp \
55b8e80941Smrg	compiler/brw_fs_combine_constants.cpp \
56b8e80941Smrg	compiler/brw_fs_copy_propagation.cpp \
57b8e80941Smrg	compiler/brw_fs.cpp \
58b8e80941Smrg	compiler/brw_fs_cse.cpp \
59b8e80941Smrg	compiler/brw_fs_dead_code_eliminate.cpp \
60b8e80941Smrg	compiler/brw_fs_generator.cpp \
61b8e80941Smrg	compiler/brw_fs.h \
62b8e80941Smrg	compiler/brw_fs_live_variables.cpp \
63b8e80941Smrg	compiler/brw_fs_live_variables.h \
64b8e80941Smrg	compiler/brw_fs_lower_pack.cpp \
65b8e80941Smrg	compiler/brw_fs_lower_regioning.cpp \
66b8e80941Smrg	compiler/brw_fs_nir.cpp \
67b8e80941Smrg	compiler/brw_fs_reg_allocate.cpp \
68b8e80941Smrg	compiler/brw_fs_register_coalesce.cpp \
69b8e80941Smrg	compiler/brw_fs_saturate_propagation.cpp \
70b8e80941Smrg	compiler/brw_fs_sel_peephole.cpp \
71b8e80941Smrg	compiler/brw_fs_validate.cpp \
72b8e80941Smrg	compiler/brw_fs_visitor.cpp \
73b8e80941Smrg	compiler/brw_inst.h \
74b8e80941Smrg	compiler/brw_interpolation_map.c \
75b8e80941Smrg	compiler/brw_ir_allocator.h \
76b8e80941Smrg	compiler/brw_ir_fs.h \
77b8e80941Smrg	compiler/brw_ir_vec4.h \
78b8e80941Smrg	compiler/brw_nir.h \
79b8e80941Smrg	compiler/brw_nir.c \
80b8e80941Smrg	compiler/brw_nir_analyze_boolean_resolves.c \
81b8e80941Smrg	compiler/brw_nir_analyze_ubo_ranges.c \
82b8e80941Smrg	compiler/brw_nir_attribute_workarounds.c \
83b8e80941Smrg	compiler/brw_nir_lower_conversions.c \
84b8e80941Smrg	compiler/brw_nir_lower_cs_intrinsics.c \
85b8e80941Smrg	compiler/brw_nir_lower_image_load_store.c \
86b8e80941Smrg	compiler/brw_nir_lower_mem_access_bit_sizes.c \
87b8e80941Smrg	compiler/brw_nir_opt_peephole_ffma.c \
88b8e80941Smrg	compiler/brw_nir_tcs_workarounds.c \
89b8e80941Smrg	compiler/brw_packed_float.c \
90b8e80941Smrg	compiler/brw_predicated_break.cpp \
91b8e80941Smrg	compiler/brw_reg.h \
92b8e80941Smrg	compiler/brw_reg_type.c \
93b8e80941Smrg	compiler/brw_reg_type.h \
94b8e80941Smrg	compiler/brw_schedule_instructions.cpp \
95b8e80941Smrg	compiler/brw_shader.cpp \
96b8e80941Smrg	compiler/brw_shader.h \
97b8e80941Smrg	compiler/brw_vec4_builder.h \
98b8e80941Smrg	compiler/brw_vec4_cmod_propagation.cpp \
99b8e80941Smrg	compiler/brw_vec4_copy_propagation.cpp \
100b8e80941Smrg	compiler/brw_vec4.cpp \
101b8e80941Smrg	compiler/brw_vec4_cse.cpp \
102b8e80941Smrg	compiler/brw_vec4_dead_code_eliminate.cpp \
103b8e80941Smrg	compiler/brw_vec4_generator.cpp \
104b8e80941Smrg	compiler/brw_vec4_gs_visitor.cpp \
105b8e80941Smrg	compiler/brw_vec4_gs_visitor.h \
106b8e80941Smrg	compiler/brw_vec4.h \
107b8e80941Smrg	compiler/brw_vec4_live_variables.cpp \
108b8e80941Smrg	compiler/brw_vec4_live_variables.h \
109b8e80941Smrg	compiler/brw_vec4_nir.cpp \
110b8e80941Smrg	compiler/brw_vec4_gs_nir.cpp \
111b8e80941Smrg	compiler/brw_vec4_reg_allocate.cpp \
112b8e80941Smrg	compiler/brw_vec4_surface_builder.cpp \
113b8e80941Smrg	compiler/brw_vec4_surface_builder.h \
114b8e80941Smrg	compiler/brw_vec4_tcs.cpp \
115b8e80941Smrg	compiler/brw_vec4_tcs.h \
116b8e80941Smrg	compiler/brw_vec4_tes.cpp \
117b8e80941Smrg	compiler/brw_vec4_tes.h \
118b8e80941Smrg	compiler/brw_vec4_visitor.cpp \
119b8e80941Smrg	compiler/brw_vec4_vs_visitor.cpp \
120b8e80941Smrg	compiler/brw_vec4_vs.h \
121b8e80941Smrg	compiler/brw_vue_map.c \
122b8e80941Smrg	compiler/brw_wm_iz.cpp \
123b8e80941Smrg	compiler/gen6_gs_visitor.cpp \
124b8e80941Smrg	compiler/gen6_gs_visitor.h
125b8e80941Smrg
126b8e80941SmrgCOMPILER_GENERATED_FILES = \
127b8e80941Smrg	compiler/brw_nir_trig_workarounds.c
128b8e80941Smrg
129b8e80941SmrgDEV_FILES = \
130b8e80941Smrg	dev/gen_debug.c \
131b8e80941Smrg	dev/gen_debug.h \
132b8e80941Smrg	dev/gen_device_info.c \
133b8e80941Smrg	dev/gen_device_info.h
134b8e80941Smrg
135b8e80941SmrgGENXML_XML_FILES = \
136b8e80941Smrg	genxml/gen4.xml \
137b8e80941Smrg	genxml/gen45.xml \
138b8e80941Smrg	genxml/gen5.xml \
139b8e80941Smrg	genxml/gen6.xml \
140b8e80941Smrg	genxml/gen7.xml \
141b8e80941Smrg	genxml/gen75.xml \
142b8e80941Smrg	genxml/gen8.xml \
143b8e80941Smrg	genxml/gen9.xml \
144b8e80941Smrg	genxml/gen10.xml \
145b8e80941Smrg	genxml/gen11.xml
146b8e80941Smrg
147b8e80941SmrgGENXML_GENERATED_PACK_FILES = \
148b8e80941Smrg	genxml/gen4_pack.h \
149b8e80941Smrg	genxml/gen45_pack.h \
150b8e80941Smrg	genxml/gen5_pack.h \
151b8e80941Smrg	genxml/gen6_pack.h \
152b8e80941Smrg	genxml/gen7_pack.h \
153b8e80941Smrg	genxml/gen75_pack.h \
154b8e80941Smrg	genxml/gen8_pack.h \
155b8e80941Smrg	genxml/gen9_pack.h \
156b8e80941Smrg	genxml/gen10_pack.h \
157b8e80941Smrg	genxml/gen11_pack.h
158b8e80941Smrg
159b8e80941SmrgGENXML_GENERATED_FILES = \
160b8e80941Smrg	$(GENXML_GENERATED_PACK_FILES) \
161b8e80941Smrg	genxml/genX_bits.h \
162b8e80941Smrg	genxml/genX_xml.h
163b8e80941Smrg
164b8e80941SmrgISL_FILES = \
165b8e80941Smrg	isl/isl.c \
166b8e80941Smrg	isl/isl.h \
167b8e80941Smrg	isl/isl_drm.c \
168b8e80941Smrg	isl/isl_format.c \
169b8e80941Smrg	isl/isl_genX_priv.h \
170b8e80941Smrg	isl/isl_priv.h \
171b8e80941Smrg	isl/isl_storage_image.c
172b8e80941Smrg
173b8e80941SmrgISL_GEN4_FILES = \
174b8e80941Smrg	isl/isl_gen4.c \
175b8e80941Smrg	isl/isl_gen4.h \
176b8e80941Smrg	isl/isl_emit_depth_stencil.c \
177b8e80941Smrg	isl/isl_surface_state.c
178b8e80941Smrg
179b8e80941SmrgISL_GEN5_FILES = \
180b8e80941Smrg	isl/isl_emit_depth_stencil.c \
181b8e80941Smrg	isl/isl_surface_state.c
182b8e80941Smrg
183b8e80941SmrgISL_GEN6_FILES = \
184b8e80941Smrg	isl/isl_gen6.c \
185b8e80941Smrg	isl/isl_gen6.h \
186b8e80941Smrg	isl/isl_emit_depth_stencil.c \
187b8e80941Smrg	isl/isl_surface_state.c
188b8e80941Smrg
189b8e80941SmrgISL_GEN7_FILES = \
190b8e80941Smrg	isl/isl_gen7.c \
191b8e80941Smrg	isl/isl_gen7.h \
192b8e80941Smrg	isl/isl_emit_depth_stencil.c \
193b8e80941Smrg	isl/isl_surface_state.c
194b8e80941Smrg
195b8e80941SmrgISL_GEN75_FILES = \
196b8e80941Smrg	isl/isl_emit_depth_stencil.c \
197b8e80941Smrg	isl/isl_surface_state.c
198b8e80941Smrg
199b8e80941SmrgISL_GEN8_FILES = \
200b8e80941Smrg	isl/isl_gen8.c \
201b8e80941Smrg	isl/isl_gen8.h \
202b8e80941Smrg	isl/isl_emit_depth_stencil.c \
203b8e80941Smrg	isl/isl_surface_state.c
204b8e80941Smrg
205b8e80941SmrgISL_GEN9_FILES = \
206b8e80941Smrg	isl/isl_gen9.c \
207b8e80941Smrg	isl/isl_gen9.h \
208b8e80941Smrg	isl/isl_emit_depth_stencil.c \
209b8e80941Smrg	isl/isl_surface_state.c
210b8e80941Smrg
211b8e80941SmrgISL_GEN10_FILES = \
212b8e80941Smrg	isl/isl_emit_depth_stencil.c \
213b8e80941Smrg	isl/isl_surface_state.c
214b8e80941Smrg
215b8e80941SmrgISL_GEN11_FILES = \
216b8e80941Smrg	isl/isl_emit_depth_stencil.c \
217b8e80941Smrg	isl/isl_surface_state.c
218b8e80941Smrg
219b8e80941SmrgISL_GENERATED_FILES = \
220b8e80941Smrg	isl/isl_format_layout.c
221b8e80941Smrg
222b8e80941SmrgISL_TILED_MEMCPY_FILES = \
223b8e80941Smrg        isl/isl_tiled_memcpy_normal.c
224b8e80941Smrg
225b8e80941SmrgISL_TILED_MEMCPY_SSE41_FILES = \
226b8e80941Smrg        isl/isl_tiled_memcpy_sse41.c
227b8e80941Smrg
228b8e80941SmrgISL_TILED_MEMCPY_DEP_FILES = \
229b8e80941Smrg        isl/isl_tiled_memcpy.c
230b8e80941Smrg
231b8e80941SmrgVULKAN_FILES := \
232b8e80941Smrg	vulkan/anv_allocator.c \
233b8e80941Smrg	vulkan/anv_android.h \
234b8e80941Smrg	vulkan/anv_batch_chain.c \
235b8e80941Smrg	vulkan/anv_blorp.c \
236b8e80941Smrg	vulkan/anv_cmd_buffer.c \
237b8e80941Smrg	vulkan/anv_descriptor_set.c \
238b8e80941Smrg	vulkan/anv_device.c \
239b8e80941Smrg	vulkan/anv_dump.c \
240b8e80941Smrg	vulkan/anv_formats.c \
241b8e80941Smrg	vulkan/anv_genX.h \
242b8e80941Smrg	vulkan/anv_image.c \
243b8e80941Smrg	vulkan/anv_intel.c \
244b8e80941Smrg	vulkan/anv_nir.h \
245b8e80941Smrg	vulkan/anv_nir_add_base_work_group_id.c \
246b8e80941Smrg	vulkan/anv_nir_apply_pipeline_layout.c \
247b8e80941Smrg	vulkan/anv_nir_lower_input_attachments.c \
248b8e80941Smrg	vulkan/anv_nir_lower_multiview.c \
249b8e80941Smrg	vulkan/anv_nir_lower_push_constants.c \
250b8e80941Smrg	vulkan/anv_nir_lower_ycbcr_textures.c \
251b8e80941Smrg	vulkan/anv_pass.c \
252b8e80941Smrg	vulkan/anv_pipeline.c \
253b8e80941Smrg	vulkan/anv_pipeline_cache.c \
254b8e80941Smrg	vulkan/anv_private.h \
255b8e80941Smrg	vulkan/anv_queue.c \
256b8e80941Smrg	vulkan/anv_util.c \
257b8e80941Smrg	vulkan/anv_wsi.c \
258b8e80941Smrg	vulkan/vk_format_info.h
259b8e80941Smrg
260b8e80941SmrgVULKAN_NON_ANDROID_FILES := \
261b8e80941Smrg	vulkan/anv_android_stubs.c
262b8e80941Smrg
263b8e80941SmrgVULKAN_ANDROID_FILES := \
264b8e80941Smrg	vulkan/anv_android.c
265b8e80941Smrg
266b8e80941SmrgVULKAN_WSI_WAYLAND_FILES := \
267b8e80941Smrg	vulkan/anv_wsi_wayland.c
268b8e80941Smrg
269b8e80941SmrgVULKAN_WSI_X11_FILES := \
270b8e80941Smrg	vulkan/anv_wsi_x11.c
271b8e80941Smrg
272b8e80941SmrgVULKAN_WSI_DISPLAY_FILES := \
273b8e80941Smrg	vulkan/anv_wsi_display.c
274b8e80941Smrg
275b8e80941SmrgVULKAN_GEM_FILES := \
276b8e80941Smrg	vulkan/anv_gem.c
277b8e80941Smrg
278b8e80941SmrgVULKAN_GEM_STUB_FILES := \
279b8e80941Smrg	vulkan/anv_gem_stubs.c
280b8e80941Smrg
281b8e80941SmrgVULKAN_GENERATED_FILES := \
282b8e80941Smrg	vulkan/anv_entrypoints.c \
283b8e80941Smrg	vulkan/anv_entrypoints.h \
284b8e80941Smrg	vulkan/anv_extensions.c \
285b8e80941Smrg	vulkan/anv_extensions.h
286b8e80941Smrg
287b8e80941SmrgVULKAN_GENX_FILES := \
288b8e80941Smrg	vulkan/genX_blorp_exec.c \
289b8e80941Smrg	vulkan/genX_cmd_buffer.c \
290b8e80941Smrg	vulkan/genX_gpu_memcpy.c \
291b8e80941Smrg	vulkan/genX_pipeline.c \
292b8e80941Smrg	vulkan/genX_query.c \
293b8e80941Smrg	vulkan/genX_state.c
294b8e80941Smrg
295b8e80941SmrgVULKAN_GEN7_FILES := \
296b8e80941Smrg	vulkan/gen7_cmd_buffer.c \
297b8e80941Smrg	$(VULKAN_GENX_FILES)
298b8e80941Smrg
299b8e80941SmrgVULKAN_GEN75_FILES := \
300b8e80941Smrg	vulkan/gen7_cmd_buffer.c \
301b8e80941Smrg	$(VULKAN_GENX_FILES)
302b8e80941Smrg
303b8e80941SmrgVULKAN_GEN8_FILES := \
304b8e80941Smrg	vulkan/gen8_cmd_buffer.c \
305b8e80941Smrg	$(VULKAN_GENX_FILES)
306b8e80941Smrg
307b8e80941SmrgVULKAN_GEN9_FILES := \
308b8e80941Smrg	vulkan/gen8_cmd_buffer.c \
309b8e80941Smrg	$(VULKAN_GENX_FILES)
310b8e80941Smrg
311b8e80941SmrgVULKAN_GEN10_FILES := \
312b8e80941Smrg	vulkan/gen8_cmd_buffer.c \
313b8e80941Smrg	$(VULKAN_GENX_FILES)
314b8e80941Smrg
315b8e80941SmrgVULKAN_GEN11_FILES := \
316b8e80941Smrg	vulkan/gen8_cmd_buffer.c \
317b8e80941Smrg	$(VULKAN_GENX_FILES)
318b8e80941Smrg
319b8e80941SmrgGEN_PERF_XML_FILES = \
320b8e80941Smrg	perf/oa-hsw.xml \
321b8e80941Smrg	perf/oa-bdw.xml \
322b8e80941Smrg	perf/oa-chv.xml \
323b8e80941Smrg	perf/oa-sklgt2.xml \
324b8e80941Smrg	perf/oa-sklgt3.xml \
325b8e80941Smrg	perf/oa-sklgt4.xml \
326b8e80941Smrg	perf/oa-bxt.xml \
327b8e80941Smrg	perf/oa-kblgt2.xml \
328b8e80941Smrg	perf/oa-kblgt3.xml \
329b8e80941Smrg	perf/oa-glk.xml \
330b8e80941Smrg	perf/oa-cflgt2.xml \
331b8e80941Smrg	perf/oa-cflgt3.xml \
332b8e80941Smrg	perf/oa-cnl.xml \
333b8e80941Smrg	perf/oa-icl.xml
334b8e80941Smrg
335b8e80941SmrgGEN_PERF_FILES = \
336b8e80941Smrg	perf/gen_perf.c \
337b8e80941Smrg	perf/gen_perf.h \
338b8e80941Smrg	perf/gen_perf_mdapi.h \
339b8e80941Smrg	perf/gen_perf_mdapi.c
340b8e80941Smrg
341b8e80941SmrgGEN_PERF_GENERATED_FILES = \
342b8e80941Smrg	perf/gen_perf_metrics.c \
343b8e80941Smrg	perf/gen_perf_metrics.h
344