|
@@ -1594,6 +1594,19 @@ have_virtfs = get_option('virtfs') \
|
|
|
|
|
|
have_virtfs_proxy_helper = targetos != 'darwin' and have_virtfs and have_tools
|
|
|
|
|
|
+if get_option('block_drv_ro_whitelist') == ''
|
|
|
+ config_host_data.set('CONFIG_BDRV_RO_WHITELIST', '')
|
|
|
+else
|
|
|
+ config_host_data.set('CONFIG_BDRV_RO_WHITELIST',
|
|
|
+ '"' + get_option('block_drv_ro_whitelist').replace(',', '", "') + '", ')
|
|
|
+endif
|
|
|
+if get_option('block_drv_rw_whitelist') == ''
|
|
|
+ config_host_data.set('CONFIG_BDRV_RW_WHITELIST', '')
|
|
|
+else
|
|
|
+ config_host_data.set('CONFIG_BDRV_RW_WHITELIST',
|
|
|
+ '"' + get_option('block_drv_rw_whitelist').replace(',', '", "') + '", ')
|
|
|
+endif
|
|
|
+
|
|
|
foreach k : get_option('trace_backends')
|
|
|
config_host_data.set('CONFIG_TRACE_' + k.to_upper(), true)
|
|
|
endforeach
|
|
@@ -2209,16 +2222,8 @@ config_host_data.set('HAVE_VSS_SDK', have_vss_sdk)
|
|
|
|
|
|
ignored = ['CONFIG_QEMU_INTERP_PREFIX', # actually per-target
|
|
|
'HAVE_GDB_BIN']
|
|
|
-arrays = ['CONFIG_BDRV_RW_WHITELIST', 'CONFIG_BDRV_RO_WHITELIST']
|
|
|
foreach k, v: config_host
|
|
|
- if ignored.contains(k)
|
|
|
- # do nothing
|
|
|
- elif arrays.contains(k)
|
|
|
- if v != ''
|
|
|
- v = '"' + '", "'.join(v.split()) + '", '
|
|
|
- endif
|
|
|
- config_host_data.set(k, v)
|
|
|
- elif k.startswith('CONFIG_')
|
|
|
+ if k.startswith('CONFIG_') and not ignored.contains(k)
|
|
|
config_host_data.set(k, v == 'y' ? 1 : v)
|
|
|
endif
|
|
|
endforeach
|
|
@@ -3800,8 +3805,8 @@ summary_info = {}
|
|
|
summary_info += {'coroutine backend': config_host['CONFIG_COROUTINE_BACKEND']}
|
|
|
summary_info += {'coroutine pool': have_coroutine_pool}
|
|
|
if have_block
|
|
|
- summary_info += {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHITELIST']}
|
|
|
- summary_info += {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHITELIST']}
|
|
|
+ summary_info += {'Block whitelist (rw)': get_option('block_drv_rw_whitelist')}
|
|
|
+ summary_info += {'Block whitelist (ro)': get_option('block_drv_ro_whitelist')}
|
|
|
summary_info += {'Use block whitelist in tools': get_option('block_drv_whitelist_in_tools')}
|
|
|
summary_info += {'VirtFS support': have_virtfs}
|
|
|
summary_info += {'build virtiofs daemon': have_virtiofsd}
|