kmssink: Enable in meson build
authorArun Raghavan <arun@osg.samsung.com>
Mon, 14 Nov 2016 15:33:20 +0000 (21:03 +0530)
committerArun Raghavan <arun@osg.samsung.com>
Mon, 14 Nov 2016 17:05:10 +0000 (22:35 +0530)
sys/kms/meson.build [new file with mode: 0644]
sys/meson.build

diff --git a/sys/kms/meson.build b/sys/kms/meson.build
new file mode 100644 (file)
index 0000000..10f8fd9
--- /dev/null
@@ -0,0 +1,21 @@
+kmssink_sources = [
+  'gstkmsallocator.c',
+  'gstkmsbufferpool.c',
+  'gstkmssink.c',
+  'gstkmsutils.c',
+]
+
+libdrm_dep = dependency('libdrm', version : '>= 2.4.55', required : false)
+libkms_dep = dependency('libkms', required : false)
+
+if libdrm_dep.found() and libkms_dep.found()
+  gstkmssink = library('gstkms',
+    kmssink_sources,
+    c_args : gst_plugins_bad_args,
+    include_directories : [configinc],
+    dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, libdrm_dep,
+                    libkms_dep],
+    install : true,
+    install_dir : plugins_install_dir,
+  )
+endif
index c42715c..c3457d9 100644 (file)
@@ -15,6 +15,7 @@ subdir('directsound')
 subdir('dvb')
 #subdir('dxr3')
 #subdir('fbdev')
+subdir('kms')
 #subdir('linsys')
 subdir('msdk')
 #subdir('nvenc')