mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-04 18:20:06 +00:00
configure: add --disable-colo-proxy option
Add option to not build filter-rewriter and colo-compare when they are not needed. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Zhang Chen <chen.zhang@intel.com> Message-Id: <20230515130640.46035-2-vsementsov@yandex-team.ru> Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
parent
266ccbb27b
commit
6c1e3906ce
|
@ -293,6 +293,8 @@ option('live_block_migration', type: 'feature', value: 'auto',
|
||||||
description: 'block migration in the main migration stream')
|
description: 'block migration in the main migration stream')
|
||||||
option('replication', type: 'feature', value: 'auto',
|
option('replication', type: 'feature', value: 'auto',
|
||||||
description: 'replication support')
|
description: 'replication support')
|
||||||
|
option('colo_proxy', type: 'feature', value: 'auto',
|
||||||
|
description: 'colo-proxy support')
|
||||||
option('bochs', type: 'feature', value: 'auto',
|
option('bochs', type: 'feature', value: 'auto',
|
||||||
description: 'bochs image format support')
|
description: 'bochs image format support')
|
||||||
option('cloop', type: 'feature', value: 'auto',
|
option('cloop', type: 'feature', value: 'auto',
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
softmmu_ss.add(files(
|
softmmu_ss.add(files(
|
||||||
'announce.c',
|
'announce.c',
|
||||||
'checksum.c',
|
'checksum.c',
|
||||||
'colo-compare.c',
|
|
||||||
'colo.c',
|
|
||||||
'dump.c',
|
'dump.c',
|
||||||
'eth.c',
|
'eth.c',
|
||||||
'filter-buffer.c',
|
'filter-buffer.c',
|
||||||
'filter-mirror.c',
|
'filter-mirror.c',
|
||||||
'filter-rewriter.c',
|
|
||||||
'filter.c',
|
'filter.c',
|
||||||
'hub.c',
|
'hub.c',
|
||||||
'net-hmp-cmds.c',
|
'net-hmp-cmds.c',
|
||||||
|
@ -19,6 +16,16 @@ softmmu_ss.add(files(
|
||||||
'util.c',
|
'util.c',
|
||||||
))
|
))
|
||||||
|
|
||||||
|
if get_option('replication').allowed() or \
|
||||||
|
get_option('colo_proxy').allowed()
|
||||||
|
softmmu_ss.add(files('colo-compare.c'))
|
||||||
|
softmmu_ss.add(files('colo.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
|
if get_option('colo_proxy').allowed()
|
||||||
|
softmmu_ss.add(files('filter-rewriter.c'))
|
||||||
|
endif
|
||||||
|
|
||||||
softmmu_ss.add(when: 'CONFIG_TCG', if_true: files('filter-replay.c'))
|
softmmu_ss.add(when: 'CONFIG_TCG', if_true: files('filter-replay.c'))
|
||||||
|
|
||||||
if have_l2tpv3
|
if have_l2tpv3
|
||||||
|
|
|
@ -86,6 +86,7 @@ meson_options_help() {
|
||||||
printf "%s\n" ' capstone Whether and how to find the capstone library'
|
printf "%s\n" ' capstone Whether and how to find the capstone library'
|
||||||
printf "%s\n" ' cloop cloop image format support'
|
printf "%s\n" ' cloop cloop image format support'
|
||||||
printf "%s\n" ' cocoa Cocoa user interface (macOS only)'
|
printf "%s\n" ' cocoa Cocoa user interface (macOS only)'
|
||||||
|
printf "%s\n" ' colo-proxy colo-proxy support'
|
||||||
printf "%s\n" ' coreaudio CoreAudio sound support'
|
printf "%s\n" ' coreaudio CoreAudio sound support'
|
||||||
printf "%s\n" ' crypto-afalg Linux AF_ALG crypto backend driver'
|
printf "%s\n" ' crypto-afalg Linux AF_ALG crypto backend driver'
|
||||||
printf "%s\n" ' curl CURL block device driver'
|
printf "%s\n" ' curl CURL block device driver'
|
||||||
|
@ -245,6 +246,8 @@ _meson_option_parse() {
|
||||||
--disable-cloop) printf "%s" -Dcloop=disabled ;;
|
--disable-cloop) printf "%s" -Dcloop=disabled ;;
|
||||||
--enable-cocoa) printf "%s" -Dcocoa=enabled ;;
|
--enable-cocoa) printf "%s" -Dcocoa=enabled ;;
|
||||||
--disable-cocoa) printf "%s" -Dcocoa=disabled ;;
|
--disable-cocoa) printf "%s" -Dcocoa=disabled ;;
|
||||||
|
--enable-colo-proxy) printf "%s" -Dcolo_proxy=enabled ;;
|
||||||
|
--disable-colo-proxy) printf "%s" -Dcolo_proxy=disabled ;;
|
||||||
--enable-coreaudio) printf "%s" -Dcoreaudio=enabled ;;
|
--enable-coreaudio) printf "%s" -Dcoreaudio=enabled ;;
|
||||||
--disable-coreaudio) printf "%s" -Dcoreaudio=disabled ;;
|
--disable-coreaudio) printf "%s" -Dcoreaudio=disabled ;;
|
||||||
--enable-coroutine-pool) printf "%s" -Dcoroutine_pool=true ;;
|
--enable-coroutine-pool) printf "%s" -Dcoroutine_pool=true ;;
|
||||||
|
|
7
stubs/colo-compare.c
Normal file
7
stubs/colo-compare.c
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#include "qemu/osdep.h"
|
||||||
|
#include "qemu/notify.h"
|
||||||
|
#include "net/colo-compare.h"
|
||||||
|
|
||||||
|
void colo_compare_cleanup(void)
|
||||||
|
{
|
||||||
|
}
|
|
@ -46,6 +46,7 @@ stub_ss.add(files('target-monitor-defs.c'))
|
||||||
stub_ss.add(files('trace-control.c'))
|
stub_ss.add(files('trace-control.c'))
|
||||||
stub_ss.add(files('uuid.c'))
|
stub_ss.add(files('uuid.c'))
|
||||||
stub_ss.add(files('colo.c'))
|
stub_ss.add(files('colo.c'))
|
||||||
|
stub_ss.add(files('colo-compare.c'))
|
||||||
stub_ss.add(files('vmstate.c'))
|
stub_ss.add(files('vmstate.c'))
|
||||||
stub_ss.add(files('vm-stop.c'))
|
stub_ss.add(files('vm-stop.c'))
|
||||||
stub_ss.add(files('win32-kbd-hook.c'))
|
stub_ss.add(files('win32-kbd-hook.c'))
|
||||||
|
|
Loading…
Reference in a new issue