 cece116c93
			
		
	
	
		cece116c93
		
	
	
	
	
		
			
			Currently it is unknown whether virtiofsd will be built at
configuration time. It will be automatically built when dependency
is met. Also, required libraries are not clear.
To make this clear, add configure option --{enable,disable}-virtiofsd.
The default is the same as current (enabled if available) like many
other options. When --enable-virtiofsd is given and dependency is not
met, we get:
  ERROR: Problem encountered: virtiofsd requires libcap-ng-devel and seccomp-devel
or
  ERROR: Problem encountered: virtiofsd needs tools and vhost-user support
In addition, configuration summary now includes virtiofsd entry:
  build virtiofs daemon: YES/NO
Signed-off-by: Misono Tomohiro <misono.tomohiro@jp.fujitsu.com>
Message-Id: <20201008103133.2722903-1-misono.tomohiro@jp.fujitsu.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Manual merge
		
	
			
		
			
				
	
	
		
			24 lines
		
	
	
		
			747 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			747 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
| have_virtiofsd = (targetos == 'linux' and
 | |
|     have_tools and
 | |
|     'CONFIG_SECCOMP' in config_host and
 | |
|     'CONFIG_LIBCAP_NG' in config_host and
 | |
|     'CONFIG_VHOST_USER' in config_host)
 | |
| 
 | |
| if get_option('virtiofsd').enabled()
 | |
|   if not have_virtiofsd
 | |
|     if targetos != 'linux'
 | |
|       error('virtiofsd requires Linux')
 | |
|     elif 'CONFIG_SECCOMP' not in config_host or 'CONFIG_LIBCAP_NG' not in config_host
 | |
|       error('virtiofsd requires libcap-ng-devel and seccomp-devel')
 | |
|     elif not have_tools or 'CONFIG_VHOST_USER' not in config_host
 | |
|       error('virtiofsd needs tools and vhost-user support')
 | |
|     endif
 | |
|   endif
 | |
| elif get_option('virtiofsd').disabled() or not have_system
 | |
|   have_virtiofsd = false
 | |
| endif
 | |
| 
 | |
| if have_virtiofsd
 | |
|   subdir('virtiofsd')
 | |
| endif
 |