Path: blob/21.2-virgl/src/intel/genxml/meson.build
7137 views
# Copyright © 2017 Intel Corporation12# Permission is hereby granted, free of charge, to any person obtaining a copy3# of this software and associated documentation files (the "Software"), to deal4# in the Software without restriction, including without limitation the rights5# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell6# copies of the Software, and to permit persons to whom the Software is7# furnished to do so, subject to the following conditions:89# The above copyright notice and this permission notice shall be included in10# all copies or substantial portions of the Software.1112# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR13# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,14# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE15# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER16# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,17# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE18# SOFTWARE.1920gen_xml_files = [21'gen4.xml',22'gen45.xml',23'gen5.xml',24'gen6.xml',25'gen7.xml',26'gen75.xml',27'gen8.xml',28'gen9.xml',29'gen11.xml',30'gen12.xml',31'gen125.xml',32]3334genX_xml_h = custom_target(35'genX_xml.h',36input : ['gen_zipped_file.py', gen_xml_files],37output : 'genX_xml.h',38command : [prog_python, '@INPUT@'],39capture : true,40)4142genX_bits_h = custom_target(43'genX_bits.h',44input : ['gen_bits_header.py', gen_xml_files],45output : 'genX_bits.h',46command : [prog_python, '@INPUT@', '-o', '@OUTPUT@'],47)4849gen_xml_pack = []50foreach f : gen_xml_files + ['gen_rt.xml']51_name = '@0@_pack.h'.format(f.split('.')[0])52gen_xml_pack += custom_target(53_name,54input : ['gen_pack_header.py', f],55output : _name,56command : [prog_python, '@INPUT@'],57capture : true,58)59endforeach6061gen_pack_header_py = files('gen_pack_header.py')6263idep_genxml = declare_dependency(sources : [gen_xml_pack, genX_bits_h, genX_xml_h])646566