xref: /aosp_15_r20/external/mesa3d/src/gallium/auxiliary/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Dylan Baker
2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Workerfiles_libgallium = files(
5*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_cache.c',
6*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_cache.h',
7*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_context.c',
8*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_context.h',
9*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_hash.c',
10*61046927SAndroid Build Coastguard Worker  'cso_cache/cso_hash.h',
11*61046927SAndroid Build Coastguard Worker  'draw/draw_cliptest_tmp.h',
12*61046927SAndroid Build Coastguard Worker  'draw/draw_context.c',
13*61046927SAndroid Build Coastguard Worker  'draw/draw_context.h',
14*61046927SAndroid Build Coastguard Worker  'draw/draw_decompose_tmp.h',
15*61046927SAndroid Build Coastguard Worker  'draw/draw_fs.c',
16*61046927SAndroid Build Coastguard Worker  'draw/draw_fs.h',
17*61046927SAndroid Build Coastguard Worker  'draw/draw_gs.c',
18*61046927SAndroid Build Coastguard Worker  'draw/draw_gs.h',
19*61046927SAndroid Build Coastguard Worker  'draw/draw_gs_tmp.h',
20*61046927SAndroid Build Coastguard Worker  'draw/draw_mesh.c',
21*61046927SAndroid Build Coastguard Worker  'draw/draw_mesh.h',
22*61046927SAndroid Build Coastguard Worker  'draw/draw_mesh_prim.c',
23*61046927SAndroid Build Coastguard Worker  'draw/draw_mesh_prim.h',
24*61046927SAndroid Build Coastguard Worker  'draw/draw_mesh_prim_tmp.h',
25*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_aaline.c',
26*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_aapoint.c',
27*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe.c',
28*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe.h',
29*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_clip.c',
30*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_cull.c',
31*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_flatshade.c',
32*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_offset.c',
33*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_pstipple.c',
34*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_stipple.c',
35*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_twoside.c',
36*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_unfilled.c',
37*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_user_cull.c',
38*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_util.c',
39*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_validate.c',
40*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_vbuf.c',
41*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_wide_line.c',
42*61046927SAndroid Build Coastguard Worker  'draw/draw_pipe_wide_point.c',
43*61046927SAndroid Build Coastguard Worker  'draw/draw_prim_assembler.c',
44*61046927SAndroid Build Coastguard Worker  'draw/draw_prim_assembler.h',
45*61046927SAndroid Build Coastguard Worker  'draw/draw_prim_assembler_tmp.h',
46*61046927SAndroid Build Coastguard Worker  'draw/draw_private.h',
47*61046927SAndroid Build Coastguard Worker  'draw/draw_pt.c',
48*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_decompose.h',
49*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_emit.c',
50*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_fetch.c',
51*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_fetch_shade_emit.c',
52*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_fetch_shade_pipeline.c',
53*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_mesh_pipeline.c',
54*61046927SAndroid Build Coastguard Worker  'draw/draw_pt.h',
55*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_post_vs.c',
56*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_so_emit.c',
57*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_util.c',
58*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_vsplit.c',
59*61046927SAndroid Build Coastguard Worker  'draw/draw_pt_vsplit_tmp.h',
60*61046927SAndroid Build Coastguard Worker  'draw/draw_so_emit_tmp.h',
61*61046927SAndroid Build Coastguard Worker  'draw/draw_split_tmp.h',
62*61046927SAndroid Build Coastguard Worker  'draw/draw_tess.c',
63*61046927SAndroid Build Coastguard Worker  'draw/draw_tess.h',
64*61046927SAndroid Build Coastguard Worker  'draw/draw_vbuf.h',
65*61046927SAndroid Build Coastguard Worker  'draw/draw_vertex.c',
66*61046927SAndroid Build Coastguard Worker  'draw/draw_vertex.h',
67*61046927SAndroid Build Coastguard Worker  'draw/draw_vertex_header.h',
68*61046927SAndroid Build Coastguard Worker  'draw/draw_vs.c',
69*61046927SAndroid Build Coastguard Worker  'draw/draw_vs_exec.c',
70*61046927SAndroid Build Coastguard Worker  'draw/draw_vs.h',
71*61046927SAndroid Build Coastguard Worker  'draw/draw_vs_variant.c',
72*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_context.c',
73*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_draw.c',
74*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_pipe.h',
75*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_public.h',
76*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_screen.c',
77*61046927SAndroid Build Coastguard Worker  'driver_ddebug/dd_util.h',
78*61046927SAndroid Build Coastguard Worker  'driver_noop/noop_pipe.c',
79*61046927SAndroid Build Coastguard Worker  'driver_noop/noop_public.h',
80*61046927SAndroid Build Coastguard Worker  'driver_noop/noop_state.c',
81*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_context.c',
82*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_context.h',
83*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_dump.c',
84*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_dump_defines.h',
85*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_dump.h',
86*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_dump_state.c',
87*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_dump_state.h',
88*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_public.h',
89*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_screen.c',
90*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_screen.h',
91*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_texture.c',
92*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_texture.h',
93*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_video.c',
94*61046927SAndroid Build Coastguard Worker  'driver_trace/tr_video.h',
95*61046927SAndroid Build Coastguard Worker  'hud/font.c',
96*61046927SAndroid Build Coastguard Worker  'hud/font.h',
97*61046927SAndroid Build Coastguard Worker  'hud/hud_context.c',
98*61046927SAndroid Build Coastguard Worker  'hud/hud_context.h',
99*61046927SAndroid Build Coastguard Worker  'hud/hud_cpu.c',
100*61046927SAndroid Build Coastguard Worker  'hud/hud_nic.c',
101*61046927SAndroid Build Coastguard Worker  'hud/hud_cpufreq.c',
102*61046927SAndroid Build Coastguard Worker  'hud/hud_diskstat.c',
103*61046927SAndroid Build Coastguard Worker  'hud/hud_sensors_temp.c',
104*61046927SAndroid Build Coastguard Worker  'hud/hud_driver_query.c',
105*61046927SAndroid Build Coastguard Worker  'hud/hud_fps.c',
106*61046927SAndroid Build Coastguard Worker  'hud/hud_private.h',
107*61046927SAndroid Build Coastguard Worker  'indices/u_indices.h',
108*61046927SAndroid Build Coastguard Worker  'indices/u_indices_priv.h',
109*61046927SAndroid Build Coastguard Worker  'indices/u_primconvert.c',
110*61046927SAndroid Build Coastguard Worker  'indices/u_primconvert.h',
111*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_buffer_fenced.c',
112*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_buffer_fenced.h',
113*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_buffer.h',
114*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_bufmgr_cache.c',
115*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_bufmgr_debug.c',
116*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_bufmgr.h',
117*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_bufmgr_mm.c',
118*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_bufmgr_slab.c',
119*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_cache.c',
120*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_cache.h',
121*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_slab.c',
122*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_slab.h',
123*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_validate.c',
124*61046927SAndroid Build Coastguard Worker  'pipebuffer/pb_validate.h',
125*61046927SAndroid Build Coastguard Worker  'postprocess/filters.h',
126*61046927SAndroid Build Coastguard Worker  'postprocess/postprocess.h',
127*61046927SAndroid Build Coastguard Worker  'postprocess/pp_celshade.c',
128*61046927SAndroid Build Coastguard Worker  'postprocess/pp_celshade.h',
129*61046927SAndroid Build Coastguard Worker  'postprocess/pp_colors.c',
130*61046927SAndroid Build Coastguard Worker  'postprocess/pp_colors.h',
131*61046927SAndroid Build Coastguard Worker  'postprocess/pp_filters.h',
132*61046927SAndroid Build Coastguard Worker  'postprocess/pp_init.c',
133*61046927SAndroid Build Coastguard Worker  'postprocess/pp_mlaa_areamap.h',
134*61046927SAndroid Build Coastguard Worker  'postprocess/pp_mlaa.c',
135*61046927SAndroid Build Coastguard Worker  'postprocess/pp_mlaa.h',
136*61046927SAndroid Build Coastguard Worker  'postprocess/pp_private.h',
137*61046927SAndroid Build Coastguard Worker  'postprocess/pp_program.c',
138*61046927SAndroid Build Coastguard Worker  'postprocess/pp_run.c',
139*61046927SAndroid Build Coastguard Worker  'rtasm/rtasm_execmem.c',
140*61046927SAndroid Build Coastguard Worker  'rtasm/rtasm_execmem.h',
141*61046927SAndroid Build Coastguard Worker  'rtasm/rtasm_x86sse.c',
142*61046927SAndroid Build Coastguard Worker  'rtasm/rtasm_x86sse.h',
143*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_aa_point.c',
144*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_aa_point.h',
145*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_build.c',
146*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_build.h',
147*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_dump.c',
148*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_dump.h',
149*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_dynamic_indexing.c',
150*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_exec.c',
151*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_exec.h',
152*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_from_mesa.c',
153*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_from_mesa.h',
154*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_info.c',
155*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_info.h',
156*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_info_opcodes.h',
157*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_iterate.c',
158*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_iterate.h',
159*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_lowering.c',
160*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_lowering.h',
161*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_opcode_tmp.h',
162*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_parse.c',
163*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_parse.h',
164*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_point_sprite.c',
165*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_point_sprite.h',
166*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_sanity.c',
167*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_sanity.h',
168*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_scan.c',
169*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_scan.h',
170*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_strings.c',
171*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_strings.h',
172*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_text.c',
173*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_text.h',
174*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_transform.c',
175*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_transform.h',
176*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_two_side.c',
177*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_two_side.h',
178*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_ureg.c',
179*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_ureg.h',
180*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_util.c',
181*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_util.h',
182*61046927SAndroid Build Coastguard Worker  'tgsi/tgsi_vpos.c',
183*61046927SAndroid Build Coastguard Worker  'translate/translate.c',
184*61046927SAndroid Build Coastguard Worker  'translate/translate.h',
185*61046927SAndroid Build Coastguard Worker  'translate/translate_cache.c',
186*61046927SAndroid Build Coastguard Worker  'translate/translate_cache.h',
187*61046927SAndroid Build Coastguard Worker  'translate/translate_generic.c',
188*61046927SAndroid Build Coastguard Worker  'translate/translate_sse.c',
189*61046927SAndroid Build Coastguard Worker  'util/u_async_debug.h',
190*61046927SAndroid Build Coastguard Worker  'util/u_async_debug.c',
191*61046927SAndroid Build Coastguard Worker  'util/u_bitcast.h',
192*61046927SAndroid Build Coastguard Worker  'util/u_bitmask.c',
193*61046927SAndroid Build Coastguard Worker  'util/u_bitmask.h',
194*61046927SAndroid Build Coastguard Worker  'util/u_blend.h',
195*61046927SAndroid Build Coastguard Worker  'util/u_blitter.c',
196*61046927SAndroid Build Coastguard Worker  'util/u_blitter.h',
197*61046927SAndroid Build Coastguard Worker  'util/u_cache.c',
198*61046927SAndroid Build Coastguard Worker  'util/u_cache.h',
199*61046927SAndroid Build Coastguard Worker  'util/u_compute.c',
200*61046927SAndroid Build Coastguard Worker  'util/u_compute.h',
201*61046927SAndroid Build Coastguard Worker  'util/u_debug_cb.h',
202*61046927SAndroid Build Coastguard Worker  'util/u_debug_describe.c',
203*61046927SAndroid Build Coastguard Worker  'util/u_debug_describe.h',
204*61046927SAndroid Build Coastguard Worker  'util/u_debug_flush.c',
205*61046927SAndroid Build Coastguard Worker  'util/u_debug_flush.h',
206*61046927SAndroid Build Coastguard Worker  'util/u_debug_image.c',
207*61046927SAndroid Build Coastguard Worker  'util/u_debug_image.h',
208*61046927SAndroid Build Coastguard Worker  'util/u_debug_refcnt.c',
209*61046927SAndroid Build Coastguard Worker  'util/u_debug_refcnt.h',
210*61046927SAndroid Build Coastguard Worker  'util/u_draw.c',
211*61046927SAndroid Build Coastguard Worker  'util/u_draw.h',
212*61046927SAndroid Build Coastguard Worker  'util/u_draw_quad.c',
213*61046927SAndroid Build Coastguard Worker  'util/u_draw_quad.h',
214*61046927SAndroid Build Coastguard Worker  'util/u_driconf.c',
215*61046927SAndroid Build Coastguard Worker  'util/u_driconf.h',
216*61046927SAndroid Build Coastguard Worker  'util/u_dual_blend.h',
217*61046927SAndroid Build Coastguard Worker  'util/u_dump_defines.c',
218*61046927SAndroid Build Coastguard Worker  'util/u_dump.h',
219*61046927SAndroid Build Coastguard Worker  'util/u_dump_state.c',
220*61046927SAndroid Build Coastguard Worker  'util/u_framebuffer.c',
221*61046927SAndroid Build Coastguard Worker  'util/u_framebuffer.h',
222*61046927SAndroid Build Coastguard Worker  'util/u_gen_mipmap.c',
223*61046927SAndroid Build Coastguard Worker  'util/u_gen_mipmap.h',
224*61046927SAndroid Build Coastguard Worker  'util/u_handle_table.c',
225*61046927SAndroid Build Coastguard Worker  'util/u_handle_table.h',
226*61046927SAndroid Build Coastguard Worker  'util/u_helpers.c',
227*61046927SAndroid Build Coastguard Worker  'util/u_helpers.h',
228*61046927SAndroid Build Coastguard Worker  'util/u_index_modify.c',
229*61046927SAndroid Build Coastguard Worker  'util/u_index_modify.h',
230*61046927SAndroid Build Coastguard Worker  'util/u_inlines.h',
231*61046927SAndroid Build Coastguard Worker  'util/u_live_shader_cache.c',
232*61046927SAndroid Build Coastguard Worker  'util/u_live_shader_cache.h',
233*61046927SAndroid Build Coastguard Worker  'util/u_log.c',
234*61046927SAndroid Build Coastguard Worker  'util/u_log.h',
235*61046927SAndroid Build Coastguard Worker  'util/u_prim.h',
236*61046927SAndroid Build Coastguard Worker  'util/u_prim.c',
237*61046927SAndroid Build Coastguard Worker  'util/u_prim_restart.c',
238*61046927SAndroid Build Coastguard Worker  'util/u_prim_restart.h',
239*61046927SAndroid Build Coastguard Worker  'util/u_pstipple.c',
240*61046927SAndroid Build Coastguard Worker  'util/u_pstipple.h',
241*61046927SAndroid Build Coastguard Worker  'util/u_pwr8.h',
242*61046927SAndroid Build Coastguard Worker  'util/u_range.h',
243*61046927SAndroid Build Coastguard Worker  'util/u_rect.h',
244*61046927SAndroid Build Coastguard Worker  'util/u_resource.c',
245*61046927SAndroid Build Coastguard Worker  'util/u_resource.h',
246*61046927SAndroid Build Coastguard Worker  'util/u_sample_positions.c',
247*61046927SAndroid Build Coastguard Worker  'util/u_sample_positions.h',
248*61046927SAndroid Build Coastguard Worker  'util/u_sampler.c',
249*61046927SAndroid Build Coastguard Worker  'util/u_sampler.h',
250*61046927SAndroid Build Coastguard Worker  'util/u_screen.c',
251*61046927SAndroid Build Coastguard Worker  'util/u_screen.h',
252*61046927SAndroid Build Coastguard Worker  'util/u_simple_shaders.c',
253*61046927SAndroid Build Coastguard Worker  'util/u_simple_shaders.h',
254*61046927SAndroid Build Coastguard Worker  'util/u_split_draw.c',
255*61046927SAndroid Build Coastguard Worker  'util/u_split_draw.h',
256*61046927SAndroid Build Coastguard Worker  'util/u_split_prim.h',
257*61046927SAndroid Build Coastguard Worker  'util/u_sse.h',
258*61046927SAndroid Build Coastguard Worker  'util/u_suballoc.c',
259*61046927SAndroid Build Coastguard Worker  'util/u_suballoc.h',
260*61046927SAndroid Build Coastguard Worker  'util/u_surface.c',
261*61046927SAndroid Build Coastguard Worker  'util/u_surface.h',
262*61046927SAndroid Build Coastguard Worker  'util/u_tests.c',
263*61046927SAndroid Build Coastguard Worker  'util/u_tests.h',
264*61046927SAndroid Build Coastguard Worker  'util/u_texture.c',
265*61046927SAndroid Build Coastguard Worker  'util/u_texture.h',
266*61046927SAndroid Build Coastguard Worker  'util/u_tile.c',
267*61046927SAndroid Build Coastguard Worker  'util/u_tile.h',
268*61046927SAndroid Build Coastguard Worker  'util/u_transfer.c',
269*61046927SAndroid Build Coastguard Worker  'util/u_transfer.h',
270*61046927SAndroid Build Coastguard Worker  'util/u_transfer_helper.c',
271*61046927SAndroid Build Coastguard Worker  'util/u_transfer_helper.h',
272*61046927SAndroid Build Coastguard Worker  'util/u_threaded_context.c',
273*61046927SAndroid Build Coastguard Worker  'util/u_threaded_context.h',
274*61046927SAndroid Build Coastguard Worker  'util/u_threaded_context_calls.h',
275*61046927SAndroid Build Coastguard Worker  'util/u_trace_gallium.c',
276*61046927SAndroid Build Coastguard Worker  'util/u_trace_gallium.h',
277*61046927SAndroid Build Coastguard Worker  'util/u_upload_mgr.c',
278*61046927SAndroid Build Coastguard Worker  'util/u_upload_mgr.h',
279*61046927SAndroid Build Coastguard Worker  'util/u_vbuf.c',
280*61046927SAndroid Build Coastguard Worker  'util/u_vbuf.h',
281*61046927SAndroid Build Coastguard Worker  'util/u_vertex_state_cache.c',
282*61046927SAndroid Build Coastguard Worker  'util/u_vertex_state_cache.h',
283*61046927SAndroid Build Coastguard Worker  'util/u_video.h',
284*61046927SAndroid Build Coastguard Worker  'util/u_viewport.h',
285*61046927SAndroid Build Coastguard Worker  'nir/tgsi_to_nir.c',
286*61046927SAndroid Build Coastguard Worker  'nir/tgsi_to_nir.h',
287*61046927SAndroid Build Coastguard Worker  'nir/nir_to_tgsi.c',
288*61046927SAndroid Build Coastguard Worker  'nir/nir_to_tgsi.h',
289*61046927SAndroid Build Coastguard Worker  'nir/nir_draw_helpers.c',
290*61046927SAndroid Build Coastguard Worker  'nir/nir_draw_helpers.h',
291*61046927SAndroid Build Coastguard Worker)
292*61046927SAndroid Build Coastguard Worker
293*61046927SAndroid Build Coastguard Workerif dep_libdrm.found()
294*61046927SAndroid Build Coastguard Worker  files_libgallium += files(
295*61046927SAndroid Build Coastguard Worker    'renderonly/renderonly.c',
296*61046927SAndroid Build Coastguard Worker    'renderonly/renderonly.h',
297*61046927SAndroid Build Coastguard Worker  )
298*61046927SAndroid Build Coastguard Workerendif
299*61046927SAndroid Build Coastguard Worker
300*61046927SAndroid Build Coastguard Workerif draw_with_llvm
301*61046927SAndroid Build Coastguard Worker  files_libgallium += files(
302*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_arit.c',
303*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_arit.h',
304*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_arit_overflow.c',
305*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_arit_overflow.h',
306*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_assert.c',
307*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_assert.h',
308*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_bitarit.c',
309*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_bitarit.h',
310*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_const.c',
311*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_const.h',
312*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_conv.c',
313*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_conv.h',
314*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_coro.c',
315*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_coro.h',
316*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_debug.cpp',
317*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_debug.h',
318*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_flow.c',
319*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_flow.h',
320*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_aos_array.c',
321*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_aos.c',
322*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_float.c',
323*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_s3tc.c',
324*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format.c',
325*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format.h',
326*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_soa.c',
327*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_srgb.c',
328*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_format_yuv.c',
329*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_gather.c',
330*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_gather.h',
331*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld.h',
332*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_init_common.c',
333*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_init.h',
334*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_intr.c',
335*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_intr.h',
336*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_ir_common.c',
337*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_ir_common.h',
338*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_jit_sample.c',
339*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_jit_types.h',
340*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_jit_types.c',
341*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_limits.h',
342*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_logic.c',
343*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_logic.h',
344*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_misc.cpp',
345*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_misc.h',
346*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_nir.h',
347*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_nir.c',
348*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_nir_aos.c',
349*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_nir_soa.c',
350*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_pack.c',
351*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_pack.h',
352*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_passmgr.h',
353*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_passmgr.c',
354*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_printf.c',
355*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_printf.h',
356*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_quad.c',
357*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_quad.h',
358*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_sample_aos.c',
359*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_sample_aos.h',
360*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_sample.c',
361*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_sample.h',
362*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_sample_soa.c',
363*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_struct.c',
364*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_struct.h',
365*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_swizzle.c',
366*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_swizzle.h',
367*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi_action.c',
368*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi_action.h',
369*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi.c',
370*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi.h',
371*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi_info.c',
372*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_tgsi_soa.c',
373*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_type.c',
374*61046927SAndroid Build Coastguard Worker    'gallivm/lp_bld_type.h',
375*61046927SAndroid Build Coastguard Worker    'draw/draw_llvm.c',
376*61046927SAndroid Build Coastguard Worker    'draw/draw_llvm.h',
377*61046927SAndroid Build Coastguard Worker    'draw/draw_pt_fetch_shade_pipeline_llvm.c',
378*61046927SAndroid Build Coastguard Worker    'draw/draw_vs_llvm.c',
379*61046927SAndroid Build Coastguard Worker    'tessellator/tessellator.cpp',
380*61046927SAndroid Build Coastguard Worker    'tessellator/tessellator.hpp',
381*61046927SAndroid Build Coastguard Worker    'tessellator/p_tessellator.cpp',
382*61046927SAndroid Build Coastguard Worker    'tessellator/p_tessellator.h',
383*61046927SAndroid Build Coastguard Worker    'nir/nir_to_tgsi_info.c',
384*61046927SAndroid Build Coastguard Worker    'nir/nir_to_tgsi_info.h',
385*61046927SAndroid Build Coastguard Worker  )
386*61046927SAndroid Build Coastguard Worker  if llvm_with_orcjit
387*61046927SAndroid Build Coastguard Worker    files_libgallium += files('gallivm/lp_bld_init_orc.cpp',)
388*61046927SAndroid Build Coastguard Worker  else
389*61046927SAndroid Build Coastguard Worker    files_libgallium += files('gallivm/lp_bld_init.c',)
390*61046927SAndroid Build Coastguard Worker  endif
391*61046927SAndroid Build Coastguard Workerendif
392*61046927SAndroid Build Coastguard Worker
393*61046927SAndroid Build Coastguard Workerfiles_libgalliumvl = files(
394*61046927SAndroid Build Coastguard Worker  'vl/vl_bicubic_filter.c',
395*61046927SAndroid Build Coastguard Worker  'vl/vl_bicubic_filter.h',
396*61046927SAndroid Build Coastguard Worker  'vl/vl_codec.c',
397*61046927SAndroid Build Coastguard Worker  'vl/vl_codec.h',
398*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor.c',
399*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor.h',
400*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor_gfx.c',
401*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor_gfx.h',
402*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor_cs.c',
403*61046927SAndroid Build Coastguard Worker  'vl/vl_compositor_cs.h',
404*61046927SAndroid Build Coastguard Worker  'vl/vl_csc.c',
405*61046927SAndroid Build Coastguard Worker  'vl/vl_csc.h',
406*61046927SAndroid Build Coastguard Worker  'vl/vl_decoder.c',
407*61046927SAndroid Build Coastguard Worker  'vl/vl_decoder.h',
408*61046927SAndroid Build Coastguard Worker  'vl/vl_defines.h',
409*61046927SAndroid Build Coastguard Worker  'vl/vl_deint_filter.c',
410*61046927SAndroid Build Coastguard Worker  'vl/vl_deint_filter.h',
411*61046927SAndroid Build Coastguard Worker  'vl/vl_idct.c',
412*61046927SAndroid Build Coastguard Worker  'vl/vl_idct.h',
413*61046927SAndroid Build Coastguard Worker  'vl/vl_matrix_filter.c',
414*61046927SAndroid Build Coastguard Worker  'vl/vl_matrix_filter.h',
415*61046927SAndroid Build Coastguard Worker  'vl/vl_mc.c',
416*61046927SAndroid Build Coastguard Worker  'vl/vl_mc.h',
417*61046927SAndroid Build Coastguard Worker  'vl/vl_median_filter.c',
418*61046927SAndroid Build Coastguard Worker  'vl/vl_median_filter.h',
419*61046927SAndroid Build Coastguard Worker  'vl/vl_mpeg12_bitstream.c',
420*61046927SAndroid Build Coastguard Worker  'vl/vl_mpeg12_bitstream.h',
421*61046927SAndroid Build Coastguard Worker  'vl/vl_mpeg12_decoder.c',
422*61046927SAndroid Build Coastguard Worker  'vl/vl_mpeg12_decoder.h',
423*61046927SAndroid Build Coastguard Worker  'vl/vl_types.h',
424*61046927SAndroid Build Coastguard Worker  'vl/vl_vertex_buffers.c',
425*61046927SAndroid Build Coastguard Worker  'vl/vl_vertex_buffers.h',
426*61046927SAndroid Build Coastguard Worker  'vl/vl_video_buffer.c',
427*61046927SAndroid Build Coastguard Worker  'vl/vl_video_buffer.h',
428*61046927SAndroid Build Coastguard Worker  'vl/vl_zscan.c',
429*61046927SAndroid Build Coastguard Worker  'vl/vl_zscan.h',
430*61046927SAndroid Build Coastguard Worker  'vl/vl_probs_table.h',
431*61046927SAndroid Build Coastguard Worker)
432*61046927SAndroid Build Coastguard Worker
433*61046927SAndroid Build Coastguard Workervlwinsys_deps = []
434*61046927SAndroid Build Coastguard Workerfiles_libgalliumvlwinsys = files('vl/vl_winsys.h')
435*61046927SAndroid Build Coastguard Workerif host_machine.system() == 'windows'
436*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_win32.c')
437*61046927SAndroid Build Coastguard Workerelse
438*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_drm.c')
439*61046927SAndroid Build Coastguard Workerendif
440*61046927SAndroid Build Coastguard Workerif with_platform_x11
441*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_dri.c')
442*61046927SAndroid Build Coastguard Worker  if with_dri_platform == 'drm'
443*61046927SAndroid Build Coastguard Worker    vlwinsys_deps += [
444*61046927SAndroid Build Coastguard Worker      dep_xcb_sync, dep_xcb_present, dep_xshmfence, dep_xcb_xfixes,
445*61046927SAndroid Build Coastguard Worker      dep_xcb_dri3,
446*61046927SAndroid Build Coastguard Worker    ]
447*61046927SAndroid Build Coastguard Worker    files_libgalliumvlwinsys += files('vl/vl_winsys_dri3.c')
448*61046927SAndroid Build Coastguard Worker  endif
449*61046927SAndroid Build Coastguard Workerendif
450*61046927SAndroid Build Coastguard Workerif with_platform_x11 and with_gallium_zink
451*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_kopper.c')
452*61046927SAndroid Build Coastguard Workerendif
453*61046927SAndroid Build Coastguard Worker
454*61046927SAndroid Build Coastguard Workerif with_glx == 'xlib'
455*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_xlib_swrast.c')
456*61046927SAndroid Build Coastguard Workerelif with_gallium_drisw_kms
457*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys += files('vl/vl_winsys_dri_vgem.c')
458*61046927SAndroid Build Coastguard Workerendif
459*61046927SAndroid Build Coastguard Worker
460*61046927SAndroid Build Coastguard Workerprog_enums2names = files('driver_trace/enums2names.py')
461*61046927SAndroid Build Coastguard Workerfiles_libgallium += custom_target(
462*61046927SAndroid Build Coastguard Worker  'tr_util.[ch]',
463*61046927SAndroid Build Coastguard Worker  input: ['../include/pipe/p_defines.h', '../include/pipe/p_video_enums.h', '../../util/blend.h'],
464*61046927SAndroid Build Coastguard Worker  output: ['tr_util.c', 'tr_util.h'],
465*61046927SAndroid Build Coastguard Worker  command: [prog_python, prog_enums2names, '@INPUT@', '-C', '@OUTPUT0@', '-H', '@OUTPUT1@', '-I', 'tr_util.h'],
466*61046927SAndroid Build Coastguard Worker  depend_files: prog_enums2names,
467*61046927SAndroid Build Coastguard Worker)
468*61046927SAndroid Build Coastguard Worker
469*61046927SAndroid Build Coastguard Workerfiles_libgallium += custom_target(
470*61046927SAndroid Build Coastguard Worker  'u_tracepoints.c',
471*61046927SAndroid Build Coastguard Worker  input: 'util/u_tracepoints.py',
472*61046927SAndroid Build Coastguard Worker  output: 'u_tracepoints.c',
473*61046927SAndroid Build Coastguard Worker  command: [
474*61046927SAndroid Build Coastguard Worker    prog_python, '@INPUT@',
475*61046927SAndroid Build Coastguard Worker    '-p', join_paths(dir_source_root, 'src/util/perf/'),
476*61046927SAndroid Build Coastguard Worker    '-C', '@OUTPUT@',
477*61046927SAndroid Build Coastguard Worker  ],
478*61046927SAndroid Build Coastguard Worker  depend_files: u_trace_py,
479*61046927SAndroid Build Coastguard Worker)
480*61046927SAndroid Build Coastguard Worker
481*61046927SAndroid Build Coastguard Workerfiles_u_tracepoints = custom_target(
482*61046927SAndroid Build Coastguard Worker  'u_tracepoints.h',
483*61046927SAndroid Build Coastguard Worker  input: 'util/u_tracepoints.py',
484*61046927SAndroid Build Coastguard Worker  output: 'u_tracepoints.h',
485*61046927SAndroid Build Coastguard Worker  command: [
486*61046927SAndroid Build Coastguard Worker    prog_python, '@INPUT@',
487*61046927SAndroid Build Coastguard Worker    '-p', join_paths(dir_source_root, 'src/util/perf/'),
488*61046927SAndroid Build Coastguard Worker    '-H', '@OUTPUT@',
489*61046927SAndroid Build Coastguard Worker  ],
490*61046927SAndroid Build Coastguard Worker  depend_files: u_trace_py,
491*61046927SAndroid Build Coastguard Worker)
492*61046927SAndroid Build Coastguard Worker
493*61046927SAndroid Build Coastguard Workerfiles_libgallium += files_u_tracepoints
494*61046927SAndroid Build Coastguard Worker
495*61046927SAndroid Build Coastguard Workeridep_u_tracepoints = declare_dependency(
496*61046927SAndroid Build Coastguard Worker  sources: files_u_tracepoints,
497*61046927SAndroid Build Coastguard Worker)
498*61046927SAndroid Build Coastguard Worker
499*61046927SAndroid Build Coastguard Workeru_indices_gen_c = custom_target(
500*61046927SAndroid Build Coastguard Worker  'u_indices_gen.c',
501*61046927SAndroid Build Coastguard Worker  input : 'indices/u_indices_gen.py',
502*61046927SAndroid Build Coastguard Worker  output : 'u_indices_gen.c',
503*61046927SAndroid Build Coastguard Worker  command : [prog_python, '@INPUT@', '@OUTPUT@'],
504*61046927SAndroid Build Coastguard Worker)
505*61046927SAndroid Build Coastguard Worker
506*61046927SAndroid Build Coastguard Workeru_unfilled_gen_c = custom_target(
507*61046927SAndroid Build Coastguard Worker  'u_unfilled_gen.c',
508*61046927SAndroid Build Coastguard Worker  input : 'indices/u_unfilled_gen.py',
509*61046927SAndroid Build Coastguard Worker  output : 'u_unfilled_gen.c',
510*61046927SAndroid Build Coastguard Worker  command : [prog_python, '@INPUT@', '@OUTPUT@'],
511*61046927SAndroid Build Coastguard Worker)
512*61046927SAndroid Build Coastguard Worker
513*61046927SAndroid Build Coastguard Workerlibgallium_extra_c_args = []
514*61046927SAndroid Build Coastguard Workerlibgallium = static_library(
515*61046927SAndroid Build Coastguard Worker  'gallium',
516*61046927SAndroid Build Coastguard Worker  [files_libgallium, u_indices_gen_c, u_unfilled_gen_c],
517*61046927SAndroid Build Coastguard Worker  include_directories : [
518*61046927SAndroid Build Coastguard Worker    inc_loader, inc_gallium, inc_src, inc_include, include_directories('util')
519*61046927SAndroid Build Coastguard Worker  ],
520*61046927SAndroid Build Coastguard Worker  c_args : [c_msvc_compat_args, libgallium_extra_c_args],
521*61046927SAndroid Build Coastguard Worker  cpp_args : [cpp_msvc_compat_args],
522*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
523*61046927SAndroid Build Coastguard Worker  dependencies : [
524*61046927SAndroid Build Coastguard Worker    dep_libdrm, dep_llvm, dep_dl, dep_m, dep_thread, dep_lmsensors, dep_ws2_32,
525*61046927SAndroid Build Coastguard Worker    idep_nir, idep_nir_headers, idep_mesautil,
526*61046927SAndroid Build Coastguard Worker  ],
527*61046927SAndroid Build Coastguard Worker  build_by_default : false
528*61046927SAndroid Build Coastguard Worker)
529*61046927SAndroid Build Coastguard Worker
530*61046927SAndroid Build Coastguard Workerif with_tests
531*61046927SAndroid Build Coastguard Worker  test('gallium-aux',
532*61046927SAndroid Build Coastguard Worker    executable(
533*61046927SAndroid Build Coastguard Worker      'gallium-aux',
534*61046927SAndroid Build Coastguard Worker      'util/u_surface_test.cpp',
535*61046927SAndroid Build Coastguard Worker      include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
536*61046927SAndroid Build Coastguard Worker      link_with: libgallium,
537*61046927SAndroid Build Coastguard Worker      dependencies : [idep_gtest, idep_mesautil],
538*61046927SAndroid Build Coastguard Worker    ),
539*61046927SAndroid Build Coastguard Worker    suite: 'gallium',
540*61046927SAndroid Build Coastguard Worker    protocol : 'gtest',
541*61046927SAndroid Build Coastguard Worker  )
542*61046927SAndroid Build Coastguard Workerendif
543*61046927SAndroid Build Coastguard Worker
544*61046927SAndroid Build Coastguard Worker_libgalliumvl_stub = static_library(
545*61046927SAndroid Build Coastguard Worker  'galliumvl_stub',
546*61046927SAndroid Build Coastguard Worker  'vl/vl_stubs.c',
547*61046927SAndroid Build Coastguard Worker  c_args : [c_msvc_compat_args],
548*61046927SAndroid Build Coastguard Worker  cpp_args : [cpp_msvc_compat_args],
549*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
550*61046927SAndroid Build Coastguard Worker  include_directories: [inc_gallium, inc_include, inc_src],
551*61046927SAndroid Build Coastguard Worker  dependencies : idep_mesautil,
552*61046927SAndroid Build Coastguard Worker  build_by_default : false,
553*61046927SAndroid Build Coastguard Worker)
554*61046927SAndroid Build Coastguard Worker
555*61046927SAndroid Build Coastguard Workerlibgalliumvl = static_library(
556*61046927SAndroid Build Coastguard Worker  'galliumvl',
557*61046927SAndroid Build Coastguard Worker  files_libgalliumvl,
558*61046927SAndroid Build Coastguard Worker  c_args : [c_msvc_compat_args],
559*61046927SAndroid Build Coastguard Worker  cpp_args : [cpp_msvc_compat_args],
560*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
561*61046927SAndroid Build Coastguard Worker  include_directories : [inc_gallium, inc_include, inc_src],
562*61046927SAndroid Build Coastguard Worker  dependencies : [idep_nir, idep_mesautil],
563*61046927SAndroid Build Coastguard Worker  build_by_default : false,
564*61046927SAndroid Build Coastguard Worker)
565*61046927SAndroid Build Coastguard Worker
566*61046927SAndroid Build Coastguard Worker# some drivers export their screen creation function globally, so all frontends have to contain the
567*61046927SAndroid Build Coastguard Worker# full libgalliumvl. So we'll handle this here globally for everybody.
568*61046927SAndroid Build Coastguard Workerif (with_gallium_va or with_gallium_vdpau or with_dri or with_gallium_radeonsi)
569*61046927SAndroid Build Coastguard Worker  libgalliumvl_stub = libgalliumvl
570*61046927SAndroid Build Coastguard Workerelse
571*61046927SAndroid Build Coastguard Worker  libgalliumvl_stub = _libgalliumvl_stub
572*61046927SAndroid Build Coastguard Workerendif
573*61046927SAndroid Build Coastguard Worker
574*61046927SAndroid Build Coastguard Worker# XXX: The dependencies here may be off...
575*61046927SAndroid Build Coastguard Workerlibgalliumvlwinsys = static_library(
576*61046927SAndroid Build Coastguard Worker  'galliumvlwinsys',
577*61046927SAndroid Build Coastguard Worker  files_libgalliumvlwinsys,
578*61046927SAndroid Build Coastguard Worker  include_directories : [inc_gallium, inc_include, inc_loader, inc_src],
579*61046927SAndroid Build Coastguard Worker  dependencies : [dep_libdrm, vlwinsys_deps, idep_mesautil],
580*61046927SAndroid Build Coastguard Worker  link_with : [libloader_x11],
581*61046927SAndroid Build Coastguard Worker  build_by_default : false,
582*61046927SAndroid Build Coastguard Worker)
583