diff --git a/sys/kms/meson.build b/sys/kms/meson.build new file mode 100644 index 0000000000..10f8fd92dd --- /dev/null +++ b/sys/kms/meson.build @@ -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 diff --git a/sys/meson.build b/sys/meson.build index c42715c5d2..c3457d9d06 100644 --- a/sys/meson.build +++ b/sys/meson.build @@ -15,6 +15,7 @@ subdir('directsound') subdir('dvb') #subdir('dxr3') #subdir('fbdev') +subdir('kms') #subdir('linsys') subdir('msdk') #subdir('nvenc')