xref: /qemu/migration/meson.build (revision 857f504c)
155166230SMarc-André Lureau# Files needed by unit tests
255166230SMarc-André Lureaumigration_files = files(
3e1fde0e0SJuan Quintela  'migration-stats.c',
455166230SMarc-André Lureau  'page_cache.c',
555166230SMarc-André Lureau  'xbzrle.c',
655166230SMarc-André Lureau  'vmstate-types.c',
755166230SMarc-André Lureau  'vmstate.c',
855166230SMarc-André Lureau  'qemu-file.c',
91a92d6d5SLukas Straub  'yank_functions.c',
1055166230SMarc-André Lureau)
1155166230SMarc-André Lureau
12de6cd759SPhilippe Mathieu-Daudésystem_ss.add(files(
1355166230SMarc-André Lureau  'block-dirty-bitmap.c',
1455166230SMarc-André Lureau  'channel.c',
1565cf200aSDaniel P. Berrangé  'channel-block.c',
16dc2836c3SJuan Quintela  'dirtyrate.c',
1755166230SMarc-André Lureau  'exec.c',
1855166230SMarc-André Lureau  'fd.c',
192a9e2e59SSteve Sistare  'file.c',
2055166230SMarc-André Lureau  'global_state.c',
21119f50ceSMarkus Armbruster  'migration-hmp-cmds.c',
2255166230SMarc-André Lureau  'migration.c',
2355166230SMarc-André Lureau  'multifd.c',
2455166230SMarc-André Lureau  'multifd-zlib.c',
25303e6f54SHao Xiang  'multifd-zero-page.c',
2652623f23SLukas Straub  'ram-compress.c',
271f0776f1SJuan Quintela  'options.c',
2855166230SMarc-André Lureau  'postcopy-ram.c',
2955166230SMarc-André Lureau  'savevm.c',
3055166230SMarc-André Lureau  'socket.c',
3155166230SMarc-André Lureau  'tls.c',
3267132620SJiang Jiacheng  'threadinfo.c',
3376f67bacSJessica Clarke), gnutls)
3455166230SMarc-André Lureau
3551e47cf8SVladimir Sementsov-Ogievskiyif get_option('replication').allowed()
36de6cd759SPhilippe Mathieu-Daudé  system_ss.add(files('colo-failover.c', 'colo.c'))
37857f504cSPaolo Bonzinielse
38857f504cSPaolo Bonzini  system_ss.add(files('colo-stubs.c'))
3951e47cf8SVladimir Sementsov-Ogievskiyendif
4051e47cf8SVladimir Sementsov-Ogievskiy
41de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: rdma, if_true: files('rdma.c'))
42406523f6SPaolo Bonziniif get_option('live_block_migration').allowed()
43de6cd759SPhilippe Mathieu-Daudé  system_ss.add(files('block.c'))
44406523f6SPaolo Bonziniendif
45de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: zstd, if_true: files('multifd-zstd.c'))
4655166230SMarc-André Lureau
47c7b64948SPhilippe Mathieu-Daudéspecific_ss.add(when: 'CONFIG_SYSTEM_ONLY',
48dc2836c3SJuan Quintela                if_true: files('ram.c',
49b5ca3368SLukas Straub                               'target.c'))
50