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