| 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 |