25 lines
591 B
Meson
25 lines
591 B
Meson
kmssrc_sources = [
|
|
'gstkmssrc.c',
|
|
]
|
|
|
|
if not drm_dep.found()
|
|
subdir_done()
|
|
endif
|
|
|
|
kmssrc_c_args = []
|
|
if cc.has_function('drmModeGetFB2', dependencies : drm_dep)
|
|
kmssrc_c_args += ['-DHAS_DRM_MODE_FB2']
|
|
endif
|
|
if cc.has_function('drmCloseBufferHandle', dependencies : drm_dep)
|
|
kmssrc_c_args += ['-DHAS_DRM_CLOSE_HANDLE']
|
|
endif
|
|
|
|
kmssrc = library('gstkmssrc',
|
|
kmssrc_sources,
|
|
c_args : [gst_rockchip_args, kmssrc_c_args],
|
|
include_directories : [configinc],
|
|
dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep, drm_dep],
|
|
install : true,
|
|
install_dir : plugins_install_dir,
|
|
)
|