xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/virgl/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017 Intel Corporation
2# SPDX-License-Identifier: MIT
3
4files_libvirgl = files(
5  'virgl_buffer.c',
6  'virgl_context.c',
7  'virgl_encode.c',
8  'virgl_query.c',
9  'virgl_resource.c',
10  'virgl_screen.c',
11  'virgl_staging_mgr.c',
12  'virgl_streamout.c',
13  'virgl_transfer_queue.c',
14  'virgl_texture.c',
15  'virgl_tgsi.c',
16  'virgl_video.c',
17)
18
19libvirgl = static_library(
20  'virgl',
21  [ files_libvirgl ],
22  gnu_symbol_visibility : 'hidden',
23  include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_virtio],
24  dependencies : [dep_libdrm, idep_mesautil, idep_xmlconfig, idep_nir],
25)
26
27virgl_deps = [libvirgl]
28if not with_platform_windows
29  virgl_deps += libvirgldrm
30  virgl_deps += libvirglvtest
31endif
32
33driver_virgl = declare_dependency(
34  compile_args : '-DGALLIUM_VIRGL',
35  link_with : virgl_deps,
36)
37
38if with_tests
39  subdir('tests')
40endif
41