• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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