1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workersubdir('program') 5*61046927SAndroid Build Coastguard Workersubdir('main') 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard Worker# files shared between classic mesa and gallium mesa 8*61046927SAndroid Build Coastguard Workerfiles_libmesa = files( 9*61046927SAndroid Build Coastguard Worker 'main/accum.c', 10*61046927SAndroid Build Coastguard Worker 'main/accum.h', 11*61046927SAndroid Build Coastguard Worker 'main/api_arrayelt.c', 12*61046927SAndroid Build Coastguard Worker 'main/api_arrayelt.h', 13*61046927SAndroid Build Coastguard Worker 'main/arbprogram.c', 14*61046927SAndroid Build Coastguard Worker 'main/arrayobj.c', 15*61046927SAndroid Build Coastguard Worker 'main/arrayobj.h', 16*61046927SAndroid Build Coastguard Worker 'main/atifragshader.c', 17*61046927SAndroid Build Coastguard Worker 'main/atifragshader.h', 18*61046927SAndroid Build Coastguard Worker 'main/attrib.c', 19*61046927SAndroid Build Coastguard Worker 'main/attrib.h', 20*61046927SAndroid Build Coastguard Worker 'main/barrier.c', 21*61046927SAndroid Build Coastguard Worker 'main/bbox.c', 22*61046927SAndroid Build Coastguard Worker 'main/bbox.h', 23*61046927SAndroid Build Coastguard Worker 'main/blend.c', 24*61046927SAndroid Build Coastguard Worker 'main/blend.h', 25*61046927SAndroid Build Coastguard Worker 'main/blit.c', 26*61046927SAndroid Build Coastguard Worker 'main/blit.h', 27*61046927SAndroid Build Coastguard Worker 'main/bufferobj.c', 28*61046927SAndroid Build Coastguard Worker 'main/bufferobj.h', 29*61046927SAndroid Build Coastguard Worker 'main/buffers.c', 30*61046927SAndroid Build Coastguard Worker 'main/buffers.h', 31*61046927SAndroid Build Coastguard Worker 'main/clear.c', 32*61046927SAndroid Build Coastguard Worker 'main/clip.c', 33*61046927SAndroid Build Coastguard Worker 'main/clip.h', 34*61046927SAndroid Build Coastguard Worker 'main/colormac.h', 35*61046927SAndroid Build Coastguard Worker 'main/compute.c', 36*61046927SAndroid Build Coastguard Worker 'main/condrender.c', 37*61046927SAndroid Build Coastguard Worker 'main/condrender.h', 38*61046927SAndroid Build Coastguard Worker 'main/config.h', 39*61046927SAndroid Build Coastguard Worker 'main/conservativeraster.c', 40*61046927SAndroid Build Coastguard Worker 'main/conservativeraster.h', 41*61046927SAndroid Build Coastguard Worker 'main/context.c', 42*61046927SAndroid Build Coastguard Worker 'main/context.h', 43*61046927SAndroid Build Coastguard Worker 'main/copyimage.c', 44*61046927SAndroid Build Coastguard Worker 'main/dd.h', 45*61046927SAndroid Build Coastguard Worker 'main/debug.c', 46*61046927SAndroid Build Coastguard Worker 'main/debug.h', 47*61046927SAndroid Build Coastguard Worker 'main/debug_output.c', 48*61046927SAndroid Build Coastguard Worker 'main/debug_output.h', 49*61046927SAndroid Build Coastguard Worker 'main/depth.c', 50*61046927SAndroid Build Coastguard Worker 'main/depth.h', 51*61046927SAndroid Build Coastguard Worker 'main/dlist.c', 52*61046927SAndroid Build Coastguard Worker 'main/dlist.h', 53*61046927SAndroid Build Coastguard Worker 'main/draw.c', 54*61046927SAndroid Build Coastguard Worker 'main/draw.h', 55*61046927SAndroid Build Coastguard Worker 'main/draw_validate.c', 56*61046927SAndroid Build Coastguard Worker 'main/draw_validate.h', 57*61046927SAndroid Build Coastguard Worker 'main/drawpix.c', 58*61046927SAndroid Build Coastguard Worker 'main/drawtex.c', 59*61046927SAndroid Build Coastguard Worker 'main/enable.c', 60*61046927SAndroid Build Coastguard Worker 'main/enable.h', 61*61046927SAndroid Build Coastguard Worker 'main/enums.h', 62*61046927SAndroid Build Coastguard Worker 'main/errors.c', 63*61046927SAndroid Build Coastguard Worker 'main/errors.h', 64*61046927SAndroid Build Coastguard Worker 'main/es1_conversion.c', 65*61046927SAndroid Build Coastguard Worker 'main/eval.c', 66*61046927SAndroid Build Coastguard Worker 'main/eval.h', 67*61046927SAndroid Build Coastguard Worker 'main/extensions.c', 68*61046927SAndroid Build Coastguard Worker 'main/extensions.h', 69*61046927SAndroid Build Coastguard Worker 'main/extensions_table.c', 70*61046927SAndroid Build Coastguard Worker 'main/extensions_table.h', 71*61046927SAndroid Build Coastguard Worker 'main/externalobjects.c', 72*61046927SAndroid Build Coastguard Worker 'main/externalobjects.h', 73*61046927SAndroid Build Coastguard Worker 'main/fbobject.c', 74*61046927SAndroid Build Coastguard Worker 'main/fbobject.h', 75*61046927SAndroid Build Coastguard Worker 'main/feedback.c', 76*61046927SAndroid Build Coastguard Worker 'main/feedback.h', 77*61046927SAndroid Build Coastguard Worker 'main/ff_fragment_shader.c', 78*61046927SAndroid Build Coastguard Worker 'main/ffvertex_prog.c', 79*61046927SAndroid Build Coastguard Worker 'main/ffvertex_prog.h', 80*61046927SAndroid Build Coastguard Worker 'main/fog.c', 81*61046927SAndroid Build Coastguard Worker 'main/fog.h', 82*61046927SAndroid Build Coastguard Worker 'main/format_pack.h', 83*61046927SAndroid Build Coastguard Worker 'main/format_unpack.h', 84*61046927SAndroid Build Coastguard Worker 'main/format_utils.c', 85*61046927SAndroid Build Coastguard Worker 'main/format_utils.h', 86*61046927SAndroid Build Coastguard Worker 'main/formatquery.c', 87*61046927SAndroid Build Coastguard Worker 'main/formatquery.h', 88*61046927SAndroid Build Coastguard Worker 'main/formats.c', 89*61046927SAndroid Build Coastguard Worker 'main/formats.h', 90*61046927SAndroid Build Coastguard Worker 'main/framebuffer.c', 91*61046927SAndroid Build Coastguard Worker 'main/framebuffer.h', 92*61046927SAndroid Build Coastguard Worker 'main/genmipmap.c', 93*61046927SAndroid Build Coastguard Worker 'main/genmipmap.h', 94*61046927SAndroid Build Coastguard Worker 'main/get.c', 95*61046927SAndroid Build Coastguard Worker 'main/get.h', 96*61046927SAndroid Build Coastguard Worker 'main/getstring.c', 97*61046927SAndroid Build Coastguard Worker 'main/glformats.c', 98*61046927SAndroid Build Coastguard Worker 'main/glformats.h', 99*61046927SAndroid Build Coastguard Worker 'main/glspirv.c', 100*61046927SAndroid Build Coastguard Worker 'main/glspirv.h', 101*61046927SAndroid Build Coastguard Worker 'main/glthread.c', 102*61046927SAndroid Build Coastguard Worker 'main/glthread.h', 103*61046927SAndroid Build Coastguard Worker 'main/glthread_bufferobj.c', 104*61046927SAndroid Build Coastguard Worker 'main/glthread_draw.c', 105*61046927SAndroid Build Coastguard Worker 'main/glthread_draw_unroll.c', 106*61046927SAndroid Build Coastguard Worker 'main/glthread_get.c', 107*61046927SAndroid Build Coastguard Worker 'main/glthread_list.c', 108*61046927SAndroid Build Coastguard Worker 'main/glthread_marshal.h', 109*61046927SAndroid Build Coastguard Worker 'main/glthread_pixels.c', 110*61046927SAndroid Build Coastguard Worker 'main/glthread_shaderobj.c', 111*61046927SAndroid Build Coastguard Worker 'main/glthread_varray.c', 112*61046927SAndroid Build Coastguard Worker 'main/hash.c', 113*61046927SAndroid Build Coastguard Worker 'main/hash.h', 114*61046927SAndroid Build Coastguard Worker 'main/hint.c', 115*61046927SAndroid Build Coastguard Worker 'main/hint.h', 116*61046927SAndroid Build Coastguard Worker 'main/image.c', 117*61046927SAndroid Build Coastguard Worker 'main/image.h', 118*61046927SAndroid Build Coastguard Worker 'main/light.c', 119*61046927SAndroid Build Coastguard Worker 'main/light.h', 120*61046927SAndroid Build Coastguard Worker 'main/lines.c', 121*61046927SAndroid Build Coastguard Worker 'main/lines.h', 122*61046927SAndroid Build Coastguard Worker 'main/macros.h', 123*61046927SAndroid Build Coastguard Worker 'main/matrix.c', 124*61046927SAndroid Build Coastguard Worker 'main/matrix.h', 125*61046927SAndroid Build Coastguard Worker 'main/menums.h', 126*61046927SAndroid Build Coastguard Worker 'main/mesa_private.h', 127*61046927SAndroid Build Coastguard Worker 'main/mipmap.c', 128*61046927SAndroid Build Coastguard Worker 'main/mipmap.h', 129*61046927SAndroid Build Coastguard Worker 'main/mtypes.h', 130*61046927SAndroid Build Coastguard Worker 'main/multisample.c', 131*61046927SAndroid Build Coastguard Worker 'main/multisample.h', 132*61046927SAndroid Build Coastguard Worker 'main/objectlabel.c', 133*61046927SAndroid Build Coastguard Worker 'main/pack.c', 134*61046927SAndroid Build Coastguard Worker 'main/pack.h', 135*61046927SAndroid Build Coastguard Worker 'main/pbo.c', 136*61046927SAndroid Build Coastguard Worker 'main/pbo.h', 137*61046927SAndroid Build Coastguard Worker 'main/performance_monitor.c', 138*61046927SAndroid Build Coastguard Worker 'main/performance_monitor.h', 139*61046927SAndroid Build Coastguard Worker 'main/performance_query.c', 140*61046927SAndroid Build Coastguard Worker 'main/performance_query.h', 141*61046927SAndroid Build Coastguard Worker 'main/pipelineobj.c', 142*61046927SAndroid Build Coastguard Worker 'main/pipelineobj.h', 143*61046927SAndroid Build Coastguard Worker 'main/pixel.c', 144*61046927SAndroid Build Coastguard Worker 'main/pixel.h', 145*61046927SAndroid Build Coastguard Worker 'main/pixelstore.c', 146*61046927SAndroid Build Coastguard Worker 'main/pixelstore.h', 147*61046927SAndroid Build Coastguard Worker 'main/pixeltransfer.c', 148*61046927SAndroid Build Coastguard Worker 'main/pixeltransfer.h', 149*61046927SAndroid Build Coastguard Worker 'main/points.c', 150*61046927SAndroid Build Coastguard Worker 'main/points.h', 151*61046927SAndroid Build Coastguard Worker 'main/polygon.c', 152*61046927SAndroid Build Coastguard Worker 'main/polygon.h', 153*61046927SAndroid Build Coastguard Worker 'main/program_binary.c', 154*61046927SAndroid Build Coastguard Worker 'main/program_binary.h', 155*61046927SAndroid Build Coastguard Worker 'main/program_resource.c', 156*61046927SAndroid Build Coastguard Worker 'main/querymatrix.c', 157*61046927SAndroid Build Coastguard Worker 'main/queryobj.c', 158*61046927SAndroid Build Coastguard Worker 'main/queryobj.h', 159*61046927SAndroid Build Coastguard Worker 'main/rastpos.c', 160*61046927SAndroid Build Coastguard Worker 'main/rastpos.h', 161*61046927SAndroid Build Coastguard Worker 'main/readpix.c', 162*61046927SAndroid Build Coastguard Worker 'main/readpix.h', 163*61046927SAndroid Build Coastguard Worker 'main/remap.c', 164*61046927SAndroid Build Coastguard Worker 'main/remap.h', 165*61046927SAndroid Build Coastguard Worker 'main/renderbuffer.c', 166*61046927SAndroid Build Coastguard Worker 'main/renderbuffer.h', 167*61046927SAndroid Build Coastguard Worker 'main/robustness.c', 168*61046927SAndroid Build Coastguard Worker 'main/samplerobj.c', 169*61046927SAndroid Build Coastguard Worker 'main/samplerobj.h', 170*61046927SAndroid Build Coastguard Worker 'main/scissor.c', 171*61046927SAndroid Build Coastguard Worker 'main/scissor.h', 172*61046927SAndroid Build Coastguard Worker 'main/shader_query.cpp', 173*61046927SAndroid Build Coastguard Worker 'main/shaderapi.c', 174*61046927SAndroid Build Coastguard Worker 'main/shaderapi.h', 175*61046927SAndroid Build Coastguard Worker 'main/shaderimage.c', 176*61046927SAndroid Build Coastguard Worker 'main/shaderimage.h', 177*61046927SAndroid Build Coastguard Worker 'main/shaderobj.c', 178*61046927SAndroid Build Coastguard Worker 'main/shaderobj.h', 179*61046927SAndroid Build Coastguard Worker 'main/shared.c', 180*61046927SAndroid Build Coastguard Worker 'main/shared.h', 181*61046927SAndroid Build Coastguard Worker 'main/spirv_capabilities.c', 182*61046927SAndroid Build Coastguard Worker 'main/spirv_capabilities.h', 183*61046927SAndroid Build Coastguard Worker 'main/spirv_extensions.c', 184*61046927SAndroid Build Coastguard Worker 'main/spirv_extensions.h', 185*61046927SAndroid Build Coastguard Worker 'main/state.c', 186*61046927SAndroid Build Coastguard Worker 'main/state.h', 187*61046927SAndroid Build Coastguard Worker 'main/stencil.c', 188*61046927SAndroid Build Coastguard Worker 'main/stencil.h', 189*61046927SAndroid Build Coastguard Worker 'main/syncobj.c', 190*61046927SAndroid Build Coastguard Worker 'main/syncobj.h', 191*61046927SAndroid Build Coastguard Worker 'main/texcompress.c', 192*61046927SAndroid Build Coastguard Worker 'main/texcompress.h', 193*61046927SAndroid Build Coastguard Worker 'main/texcompress_astc.cpp', 194*61046927SAndroid Build Coastguard Worker 'main/texcompress_astc.h', 195*61046927SAndroid Build Coastguard Worker 'main/texcompress_bptc.c', 196*61046927SAndroid Build Coastguard Worker 'main/texcompress_bptc.h', 197*61046927SAndroid Build Coastguard Worker 'main/texcompress_cpal.c', 198*61046927SAndroid Build Coastguard Worker 'main/texcompress_cpal.h', 199*61046927SAndroid Build Coastguard Worker 'main/texcompress_etc.c', 200*61046927SAndroid Build Coastguard Worker 'main/texcompress_etc.h', 201*61046927SAndroid Build Coastguard Worker 'main/texcompress_fxt1.c', 202*61046927SAndroid Build Coastguard Worker 'main/texcompress_fxt1.h', 203*61046927SAndroid Build Coastguard Worker 'main/texcompress_rgtc.c', 204*61046927SAndroid Build Coastguard Worker 'main/texcompress_rgtc.h', 205*61046927SAndroid Build Coastguard Worker 'main/texcompress_s3tc.c', 206*61046927SAndroid Build Coastguard Worker 'main/texcompress_s3tc.h', 207*61046927SAndroid Build Coastguard Worker 'main/texenv.c', 208*61046927SAndroid Build Coastguard Worker 'main/texenvprogram.h', 209*61046927SAndroid Build Coastguard Worker 'main/texgen.c', 210*61046927SAndroid Build Coastguard Worker 'main/texgetimage.c', 211*61046927SAndroid Build Coastguard Worker 'main/texgetimage.h', 212*61046927SAndroid Build Coastguard Worker 'main/teximage.c', 213*61046927SAndroid Build Coastguard Worker 'main/teximage.h', 214*61046927SAndroid Build Coastguard Worker 'main/texobj.c', 215*61046927SAndroid Build Coastguard Worker 'main/texobj.h', 216*61046927SAndroid Build Coastguard Worker 'main/texparam.c', 217*61046927SAndroid Build Coastguard Worker 'main/texparam.h', 218*61046927SAndroid Build Coastguard Worker 'main/texstate.c', 219*61046927SAndroid Build Coastguard Worker 'main/texstate.h', 220*61046927SAndroid Build Coastguard Worker 'main/texstorage.c', 221*61046927SAndroid Build Coastguard Worker 'main/texstorage.h', 222*61046927SAndroid Build Coastguard Worker 'main/texstore.c', 223*61046927SAndroid Build Coastguard Worker 'main/texstore.h', 224*61046927SAndroid Build Coastguard Worker 'main/texturebindless.c', 225*61046927SAndroid Build Coastguard Worker 'main/texturebindless.h', 226*61046927SAndroid Build Coastguard Worker 'main/textureview.c', 227*61046927SAndroid Build Coastguard Worker 'main/textureview.h', 228*61046927SAndroid Build Coastguard Worker 'main/transformfeedback.c', 229*61046927SAndroid Build Coastguard Worker 'main/transformfeedback.h', 230*61046927SAndroid Build Coastguard Worker 'main/uniform_query.cpp', 231*61046927SAndroid Build Coastguard Worker 'main/uniforms.c', 232*61046927SAndroid Build Coastguard Worker 'main/uniforms.h', 233*61046927SAndroid Build Coastguard Worker 'main/varray.c', 234*61046927SAndroid Build Coastguard Worker 'main/varray.h', 235*61046927SAndroid Build Coastguard Worker 'main/vdpau.c', 236*61046927SAndroid Build Coastguard Worker 'main/version.c', 237*61046927SAndroid Build Coastguard Worker 'main/version.h', 238*61046927SAndroid Build Coastguard Worker 'main/viewport.c', 239*61046927SAndroid Build Coastguard Worker 'main/viewport.h', 240*61046927SAndroid Build Coastguard Worker 'main/es1_conversion.c', 241*61046927SAndroid Build Coastguard Worker 'math/m_eval.c', 242*61046927SAndroid Build Coastguard Worker 'math/m_eval.h', 243*61046927SAndroid Build Coastguard Worker 'math/m_matrix.c', 244*61046927SAndroid Build Coastguard Worker 'math/m_matrix.h', 245*61046927SAndroid Build Coastguard Worker 'program/arbprogparse.c', 246*61046927SAndroid Build Coastguard Worker 'program/arbprogparse.h', 247*61046927SAndroid Build Coastguard Worker 'program/prog_cache.c', 248*61046927SAndroid Build Coastguard Worker 'program/prog_cache.h', 249*61046927SAndroid Build Coastguard Worker 'program/prog_instruction.c', 250*61046927SAndroid Build Coastguard Worker 'program/prog_instruction.h', 251*61046927SAndroid Build Coastguard Worker 'program/prog_parameter.c', 252*61046927SAndroid Build Coastguard Worker 'program/prog_parameter.h', 253*61046927SAndroid Build Coastguard Worker 'program/prog_parameter_layout.c', 254*61046927SAndroid Build Coastguard Worker 'program/prog_parameter_layout.h', 255*61046927SAndroid Build Coastguard Worker 'program/prog_print.c', 256*61046927SAndroid Build Coastguard Worker 'program/prog_print.h', 257*61046927SAndroid Build Coastguard Worker 'program/prog_statevars.c', 258*61046927SAndroid Build Coastguard Worker 'program/prog_statevars.h', 259*61046927SAndroid Build Coastguard Worker 'program/prog_to_nir.c', 260*61046927SAndroid Build Coastguard Worker 'program/prog_to_nir.h', 261*61046927SAndroid Build Coastguard Worker 'program/program.c', 262*61046927SAndroid Build Coastguard Worker 'program/program.h', 263*61046927SAndroid Build Coastguard Worker 'program/program_parse_extra.c', 264*61046927SAndroid Build Coastguard Worker 'program/program_parser.h', 265*61046927SAndroid Build Coastguard Worker 'program/symbol_table.c', 266*61046927SAndroid Build Coastguard Worker 'program/symbol_table.h', 267*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atifs_to_nir.c', 268*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atifs_to_nir.h', 269*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_array.cpp', 270*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_atomicbuf.c', 271*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_blend.c', 272*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_clip.c', 273*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_constbuf.c', 274*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_constbuf.h', 275*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_depth.c', 276*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_framebuffer.c', 277*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_image.c', 278*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_list.h', 279*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_msaa.c', 280*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_pixeltransfer.c', 281*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_rasterizer.c', 282*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_sampler.c', 283*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_scissor.c', 284*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_shader.c', 285*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_stipple.c', 286*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_storagebuf.c', 287*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_tess.c', 288*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_texture.c', 289*61046927SAndroid Build Coastguard Worker 'state_tracker/st_atom_viewport.c', 290*61046927SAndroid Build Coastguard Worker 'state_tracker/st_bc1_tables.h', 291*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_bitmap.c', 292*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_bitmap.h', 293*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_clear.c', 294*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_clear.h', 295*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_copyimage.c', 296*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_copyimage.h', 297*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_drawpixels.c', 298*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_drawpixels.h', 299*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_drawtex.c', 300*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_drawtex.h', 301*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_eglimage.c', 302*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_eglimage.h', 303*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_feedback.c', 304*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_feedback.h', 305*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_flush.c', 306*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_flush.h', 307*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_rasterpos.c', 308*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_rasterpos.h', 309*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_readpixels.c', 310*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_readpixels.h', 311*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_texture.c', 312*61046927SAndroid Build Coastguard Worker 'state_tracker/st_cb_texture.h', 313*61046927SAndroid Build Coastguard Worker 'state_tracker/st_context.c', 314*61046927SAndroid Build Coastguard Worker 'state_tracker/st_context.h', 315*61046927SAndroid Build Coastguard Worker 'state_tracker/st_copytex.c', 316*61046927SAndroid Build Coastguard Worker 'state_tracker/st_copytex.h', 317*61046927SAndroid Build Coastguard Worker 'state_tracker/st_debug.c', 318*61046927SAndroid Build Coastguard Worker 'state_tracker/st_debug.h', 319*61046927SAndroid Build Coastguard Worker 'state_tracker/st_draw.c', 320*61046927SAndroid Build Coastguard Worker 'state_tracker/st_draw.h', 321*61046927SAndroid Build Coastguard Worker 'state_tracker/st_draw_feedback.c', 322*61046927SAndroid Build Coastguard Worker 'state_tracker/st_draw_hw_select.c', 323*61046927SAndroid Build Coastguard Worker 'state_tracker/st_extensions.c', 324*61046927SAndroid Build Coastguard Worker 'state_tracker/st_extensions.h', 325*61046927SAndroid Build Coastguard Worker 'state_tracker/st_format.c', 326*61046927SAndroid Build Coastguard Worker 'state_tracker/st_format.h', 327*61046927SAndroid Build Coastguard Worker 'state_tracker/st_gen_mipmap.c', 328*61046927SAndroid Build Coastguard Worker 'state_tracker/st_gen_mipmap.h', 329*61046927SAndroid Build Coastguard Worker 'state_tracker/st_glsl_to_nir.cpp', 330*61046927SAndroid Build Coastguard Worker 'state_tracker/st_glsl_to_nir.h', 331*61046927SAndroid Build Coastguard Worker 'state_tracker/st_interop.c', 332*61046927SAndroid Build Coastguard Worker 'state_tracker/st_interop.h', 333*61046927SAndroid Build Coastguard Worker 'state_tracker/st_manager.c', 334*61046927SAndroid Build Coastguard Worker 'state_tracker/st_manager.h', 335*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir.h', 336*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir_builtins.c', 337*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir_lower_builtin.c', 338*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir_lower_fog.c', 339*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir_lower_position_invariant.c', 340*61046927SAndroid Build Coastguard Worker 'state_tracker/st_nir_lower_tex_src_plane.c', 341*61046927SAndroid Build Coastguard Worker 'state_tracker/st_pbo.c', 342*61046927SAndroid Build Coastguard Worker 'state_tracker/st_pbo_compute.c', 343*61046927SAndroid Build Coastguard Worker 'state_tracker/st_pbo.h', 344*61046927SAndroid Build Coastguard Worker 'state_tracker/st_program.c', 345*61046927SAndroid Build Coastguard Worker 'state_tracker/st_program.h', 346*61046927SAndroid Build Coastguard Worker 'state_tracker/st_sampler_view.c', 347*61046927SAndroid Build Coastguard Worker 'state_tracker/st_sampler_view.h', 348*61046927SAndroid Build Coastguard Worker 'state_tracker/st_scissor.c', 349*61046927SAndroid Build Coastguard Worker 'state_tracker/st_scissor.h', 350*61046927SAndroid Build Coastguard Worker 'state_tracker/st_shader_cache.c', 351*61046927SAndroid Build Coastguard Worker 'state_tracker/st_shader_cache.h', 352*61046927SAndroid Build Coastguard Worker 'state_tracker/st_texcompress_compute.c', 353*61046927SAndroid Build Coastguard Worker 'state_tracker/st_texcompress_compute.h', 354*61046927SAndroid Build Coastguard Worker 'state_tracker/st_texture.c', 355*61046927SAndroid Build Coastguard Worker 'state_tracker/st_texture.h', 356*61046927SAndroid Build Coastguard Worker 'state_tracker/st_util.h', 357*61046927SAndroid Build Coastguard Worker 'state_tracker/st_vdpau.c', 358*61046927SAndroid Build Coastguard Worker 'state_tracker/st_vdpau.h', 359*61046927SAndroid Build Coastguard Worker 'vbo/vbo.h', 360*61046927SAndroid Build Coastguard Worker 'vbo/vbo_attrib.h', 361*61046927SAndroid Build Coastguard Worker 'vbo/vbo_attrib_tmp.h', 362*61046927SAndroid Build Coastguard Worker 'vbo/vbo_context.c', 363*61046927SAndroid Build Coastguard Worker 'vbo/vbo_exec.c', 364*61046927SAndroid Build Coastguard Worker 'vbo/vbo_exec.h', 365*61046927SAndroid Build Coastguard Worker 'vbo/vbo_exec_api.c', 366*61046927SAndroid Build Coastguard Worker 'vbo/vbo_exec_draw.c', 367*61046927SAndroid Build Coastguard Worker 'vbo/vbo_exec_eval.c', 368*61046927SAndroid Build Coastguard Worker 'vbo/vbo_minmax_index.c', 369*61046927SAndroid Build Coastguard Worker 'vbo/vbo_noop.c', 370*61046927SAndroid Build Coastguard Worker 'vbo/vbo_save.c', 371*61046927SAndroid Build Coastguard Worker 'vbo/vbo_save.h', 372*61046927SAndroid Build Coastguard Worker 'vbo/vbo_save_api.c', 373*61046927SAndroid Build Coastguard Worker 'vbo/vbo_save_draw.c', 374*61046927SAndroid Build Coastguard Worker 'vbo/vbo_save_loopback.c', 375*61046927SAndroid Build Coastguard Worker 'vbo/vbo_util.h', 376*61046927SAndroid Build Coastguard Worker) 377*61046927SAndroid Build Coastguard Worker 378*61046927SAndroid Build Coastguard Workerinc_libmesa_asm = [] 379*61046927SAndroid Build Coastguard Workerif with_asm_arch == 'x86' 380*61046927SAndroid Build Coastguard Worker files_libmesa += files( 381*61046927SAndroid Build Coastguard Worker 'x86/assyntax.h', 382*61046927SAndroid Build Coastguard Worker ) 383*61046927SAndroid Build Coastguard Workerendif 384*61046927SAndroid Build Coastguard Worker 385*61046927SAndroid Build Coastguard Workerformat_fallback_c = custom_target( 386*61046927SAndroid Build Coastguard Worker 'format_fallback.c', 387*61046927SAndroid Build Coastguard Worker input : ['main/format_fallback.py', 'main/formats.csv'], 388*61046927SAndroid Build Coastguard Worker output : 'format_fallback.c', 389*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '@INPUT1@', '@OUTPUT@'], 390*61046927SAndroid Build Coastguard Worker depend_files : files('main/format_parser.py'), 391*61046927SAndroid Build Coastguard Worker) 392*61046927SAndroid Build Coastguard Worker 393*61046927SAndroid Build Coastguard Workerget_hash_h = custom_target( 394*61046927SAndroid Build Coastguard Worker 'get_hash.h', 395*61046927SAndroid Build Coastguard Worker input : ['main/get_hash_generator.py', gl_and_es_api_files], 396*61046927SAndroid Build Coastguard Worker output : 'get_hash.h', 397*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 398*61046927SAndroid Build Coastguard Worker depend_files : files('main/get_hash_params.py'), 399*61046927SAndroid Build Coastguard Worker capture : true, 400*61046927SAndroid Build Coastguard Worker) 401*61046927SAndroid Build Coastguard Worker 402*61046927SAndroid Build Coastguard Workerforeach x : [['format_info.h', 'format_info.py']] 403*61046927SAndroid Build Coastguard Worker files_libmesa += custom_target( 404*61046927SAndroid Build Coastguard Worker x[0], 405*61046927SAndroid Build Coastguard Worker input : ['main/@0@'.format(x[1]), 'main/formats.csv'], 406*61046927SAndroid Build Coastguard Worker output : x[0], 407*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '@INPUT1@'], 408*61046927SAndroid Build Coastguard Worker depend_files : files('main/format_parser.py'), 409*61046927SAndroid Build Coastguard Worker capture : true, 410*61046927SAndroid Build Coastguard Worker ) 411*61046927SAndroid Build Coastguard Workerendforeach 412*61046927SAndroid Build Coastguard Worker 413*61046927SAndroid Build Coastguard Workerfiles_libmesa += [ 414*61046927SAndroid Build Coastguard Worker mesa_lex, 415*61046927SAndroid Build Coastguard Worker program_parse_tab, 416*61046927SAndroid Build Coastguard Worker main_api_exec_c, 417*61046927SAndroid Build Coastguard Worker main_api_exec_decl_h, 418*61046927SAndroid Build Coastguard Worker main_api_save_h, 419*61046927SAndroid Build Coastguard Worker main_api_save_init_h, 420*61046927SAndroid Build Coastguard Worker main_api_beginend_init_h, 421*61046927SAndroid Build Coastguard Worker main_api_hw_select_init_h, 422*61046927SAndroid Build Coastguard Worker main_enums_c, 423*61046927SAndroid Build Coastguard Worker format_fallback_c, 424*61046927SAndroid Build Coastguard Worker get_hash_h, 425*61046927SAndroid Build Coastguard Worker main_marshal_generated_h, 426*61046927SAndroid Build Coastguard Worker main_dispatch_h, 427*61046927SAndroid Build Coastguard Worker ir_expression_operation_h, 428*61046927SAndroid Build Coastguard Worker main_remap_helper_h, 429*61046927SAndroid Build Coastguard Worker sha1_h, 430*61046927SAndroid Build Coastguard Worker main_unmarshal_table_c, 431*61046927SAndroid Build Coastguard Worker] + main_marshal_generated_c 432*61046927SAndroid Build Coastguard Worker 433*61046927SAndroid Build Coastguard Workerif with_sse41 434*61046927SAndroid Build Coastguard Worker libmesa_sse41 = static_library( 435*61046927SAndroid Build Coastguard Worker 'mesa_sse41', 436*61046927SAndroid Build Coastguard Worker files('main/sse_minmax.c'), 437*61046927SAndroid Build Coastguard Worker c_args : [c_msvc_compat_args, sse41_args], 438*61046927SAndroid Build Coastguard Worker include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], 439*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 440*61046927SAndroid Build Coastguard Worker ) 441*61046927SAndroid Build Coastguard Workerelse 442*61046927SAndroid Build Coastguard Worker libmesa_sse41 = [] 443*61046927SAndroid Build Coastguard Workerendif 444*61046927SAndroid Build Coastguard Worker 445*61046927SAndroid Build Coastguard Worker_mesa_windows_args = [] 446*61046927SAndroid Build Coastguard Workerif with_platform_windows 447*61046927SAndroid Build Coastguard Worker _mesa_windows_args += [ 448*61046927SAndroid Build Coastguard Worker '-D_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers 449*61046927SAndroid Build Coastguard Worker ] 450*61046927SAndroid Build Coastguard Worker if not with_shared_glapi 451*61046927SAndroid Build Coastguard Worker # prevent _glapi_* from being declared __declspec(dllimport) 452*61046927SAndroid Build Coastguard Worker _mesa_windows_args += '-D_GLAPI_NO_EXPORTS' 453*61046927SAndroid Build Coastguard Worker endif 454*61046927SAndroid Build Coastguard Workerendif 455*61046927SAndroid Build Coastguard Worker 456*61046927SAndroid Build Coastguard Workerlibmesa = static_library( 457*61046927SAndroid Build Coastguard Worker 'mesa', 458*61046927SAndroid Build Coastguard Worker files_libmesa, 459*61046927SAndroid Build Coastguard Worker c_args : [c_msvc_compat_args, _mesa_windows_args], 460*61046927SAndroid Build Coastguard Worker cpp_args : [cpp_msvc_compat_args, _mesa_windows_args], 461*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 462*61046927SAndroid Build Coastguard Worker include_directories : [ 463*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, 464*61046927SAndroid Build Coastguard Worker inc_libmesa_asm, include_directories('main'), 465*61046927SAndroid Build Coastguard Worker ], 466*61046927SAndroid Build Coastguard Worker link_with : [libmesa_sse41], 467*61046927SAndroid Build Coastguard Worker dependencies : [idep_libglsl, idep_nir, idep_vtn, dep_vdpau, idep_mesautil], 468*61046927SAndroid Build Coastguard Worker build_by_default : false, 469*61046927SAndroid Build Coastguard Worker) 470