xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/va/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017-2019 Intel Corporation
2# SPDX-License-Identifier: MIT
3
4libva_version = dep_va.version().split('.')
5
6libva_st = static_library(
7  'va_st',
8  files(
9    'buffer.c', 'config.c', 'context.c', 'display.c', 'image.c', 'picture.c',
10    'picture_mpeg12.c', 'picture_mpeg4.c', 'picture_h264.c', 'picture_hevc.c',
11    'picture_vc1.c', 'picture_mjpeg.c', 'picture_vp9.c','picture_av1.c','postproc.c',
12    'subpicture.c', 'surface.c', 'picture_h264_enc.c', 'picture_hevc_enc.c',
13    'picture_av1_enc.c',
14  ),
15  c_args : [
16    '-DVA_DRIVER_INIT_FUNC=__vaDriverInit_@0@_@1@'.format(
17      libva_version[0], libva_version[1]
18    ),
19  ],
20  gnu_symbol_visibility : 'hidden',
21  include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
22  dependencies : [
23    dep_va_headers, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3,
24    dep_libdrm, idep_mesautil,
25  ],
26)
27