have_virtiofsd = (targetos == 'linux' and | |
have_tools and | |
seccomp.found() and | |
libcap_ng.found() and | |
'CONFIG_VHOST_USER' in config_host) | |
if get_option('virtiofsd').enabled() | |
if not have_virtiofsd | |
if targetos != 'linux' | |
error('virtiofsd requires Linux') | |
elif not seccomp.found() or not libcap_ng.found() | |
error('virtiofsd requires libcap-ng-devel and seccomp-devel') | |
elif 'CONFIG_VHOST_USER' not in config_host | |
error('virtiofsd needs vhost-user support') | |
else | |
# Disabled all the tools but virtiofsd. | |
have_virtiofsd = true | |
endif | |
endif | |
elif get_option('virtiofsd').disabled() or not have_system | |
have_virtiofsd = false | |
endif | |
if have_virtiofsd | |
subdir('virtiofsd') | |
endif |