xref: /aosp_15_r20/external/mesa3d/src/etnaviv/drm/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2019 Purism SPC
2# SPDX-License-Identifier: MIT
3
4libetnaviv_drm_files = files(
5  'etnaviv_device.c',
6  'etnaviv_gpu.c',
7  'etnaviv_bo.c',
8  'etnaviv_bo_cache.c',
9  'etnaviv_perfmon.c',
10  'etnaviv_pipe.c',
11  'etnaviv_cmd_stream.c',
12  'etnaviv_drmif.h',
13  'etnaviv_priv.h',
14)
15
16libetnaviv_drm = static_library(
17  'etnaviv_drm',
18  libetnaviv_drm_files,
19  include_directories : [
20    inc_etnaviv,
21    inc_include,
22    inc_src,
23  ],
24  c_args : [no_override_init_args],
25  gnu_symbol_visibility : 'hidden',
26  dependencies : [
27    dep_libdrm,
28    dep_valgrind,
29    idep_mesautil,
30    idep_etna_common,
31  ],
32  link_with : [
33    libetnaviv_hwdb
34  ],
35  build_by_default : false,
36)
37
38if with_tools.contains('etnaviv')
39  subdir('tests')
40endif
41