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 Workerglapi_gen_gl_xml = files('../registry/gl.xml') 5*61046927SAndroid Build Coastguard Workerglapi_gen_mapi_deps = [ 6*61046927SAndroid Build Coastguard Worker glapi_gen_gl_xml, 7*61046927SAndroid Build Coastguard Worker genCommon_py, 8*61046927SAndroid Build Coastguard Worker] 9*61046927SAndroid Build Coastguard Worker 10*61046927SAndroid Build Coastguard Workergl_and_es_api_files = files('gl_and_es_API.xml') 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Workerapi_xml_files = files( 13*61046927SAndroid Build Coastguard Worker 'gl_API.xml', 14*61046927SAndroid Build Coastguard Worker 'es_EXT.xml', 15*61046927SAndroid Build Coastguard Worker 'gl_and_es_API.xml', 16*61046927SAndroid Build Coastguard Worker 'gl_and_glX_API.xml', 17*61046927SAndroid Build Coastguard Worker 'ARB_base_instance.xml', 18*61046927SAndroid Build Coastguard Worker 'ARB_blend_func_extended.xml', 19*61046927SAndroid Build Coastguard Worker 'ARB_bindless_texture.xml', 20*61046927SAndroid Build Coastguard Worker 'ARB_clear_buffer_object.xml', 21*61046927SAndroid Build Coastguard Worker 'ARB_clear_texture.xml', 22*61046927SAndroid Build Coastguard Worker 'ARB_clip_control.xml', 23*61046927SAndroid Build Coastguard Worker 'ARB_color_buffer_float.xml', 24*61046927SAndroid Build Coastguard Worker 'ARB_compressed_texture_pixel_storage.xml', 25*61046927SAndroid Build Coastguard Worker 'ARB_compute_shader.xml', 26*61046927SAndroid Build Coastguard Worker 'ARB_compute_variable_group_size.xml', 27*61046927SAndroid Build Coastguard Worker 'ARB_copy_buffer.xml', 28*61046927SAndroid Build Coastguard Worker 'ARB_copy_image.xml', 29*61046927SAndroid Build Coastguard Worker 'ARB_debug_output.xml', 30*61046927SAndroid Build Coastguard Worker 'ARB_depth_buffer_float.xml', 31*61046927SAndroid Build Coastguard Worker 'ARB_depth_clamp.xml', 32*61046927SAndroid Build Coastguard Worker 'ARB_direct_state_access.xml', 33*61046927SAndroid Build Coastguard Worker 'ARB_draw_buffers.xml', 34*61046927SAndroid Build Coastguard Worker 'ARB_draw_buffers_blend.xml', 35*61046927SAndroid Build Coastguard Worker 'ARB_draw_elements_base_vertex.xml', 36*61046927SAndroid Build Coastguard Worker 'ARB_draw_indirect.xml', 37*61046927SAndroid Build Coastguard Worker 'ARB_draw_instanced.xml', 38*61046927SAndroid Build Coastguard Worker 'ARB_ES2_compatibility.xml', 39*61046927SAndroid Build Coastguard Worker 'ARB_ES3_compatibility.xml', 40*61046927SAndroid Build Coastguard Worker 'ARB_framebuffer_no_attachments.xml', 41*61046927SAndroid Build Coastguard Worker 'ARB_framebuffer_object.xml', 42*61046927SAndroid Build Coastguard Worker 'ARB_get_program_binary.xml', 43*61046927SAndroid Build Coastguard Worker 'ARB_get_texture_sub_image.xml', 44*61046927SAndroid Build Coastguard Worker 'ARB_gl_spirv.xml', 45*61046927SAndroid Build Coastguard Worker 'ARB_gpu_shader_fp64.xml', 46*61046927SAndroid Build Coastguard Worker 'ARB_gpu_shader_int64.xml', 47*61046927SAndroid Build Coastguard Worker 'ARB_gpu_shader5.xml', 48*61046927SAndroid Build Coastguard Worker 'ARB_indirect_parameters.xml', 49*61046927SAndroid Build Coastguard Worker 'ARB_instanced_arrays.xml', 50*61046927SAndroid Build Coastguard Worker 'ARB_internalformat_query.xml', 51*61046927SAndroid Build Coastguard Worker 'ARB_internalformat_query2.xml', 52*61046927SAndroid Build Coastguard Worker 'ARB_invalidate_subdata.xml', 53*61046927SAndroid Build Coastguard Worker 'ARB_map_buffer_range.xml', 54*61046927SAndroid Build Coastguard Worker 'ARB_multi_bind.xml', 55*61046927SAndroid Build Coastguard Worker 'ARB_pipeline_statistics_query.xml', 56*61046927SAndroid Build Coastguard Worker 'ARB_program_interface_query.xml', 57*61046927SAndroid Build Coastguard Worker 'ARB_robustness.xml', 58*61046927SAndroid Build Coastguard Worker 'ARB_sample_shading.xml', 59*61046927SAndroid Build Coastguard Worker 'ARB_sampler_objects.xml', 60*61046927SAndroid Build Coastguard Worker 'ARB_seamless_cube_map.xml', 61*61046927SAndroid Build Coastguard Worker 'ARB_separate_shader_objects.xml', 62*61046927SAndroid Build Coastguard Worker 'ARB_shader_atomic_counters.xml', 63*61046927SAndroid Build Coastguard Worker 'ARB_shader_image_load_store.xml', 64*61046927SAndroid Build Coastguard Worker 'ARB_shader_subroutine.xml', 65*61046927SAndroid Build Coastguard Worker 'ARB_shader_storage_buffer_object.xml', 66*61046927SAndroid Build Coastguard Worker 'ARB_sparse_buffer.xml', 67*61046927SAndroid Build Coastguard Worker 'ARB_sparse_texture.xml', 68*61046927SAndroid Build Coastguard Worker 'ARB_spirv_extensions.xml', 69*61046927SAndroid Build Coastguard Worker 'ARB_sync.xml', 70*61046927SAndroid Build Coastguard Worker 'ARB_tessellation_shader.xml', 71*61046927SAndroid Build Coastguard Worker 'ARB_texture_barrier.xml', 72*61046927SAndroid Build Coastguard Worker 'ARB_texture_buffer_object.xml', 73*61046927SAndroid Build Coastguard Worker 'ARB_texture_buffer_range.xml', 74*61046927SAndroid Build Coastguard Worker 'ARB_texture_compression_rgtc.xml', 75*61046927SAndroid Build Coastguard Worker 'ARB_texture_cube_map_array.xml', 76*61046927SAndroid Build Coastguard Worker 'ARB_texture_float.xml', 77*61046927SAndroid Build Coastguard Worker 'ARB_texture_gather.xml', 78*61046927SAndroid Build Coastguard Worker 'ARB_texture_multisample.xml', 79*61046927SAndroid Build Coastguard Worker 'ARB_texture_rgb10_a2ui.xml', 80*61046927SAndroid Build Coastguard Worker 'ARB_texture_rg.xml', 81*61046927SAndroid Build Coastguard Worker 'ARB_texture_storage_multisample.xml', 82*61046927SAndroid Build Coastguard Worker 'ARB_texture_storage.xml', 83*61046927SAndroid Build Coastguard Worker 'ARB_texture_view.xml', 84*61046927SAndroid Build Coastguard Worker 'ARB_uniform_buffer_object.xml', 85*61046927SAndroid Build Coastguard Worker 'ARB_vertex_array_object.xml', 86*61046927SAndroid Build Coastguard Worker 'ARB_vertex_attrib_64bit.xml', 87*61046927SAndroid Build Coastguard Worker 'ARB_vertex_attrib_binding.xml', 88*61046927SAndroid Build Coastguard Worker 'ARB_viewport_array.xml', 89*61046927SAndroid Build Coastguard Worker 'AMD_depth_clamp_separate.xml', 90*61046927SAndroid Build Coastguard Worker 'AMD_draw_buffers_blend.xml', 91*61046927SAndroid Build Coastguard Worker 'AMD_gpu_shader_int64.xml', 92*61046927SAndroid Build Coastguard Worker 'AMD_performance_monitor.xml', 93*61046927SAndroid Build Coastguard Worker 'ARB_vertex_type_2_10_10_10_rev.xml', 94*61046927SAndroid Build Coastguard Worker 'APPLE_object_purgeable.xml', 95*61046927SAndroid Build Coastguard Worker 'APPLE_vertex_array_object.xml', 96*61046927SAndroid Build Coastguard Worker 'EXT_direct_state_access.xml', 97*61046927SAndroid Build Coastguard Worker 'EXT_draw_buffers2.xml', 98*61046927SAndroid Build Coastguard Worker 'EXT_external_objects.xml', 99*61046927SAndroid Build Coastguard Worker 'EXT_external_objects_fd.xml', 100*61046927SAndroid Build Coastguard Worker 'EXT_external_objects_win32.xml', 101*61046927SAndroid Build Coastguard Worker 'EXT_framebuffer_object.xml', 102*61046927SAndroid Build Coastguard Worker 'EXT_gpu_shader4.xml', 103*61046927SAndroid Build Coastguard Worker 'EXT_multisampled_render_to_texture.xml', 104*61046927SAndroid Build Coastguard Worker 'EXT_packed_depth_stencil.xml', 105*61046927SAndroid Build Coastguard Worker 'EXT_provoking_vertex.xml', 106*61046927SAndroid Build Coastguard Worker 'EXT_separate_shader_objects.xml', 107*61046927SAndroid Build Coastguard Worker 'EXT_shader_image_load_store.xml', 108*61046927SAndroid Build Coastguard Worker 'EXT_texture_array.xml', 109*61046927SAndroid Build Coastguard Worker 'EXT_texture_integer.xml', 110*61046927SAndroid Build Coastguard Worker 'EXT_texture_storage.xml', 111*61046927SAndroid Build Coastguard Worker 'EXT_texture_storage_compression.xml', 112*61046927SAndroid Build Coastguard Worker 'EXT_transform_feedback.xml', 113*61046927SAndroid Build Coastguard Worker 'EXT_vertex_attrib_64bit.xml', 114*61046927SAndroid Build Coastguard Worker 'EXT_window_rectangles.xml', 115*61046927SAndroid Build Coastguard Worker 'GREMEDY_string_marker.xml', 116*61046927SAndroid Build Coastguard Worker 'INTEL_performance_query.xml', 117*61046927SAndroid Build Coastguard Worker 'KHR_debug.xml', 118*61046927SAndroid Build Coastguard Worker 'KHR_context_flush_control.xml', 119*61046927SAndroid Build Coastguard Worker 'KHR_robustness.xml', 120*61046927SAndroid Build Coastguard Worker 'KHR_robustness_es.xml', 121*61046927SAndroid Build Coastguard Worker 'KHR_shader_subgroup.xml', 122*61046927SAndroid Build Coastguard Worker 'KHR_texture_compression_astc.xml', 123*61046927SAndroid Build Coastguard Worker 'NV_alpha_to_coverage_dither_control.xml', 124*61046927SAndroid Build Coastguard Worker 'NV_copy_image.xml', 125*61046927SAndroid Build Coastguard Worker 'NV_conditional_render.xml', 126*61046927SAndroid Build Coastguard Worker 'NV_primitive_restart.xml', 127*61046927SAndroid Build Coastguard Worker 'NV_texture_barrier.xml', 128*61046927SAndroid Build Coastguard Worker 'NV_vdpau_interop.xml', 129*61046927SAndroid Build Coastguard Worker 'NV_viewport_swizzle.xml', 130*61046927SAndroid Build Coastguard Worker 'OES_EGL_image.xml', 131*61046927SAndroid Build Coastguard Worker 'OES_fixed_point.xml', 132*61046927SAndroid Build Coastguard Worker 'OES_single_precision.xml', 133*61046927SAndroid Build Coastguard Worker 'OES_texture_compression_astc.xml', 134*61046927SAndroid Build Coastguard Worker 'OVR_multiview.xml', 135*61046927SAndroid Build Coastguard Worker 'GL3x.xml', 136*61046927SAndroid Build Coastguard Worker 'GL4x.xml', 137*61046927SAndroid Build Coastguard Worker) 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard Workerglapi_gen_depends = files( 140*61046927SAndroid Build Coastguard Worker 'gl_XML.py', 141*61046927SAndroid Build Coastguard Worker 'glX_XML.py', 142*61046927SAndroid Build Coastguard Worker 'license.py', 143*61046927SAndroid Build Coastguard Worker 'static_data.py', 144*61046927SAndroid Build Coastguard Worker 'typeexpr.py', 145*61046927SAndroid Build Coastguard Worker) + api_xml_files 146*61046927SAndroid Build Coastguard Worker 147*61046927SAndroid Build Coastguard Workerglx_gen_depends = files( 148*61046927SAndroid Build Coastguard Worker 'glX_API.xml', 149*61046927SAndroid Build Coastguard Worker 'glX_XML.py', 150*61046927SAndroid Build Coastguard Worker 'glX_proto_common.py', 151*61046927SAndroid Build Coastguard Worker) + api_xml_files 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard Workerglapi_mapi_tmp_h = custom_target( 154*61046927SAndroid Build Coastguard Worker 'glapi_mapi_tmp.h', 155*61046927SAndroid Build Coastguard Worker input : [mapi_abi_py, 'gl_and_es_API.xml'], 156*61046927SAndroid Build Coastguard Worker output : 'glapi_mapi_tmp.h', 157*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '--printer', 'glapi', '@INPUT1@'], 158*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 159*61046927SAndroid Build Coastguard Worker capture : true, 160*61046927SAndroid Build Coastguard Worker) 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Workerglprocs_h = custom_target( 163*61046927SAndroid Build Coastguard Worker 'glprocs.h', 164*61046927SAndroid Build Coastguard Worker input : ['gl_procs.py', 'gl_and_es_API.xml'], 165*61046927SAndroid Build Coastguard Worker output : 'glprocs.h', 166*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-c', '-f', '@INPUT1@'], 167*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 168*61046927SAndroid Build Coastguard Worker capture : true, 169*61046927SAndroid Build Coastguard Worker) 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Workerglapitemp_h = custom_target( 172*61046927SAndroid Build Coastguard Worker 'glapitemp.h', 173*61046927SAndroid Build Coastguard Worker input : ['gl_apitemp.py', 'gl_and_es_API.xml'], 174*61046927SAndroid Build Coastguard Worker output : 'glapitemp.h', 175*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 176*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 177*61046927SAndroid Build Coastguard Worker capture : true, 178*61046927SAndroid Build Coastguard Worker) 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Workerglapitable_h = custom_target( 181*61046927SAndroid Build Coastguard Worker 'glapitable.h', 182*61046927SAndroid Build Coastguard Worker input : ['gl_table.py', 'gl_and_es_API.xml'], 183*61046927SAndroid Build Coastguard Worker output : 'glapitable.h', 184*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 185*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 186*61046927SAndroid Build Coastguard Worker capture : true, 187*61046927SAndroid Build Coastguard Worker) 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Workerglapi_gentable_c = custom_target( 190*61046927SAndroid Build Coastguard Worker 'glapi_gentable.c', 191*61046927SAndroid Build Coastguard Worker input : ['gl_gentable.py', 'gl_and_es_API.xml'], 192*61046927SAndroid Build Coastguard Worker output : 'glapi_gentable.c', 193*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 194*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 195*61046927SAndroid Build Coastguard Worker capture : true, 196*61046927SAndroid Build Coastguard Worker) 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Workermain_enums_c = custom_target( 199*61046927SAndroid Build Coastguard Worker 'enums.c', 200*61046927SAndroid Build Coastguard Worker input : ['gl_enums.py', files('../registry/gl.xml')], 201*61046927SAndroid Build Coastguard Worker output : 'enums.c', 202*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 203*61046927SAndroid Build Coastguard Worker capture : true, 204*61046927SAndroid Build Coastguard Worker) 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Workermain_api_exec_c = custom_target( 207*61046927SAndroid Build Coastguard Worker 'api_exec_init.c', 208*61046927SAndroid Build Coastguard Worker input : ['api_exec_init.py', 'gl_and_es_API.xml'], 209*61046927SAndroid Build Coastguard Worker output : 'api_exec_init.c', 210*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 211*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 212*61046927SAndroid Build Coastguard Worker capture : true, 213*61046927SAndroid Build Coastguard Worker) 214*61046927SAndroid Build Coastguard Worker 215*61046927SAndroid Build Coastguard Workermain_api_exec_decl_h = custom_target( 216*61046927SAndroid Build Coastguard Worker 'api_exec_decl.h', 217*61046927SAndroid Build Coastguard Worker input : ['api_exec_decl_h.py', 'gl_and_es_API.xml'], 218*61046927SAndroid Build Coastguard Worker output : 'api_exec_decl.h', 219*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 220*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 221*61046927SAndroid Build Coastguard Worker capture : true, 222*61046927SAndroid Build Coastguard Worker) 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard Workermain_api_save_init_h = custom_target( 225*61046927SAndroid Build Coastguard Worker 'api_save_init.h', 226*61046927SAndroid Build Coastguard Worker input : ['api_save_init_h.py', 'gl_and_es_API.xml'], 227*61046927SAndroid Build Coastguard Worker output : 'api_save_init.h', 228*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 229*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 230*61046927SAndroid Build Coastguard Worker capture : true, 231*61046927SAndroid Build Coastguard Worker) 232*61046927SAndroid Build Coastguard Worker 233*61046927SAndroid Build Coastguard Workermain_api_save_h = custom_target( 234*61046927SAndroid Build Coastguard Worker 'api_save.h', 235*61046927SAndroid Build Coastguard Worker input : ['api_save_h.py', 'gl_and_es_API.xml'], 236*61046927SAndroid Build Coastguard Worker output : 'api_save.h', 237*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 238*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 239*61046927SAndroid Build Coastguard Worker capture : true, 240*61046927SAndroid Build Coastguard Worker) 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Workermain_api_beginend_init_h = custom_target( 243*61046927SAndroid Build Coastguard Worker 'api_beginend_init.h', 244*61046927SAndroid Build Coastguard Worker input : ['api_beginend_init_h.py', 'gl_and_es_API.xml'], 245*61046927SAndroid Build Coastguard Worker output : 'api_beginend_init.h', 246*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 247*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 248*61046927SAndroid Build Coastguard Worker capture : true, 249*61046927SAndroid Build Coastguard Worker) 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Workermain_api_hw_select_init_h = custom_target( 252*61046927SAndroid Build Coastguard Worker 'api_hw_select_init.h', 253*61046927SAndroid Build Coastguard Worker input : ['api_hw_select_init_h.py', 'gl_API.xml'], 254*61046927SAndroid Build Coastguard Worker output : 'api_hw_select_init.h', 255*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 256*61046927SAndroid Build Coastguard Worker depend_files : files('apiexec.py') + glapi_gen_depends, 257*61046927SAndroid Build Coastguard Worker capture : true, 258*61046927SAndroid Build Coastguard Worker) 259*61046927SAndroid Build Coastguard Worker 260*61046927SAndroid Build Coastguard Workermain_unmarshal_table_c = custom_target( 261*61046927SAndroid Build Coastguard Worker 'unmarshal_table.c', 262*61046927SAndroid Build Coastguard Worker input : ['gl_unmarshal_table.py', 'gl_and_es_API.xml'], 263*61046927SAndroid Build Coastguard Worker output : 'unmarshal_table.c', 264*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '@INPUT1@', sizeof_pointer], 265*61046927SAndroid Build Coastguard Worker depend_files : files('marshal_XML.py') + glapi_gen_depends, 266*61046927SAndroid Build Coastguard Worker capture : true, 267*61046927SAndroid Build Coastguard Worker) 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard Workermain_marshal_generated_c = [] 270*61046927SAndroid Build Coastguard Workerforeach x : ['0', '1', '2', '3', '4', '5', '6', '7'] 271*61046927SAndroid Build Coastguard Worker main_marshal_generated_c += custom_target( 272*61046927SAndroid Build Coastguard Worker 'marshal_generated' + x + '.c', 273*61046927SAndroid Build Coastguard Worker input : ['gl_marshal.py', 'gl_and_es_API.xml'], 274*61046927SAndroid Build Coastguard Worker output : 'marshal_generated' + x + '.c', 275*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '@INPUT1@', x, '8', sizeof_pointer], 276*61046927SAndroid Build Coastguard Worker depend_files : files('marshal_XML.py') + glapi_gen_depends, 277*61046927SAndroid Build Coastguard Worker capture : true, 278*61046927SAndroid Build Coastguard Worker ) 279*61046927SAndroid Build Coastguard Workerendforeach 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Workerglx_generated = [] 282*61046927SAndroid Build Coastguard Worker 283*61046927SAndroid Build Coastguard Workerforeach x : [['indirect.c', 'proto'], ['indirect.h', 'init_h'], ['indirect_init.c', 'init_c']] 284*61046927SAndroid Build Coastguard Worker glx_generated += custom_target( 285*61046927SAndroid Build Coastguard Worker x[0], 286*61046927SAndroid Build Coastguard Worker input : ['glX_proto_send.py', 'gl_API.xml'], 287*61046927SAndroid Build Coastguard Worker output : x[0], 288*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@', '-m', x[1]], 289*61046927SAndroid Build Coastguard Worker depend_files : glx_gen_depends, 290*61046927SAndroid Build Coastguard Worker capture : true, 291*61046927SAndroid Build Coastguard Worker ) 292*61046927SAndroid Build Coastguard Workerendforeach 293*61046927SAndroid Build Coastguard Worker 294*61046927SAndroid Build Coastguard Workerforeach x : [['indirect_size.h', ['-m', 'size_h', '--header-tag', '_INDIRECT_SIZE_H_']], 295*61046927SAndroid Build Coastguard Worker ['indirect_size.c', ['-m', 'size_c']]] 296*61046927SAndroid Build Coastguard Worker glx_generated += custom_target( 297*61046927SAndroid Build Coastguard Worker x[0], 298*61046927SAndroid Build Coastguard Worker input : ['glX_proto_size.py', 'gl_API.xml'], 299*61046927SAndroid Build Coastguard Worker output : x[0], 300*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@', '--only-set', x[1]], 301*61046927SAndroid Build Coastguard Worker depend_files : glx_gen_depends, 302*61046927SAndroid Build Coastguard Worker capture : true, 303*61046927SAndroid Build Coastguard Worker ) 304*61046927SAndroid Build Coastguard Workerendforeach 305*61046927SAndroid Build Coastguard Workerglx_indirect_size_h = glx_generated[3] 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Workerglapi_x86_s = custom_target( 308*61046927SAndroid Build Coastguard Worker 'glapi_x86.S', 309*61046927SAndroid Build Coastguard Worker input : ['gl_x86_asm.py', gl_and_es_api_files], 310*61046927SAndroid Build Coastguard Worker output : 'glapi_x86.S', 311*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 312*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 313*61046927SAndroid Build Coastguard Worker capture : true, 314*61046927SAndroid Build Coastguard Worker) 315*61046927SAndroid Build Coastguard Worker 316*61046927SAndroid Build Coastguard Workerglapi_x86_64_s = custom_target( 317*61046927SAndroid Build Coastguard Worker 'glapi_x86-64.S', 318*61046927SAndroid Build Coastguard Worker input : ['gl_x86-64_asm.py', gl_and_es_api_files], 319*61046927SAndroid Build Coastguard Worker output : 'glapi_x86-64.S', 320*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 321*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 322*61046927SAndroid Build Coastguard Worker capture : true, 323*61046927SAndroid Build Coastguard Worker) 324*61046927SAndroid Build Coastguard Worker 325*61046927SAndroid Build Coastguard Workerglapi_sparc_s = custom_target( 326*61046927SAndroid Build Coastguard Worker 'glapi_sparc.S', 327*61046927SAndroid Build Coastguard Worker input : ['gl_SPARC_asm.py', gl_and_es_api_files], 328*61046927SAndroid Build Coastguard Worker output : 'glapi_sparc.S', 329*61046927SAndroid Build Coastguard Worker command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'], 330*61046927SAndroid Build Coastguard Worker depend_files : glapi_gen_depends, 331*61046927SAndroid Build Coastguard Worker capture : true, 332*61046927SAndroid Build Coastguard Worker) 333