xref: /aosp_15_r20/external/libva/pkgconfig/meson.build (revision 54e60f844a168e9a219354de272cd517ee8cd4b7)
1pkg = import('pkgconfig')
2
3vars = ['libva_version=' + libva_version, 'va_api_version=' + va_api_version]
4
5va_vars = vars + ['driverdir=' + driverdir]
6pkg.generate(libva,
7  description: 'Userspace Video Acceleration (VA) core interface',
8  filebase: 'libva',
9  variables: va_vars,
10  version: va_api_version)
11
12if WITH_DRM
13  drm_vars = vars + ['display=drm']
14  pkg.generate(libva_drm,
15    description: 'Userspace Video Acceleration (VA) DRM interface',
16    filebase: 'libva-drm',
17    requires: 'libva',
18    variables: drm_vars,
19    version: va_api_version)
20endif
21
22if WITH_X11
23  x11_vars = vars + ['display=x11']
24  pkg.generate(libva_x11,
25    description: 'Userspace Video Acceleration (VA) X11 interface',
26    filebase: 'libva-x11',
27    requires: 'libva',
28    variables: x11_vars,
29    version: va_api_version)
30endif
31
32if WITH_GLX
33  glx_vars = vars + ['display=glx']
34  pkg.generate(libva_glx,
35    description: 'Userspace Video Acceleration (VA) GLX interface',
36    filebase: 'libva-glx',
37    requires: 'libva',
38    variables: glx_vars,
39    version: va_api_version)
40endif
41
42if WITH_WAYLAND
43  wayland_vars = vars + ['display=wayland']
44  pkg.generate(libva_wayland,
45    description: 'Userspace Video Acceleration (VA) Wayland interface',
46    filebase: 'libva-wayland',
47    requires: 'libva, wayland-client',
48    variables: wayland_vars,
49    version: va_api_version)
50endif
51
52if WITH_WIN32
53  win32_vars = vars + ['display=win32']
54  pkg.generate(libva_win32,
55    description: 'Userspace Video Acceleration (VA) Win32 interface',
56    filebase: 'libva-win32',
57    requires: 'libva',
58    variables: win32_vars,
59    version: va_api_version)
60endif
61