xref: /aosp_15_r20/external/mesa3d/src/freedreno/fdl/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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