summaryrefslogtreecommitdiff
path: root/gst-libs/gst/opencv
diff options
context:
space:
mode:
authorLuis de Bethencourt <luisbg@osg.samsung.com>2016-11-15 16:57:20 +0000
committerLuis de Bethencourt <luisbg@osg.samsung.com>2016-11-26 17:55:23 +0000
commitde99cf0de1fb332b2e757d027ec8c35eb1ac5811 (patch)
tree1706b51107b61efa41b36a23959787a2817bee6b /gst-libs/gst/opencv
parent555c4eb1b293626b0020b35360dba3cd2d3f2a29 (diff)
downloadgstreamer-plugins-bad-de99cf0de1fb332b2e757d027ec8c35eb1ac5811.tar.gz
opencv: Enable in meson build
https://bugzilla.gnome.org/show_bug.cgi?id=774223
Diffstat (limited to 'gst-libs/gst/opencv')
-rw-r--r--gst-libs/gst/opencv/meson.build27
1 files changed, 27 insertions, 0 deletions
diff --git a/gst-libs/gst/opencv/meson.build b/gst-libs/gst/opencv/meson.build
new file mode 100644
index 000000000..80639d3aa
--- /dev/null
+++ b/gst-libs/gst/opencv/meson.build
@@ -0,0 +1,27 @@
+opencv_sources = [
+ 'gstopencvutils.cpp',
+ 'gstopencvvideofilter.cpp',
+]
+
+opencv_headers = [
+ 'gstopencvutils.h',
+ 'gstopencvvideofilter.h',
+]
+install_headers(opencv_headers, subdir : 'gstreamer-1.0/gst/opencv')
+
+opencv_dep = dependency('opencv', version : '>= 2.3.0', required : false)
+if opencv_dep.found()
+ gstopencv = library('gstopencv-' + api_version,
+ opencv_sources,
+ c_args : gst_plugins_bad_args,
+ include_directories : [configinc, libsinc],
+ version : libversion,
+ soversion : soversion,
+ install : true,
+ dependencies : [gstbase_dep, gstvideo_dep, opencv_dep],
+ )
+
+ gstopencv_dep = declare_dependency(link_with: gstopencv,
+ include_directories : [libsinc],
+ dependencies : [gstvideo_dep, opencv_dep])
+endif