blob: 76d7f1e193bf3e761d3946f46b45c3a2f1333156 [file] [log] [blame]
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