xref: /aosp_15_r20/external/mesa3d/src/mesa/main/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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 Workermain_dispatch_h = custom_target(
5*61046927SAndroid Build Coastguard Worker  'dispatch.h',
6*61046927SAndroid Build Coastguard Worker  input : [files('../../mapi/glapi/gen/gl_table.py'), gl_and_es_api_files],
7*61046927SAndroid Build Coastguard Worker  output : 'dispatch.h',
8*61046927SAndroid Build Coastguard Worker  command : [prog_python, '@INPUT0@', '-f', '@INPUT1@', '-m', 'remap_table'],
9*61046927SAndroid Build Coastguard Worker  depend_files : glapi_gen_depends,
10*61046927SAndroid Build Coastguard Worker  capture : true,
11*61046927SAndroid Build Coastguard Worker)
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Workermain_marshal_generated_h = custom_target(
14*61046927SAndroid Build Coastguard Worker  'marshal_generated.h',
15*61046927SAndroid Build Coastguard Worker  input : [files('../../mapi/glapi/gen/gl_marshal_h.py'), gl_and_es_api_files],
16*61046927SAndroid Build Coastguard Worker  output : 'marshal_generated.h',
17*61046927SAndroid Build Coastguard Worker  command : [prog_python, '@INPUT0@', '@INPUT1@', sizeof_pointer],
18*61046927SAndroid Build Coastguard Worker  depend_files : files('../../mapi/glapi/gen/marshal_XML.py') + glapi_gen_depends,
19*61046927SAndroid Build Coastguard Worker  capture : true,
20*61046927SAndroid Build Coastguard Worker)
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Workermain_remap_helper_h = custom_target(
23*61046927SAndroid Build Coastguard Worker  'remap_helper.h',
24*61046927SAndroid Build Coastguard Worker  input : [files('../../mapi/glapi/gen/remap_helper.py'), gl_and_es_api_files],
25*61046927SAndroid Build Coastguard Worker  output : 'remap_helper.h',
26*61046927SAndroid Build Coastguard Worker  command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'],
27*61046927SAndroid Build Coastguard Worker  depend_files : glapi_gen_depends,
28*61046927SAndroid Build Coastguard Worker  capture : true,
29*61046927SAndroid Build Coastguard Worker)
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard Workerif _shader_replacement != ''
32*61046927SAndroid Build Coastguard Worker  # shader replacement
33*61046927SAndroid Build Coastguard Worker  shader_replacement_h = custom_target(
34*61046927SAndroid Build Coastguard Worker    'shader_replacement.h',
35*61046927SAndroid Build Coastguard Worker    input: [files(_shader_replacement + '/process_shaders.py')],
36*61046927SAndroid Build Coastguard Worker    output: 'shader_replacement.h',
37*61046927SAndroid Build Coastguard Worker    command: [prog_python, '@INPUT0@', _shader_replacement, '@OUTPUT@'],
38*61046927SAndroid Build Coastguard Worker    build_always: true,
39*61046927SAndroid Build Coastguard Worker  )
40*61046927SAndroid Build Coastguard Workerendif
41