61 lines
1.6 KiB
Meson
61 lines
1.6 KiB
Meson
|
pkg = import('pkgconfig')
|
||
|
|
||
|
vars = ['libva_version=' + libva_version, 'va_api_version=' + va_api_version]
|
||
|
|
||
|
va_vars = vars + ['driverdir=' + driverdir]
|
||
|
pkg.generate(libva,
|
||
|
description: 'Userspace Video Acceleration (VA) core interface',
|
||
|
filebase: 'libva',
|
||
|
variables: va_vars,
|
||
|
version: va_api_version)
|
||
|
|
||
|
if WITH_DRM
|
||
|
drm_vars = vars + ['display=drm']
|
||
|
pkg.generate(libva_drm,
|
||
|
description: 'Userspace Video Acceleration (VA) DRM interface',
|
||
|
filebase: 'libva-drm',
|
||
|
requires: 'libva',
|
||
|
variables: drm_vars,
|
||
|
version: va_api_version)
|
||
|
endif
|
||
|
|
||
|
if WITH_X11
|
||
|
x11_vars = vars + ['display=x11']
|
||
|
pkg.generate(libva_x11,
|
||
|
description: 'Userspace Video Acceleration (VA) X11 interface',
|
||
|
filebase: 'libva-x11',
|
||
|
requires: 'libva',
|
||
|
variables: x11_vars,
|
||
|
version: va_api_version)
|
||
|
endif
|
||
|
|
||
|
if WITH_GLX
|
||
|
glx_vars = vars + ['display=glx']
|
||
|
pkg.generate(libva_glx,
|
||
|
description: 'Userspace Video Acceleration (VA) GLX interface',
|
||
|
filebase: 'libva-glx',
|
||
|
requires: 'libva',
|
||
|
variables: glx_vars,
|
||
|
version: va_api_version)
|
||
|
endif
|
||
|
|
||
|
if WITH_WAYLAND
|
||
|
wayland_vars = vars + ['display=wayland']
|
||
|
pkg.generate(libva_wayland,
|
||
|
description: 'Userspace Video Acceleration (VA) Wayland interface',
|
||
|
filebase: 'libva-wayland',
|
||
|
requires: 'libva, wayland-client',
|
||
|
variables: wayland_vars,
|
||
|
version: va_api_version)
|
||
|
endif
|
||
|
|
||
|
if WITH_WIN32
|
||
|
win32_vars = vars + ['display=win32']
|
||
|
pkg.generate(libva_win32,
|
||
|
description: 'Userspace Video Acceleration (VA) Win32 interface',
|
||
|
filebase: 'libva-win32',
|
||
|
requires: 'libva',
|
||
|
variables: win32_vars,
|
||
|
version: va_api_version)
|
||
|
endif
|