1# Copyright © 2018 Rob Clark 2# SPDX-License-Identifier: MIT 3 4libfreedreno_layout = static_library( 5 'freedreno_layout', 6 [ 7 'fd5_layout.c', 8 'fd6_format_table.c', 9 'fd6_layout.c', 10 'fd6_view.c', 11 'freedreno_layout.c', 12 freedreno_xml_header_files, 13 ], 14 include_directories : [inc_freedreno, inc_include, inc_src], 15 c_args : [no_override_init_args], 16 gnu_symbol_visibility : 'hidden', 17 dependencies : [idep_nir_headers, idep_mesautil], 18 build_by_default : false, 19) 20 21foreach major : ['5', '6'] 22 test( 23 'fd' + major + '_layout', 24 executable( 25 'fd' + major + '_layout', 26 [ 27 'fd_layout_test.c', 28 'fd' + major + '_layout_test.c', 29 freedreno_xml_header_files, 30 ], 31 link_with: libfreedreno_layout, 32 dependencies : idep_mesautil, 33 include_directories: [ 34 inc_include, 35 inc_src, 36 inc_freedreno], 37 ), 38 suite : ['freedreno'], 39 ) 40endforeach 41