summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2017-07-26 20:03:35 +0200
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2017-07-31 18:17:06 +0200
commit8f2eb70803099d4b533ecc10fc259041d8714210 (patch)
tree481bc045e0eea6a888738468bd5ff51fe6643242 /meson.build
parentd8de1853555d473e863b76b99231c234f8d13c1d (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.build27
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)