xref: /aosp_15_r20/external/mesa3d/src/imagination/csbgen/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright © 2022 Imagination Technologies Ltd.
2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Workerpvr_xml_files = [
5*61046927SAndroid Build Coastguard Worker  'rogue_cdm.xml',
6*61046927SAndroid Build Coastguard Worker  'rogue_cr.xml',
7*61046927SAndroid Build Coastguard Worker  'rogue_ipf.xml',
8*61046927SAndroid Build Coastguard Worker  'rogue_kmd_stream.xml',
9*61046927SAndroid Build Coastguard Worker  'rogue_lls.xml',
10*61046927SAndroid Build Coastguard Worker  'rogue_pbestate.xml',
11*61046927SAndroid Build Coastguard Worker  'rogue_pds.xml',
12*61046927SAndroid Build Coastguard Worker  'rogue_ppp.xml',
13*61046927SAndroid Build Coastguard Worker  'rogue_texstate.xml',
14*61046927SAndroid Build Coastguard Worker  'rogue_vdm.xml',
15*61046927SAndroid Build Coastguard Worker]
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Workerpvr_xml_pack = []
18*61046927SAndroid Build Coastguard Workerforeach f : pvr_xml_files
19*61046927SAndroid Build Coastguard Worker  _name = '@[email protected]'.format(f.split('.')[0])
20*61046927SAndroid Build Coastguard Worker  pvr_xml_pack += custom_target(
21*61046927SAndroid Build Coastguard Worker    _name,
22*61046927SAndroid Build Coastguard Worker    input : ['gen_pack_header.py', f],
23*61046927SAndroid Build Coastguard Worker    output : _name,
24*61046927SAndroid Build Coastguard Worker    command : [prog_python, '@INPUT@'],
25*61046927SAndroid Build Coastguard Worker    capture : true,
26*61046927SAndroid Build Coastguard Worker  )
27*61046927SAndroid Build Coastguard Workerendforeach
28*61046927SAndroid Build Coastguard Worker
29*61046927SAndroid Build Coastguard Workerdep_csbgen = declare_dependency(sources : [pvr_xml_pack])
30