diff options
author | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2017-07-26 20:03:35 +0200 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2017-07-31 18:17:06 +0200 |
commit | 8f2eb70803099d4b533ecc10fc259041d8714210 (patch) | |
tree | 481bc045e0eea6a888738468bd5ff51fe6643242 /meson.build | |
parent | d8de1853555d473e863b76b99231c234f8d13c1d (diff) |
build: check for libva-2.0
Check for libva-2.0 since libva's developers decided to increase the
library's version number.
https://bugzilla.gnome.org/show_bug.cgi?id=784398
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/meson.build b/meson.build index 10d2af0c..8e39584a 100644 --- a/meson.build +++ b/meson.build @@ -38,11 +38,30 @@ gstcodecparsers_dep = dependency('gstreamer-codecparsers-1.0', version : gst_req gstgl_dep = dependency('gstreamer-gl-1.0', version : gst_req, fallback : ['gst-plugins-bad', 'gstgl_dep'], required: false) gmodule_dep = dependency('gmodule-2.0', required: false) -libva_dep = dependency('libva', version: libva_req) -libva_drm_dep = dependency('libva-drm', version: '>= 0.33.0', required: false) -libva_wayland_dep = dependency('libva-wayland', version: '>= 0.33.0', required: false) -libva_x11_dep = dependency('libva-x11', version: '>= 0.31.0', required: false) +libva_version = '' +if get_option('with_libva') == 'auto' + libva_dep = dependency('libva-2.0', required : false) + if not libva_dep.found() + libva_dep = dependency('libva', version: libva_req) + else + libva_version = '-2.0' + endif +else + if get_option('with_libva') == '2' + libva_dep = dependency('libva-2.0') + libva_version = '-2.0' + else + libva_dep = dependency('libva', version: libva_req) + endif +endif + +libva_drm_dep = dependency('libva-drm' + libva_version, version: '>= 0.33.0', + required: false) +libva_wayland_dep = dependency('libva-wayland' + libva_version, + version: '>= 0.33.0', required: false) +libva_x11_dep = dependency('libva-x11' + libva_version, version: '>= 0.31.0', + required: false) libdrm_dep = dependency('libdrm', required: false) libudev_dep = dependency('libudev', required: false) egl_dep = dependency('egl', required: false) |