| 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 |