xref: /OK3568_Linux_fs/external/gstreamer-rockchip/gst/kmssrc/meson.build (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1kmssrc_sources = [
2  'gstkmssrc.c',
3]
4
5if not drm_dep.found()
6  subdir_done()
7endif
8
9kmssrc_c_args = []
10if cc.has_function('drmModeGetFB2', dependencies : drm_dep)
11kmssrc_c_args += ['-DHAS_DRM_MODE_FB2']
12endif
13if cc.has_function('drmCloseBufferHandle', dependencies : drm_dep)
14kmssrc_c_args += ['-DHAS_DRM_CLOSE_HANDLE']
15endif
16
17kmssrc = library('gstkmssrc',
18  kmssrc_sources,
19  c_args : [gst_rockchip_args, kmssrc_c_args],
20  include_directories : [configinc],
21  dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, drm_dep],
22  install : true,
23  install_dir : plugins_install_dir,
24)
25