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