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_tiled_memcpy.cc', 11 'fd6_view.c', 12 'freedreno_layout.c', 13 'freedreno_lrz_layout.c', 14 freedreno_xml_header_files, 15 ], 16 include_directories : [inc_freedreno, inc_include, inc_src], 17 c_args : [no_override_init_args], 18 gnu_symbol_visibility : 'hidden', 19 dependencies : [idep_nir_headers, idep_mesautil, idep_libfreedreno_common], 20 build_by_default : false, 21) 22 23foreach major : ['5', '6'] 24 test( 25 'fd' + major + '_layout', 26 executable( 27 'fd' + major + '_layout', 28 [ 29 'fd_layout_test.c', 30 'fd' + major + '_layout_test.c', 31 freedreno_xml_header_files, 32 ], 33 link_with: libfreedreno_layout, 34 dependencies : [idep_mesautil, idep_libfreedreno_common], 35 include_directories: [ 36 inc_include, 37 inc_src, 38 inc_freedreno], 39 ), 40 suite : ['freedreno'], 41 ) 42endforeach 43