weston/libweston/backend-vnc/meson.build

33 lines
1006 B
Meson

if not get_option('backend-vnc')
subdir_done()
endif
config_h.set('BUILD_VNC_COMPOSITOR', '1')
dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.9.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep'])
if not dep_neatvnc.found()
error('VNC backend requires neatvnc which was not found. Or, you can use \'-Dbackend-vnc=false\'.')
endif
dep_aml = dependency('aml', version: ['>= 0.3.0', '< 0.4.0'], required: false, fallback: ['aml', 'aml_dep'])
if not dep_aml.found()
error('VNC backend requires libaml which was not found. Or, you can use \'-Dbackend-vnc=false\'.')
endif
deps_vnc = [
dep_libweston_private,
dep_neatvnc,
dep_aml,
dep_libdrm_headers,
]
plugin_vnc = shared_library(
'vnc-backend',
[ 'vnc.c' ],
include_directories: common_inc,
dependencies: deps_vnc,
name_prefix: '',
install: true,
install_dir: dir_module_libweston
)
env_modmap += 'vnc-backend.so=@0@;'.format(plugin_vnc.full_path())
install_headers(backend_vnc_h, subdir: dir_include_libweston_install)