xref: /qemu/migration/meson.build (revision dc2836c3806f004f36d423cedba86103c87a21a3)
155166230SMarc-André Lureau# Files needed by unit tests
255166230SMarc-André Lureaumigration_files = files(
355166230SMarc-André Lureau  'page_cache.c',
455166230SMarc-André Lureau  'xbzrle.c',
555166230SMarc-André Lureau  'vmstate-types.c',
655166230SMarc-André Lureau  'vmstate.c',
755166230SMarc-André Lureau  'qemu-file.c',
81a92d6d5SLukas Straub  'yank_functions.c',
955166230SMarc-André Lureau)
107e6edef3SPhilippe Mathieu-Daudésoftmmu_ss.add(migration_files)
1155166230SMarc-André Lureau
1255166230SMarc-André Lureausoftmmu_ss.add(files(
1355166230SMarc-André Lureau  'block-dirty-bitmap.c',
1455166230SMarc-André Lureau  'channel.c',
1565cf200aSDaniel P. Berrangé  'channel-block.c',
16*dc2836c3SJuan Quintela  'dirtyrate.c',
1755166230SMarc-André Lureau  'exec.c',
1855166230SMarc-André Lureau  'fd.c',
1955166230SMarc-André Lureau  'global_state.c',
20119f50ceSMarkus Armbruster  'migration-hmp-cmds.c',
21947701ccSJuan Quintela  'migration-stats.c',
2255166230SMarc-André Lureau  'migration.c',
2355166230SMarc-André Lureau  'multifd.c',
2455166230SMarc-André Lureau  'multifd-zlib.c',
2552623f23SLukas Straub  'multifd-zlib.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()
3651e47cf8SVladimir Sementsov-Ogievskiy  softmmu_ss.add(files('colo-failover.c', 'colo.c'))
3751e47cf8SVladimir Sementsov-Ogievskiyendif
3851e47cf8SVladimir Sementsov-Ogievskiy
393730a734SPaolo Bonzinisoftmmu_ss.add(when: rdma, if_true: files('rdma.c'))
40406523f6SPaolo Bonziniif get_option('live_block_migration').allowed()
41406523f6SPaolo Bonzini  softmmu_ss.add(files('block.c'))
42406523f6SPaolo Bonziniendif
43b1def33dSPaolo Bonzinisoftmmu_ss.add(when: zstd, if_true: files('multifd-zstd.c'))
4455166230SMarc-André Lureau
4543bd0bf3SThomas Huthspecific_ss.add(when: 'CONFIG_SOFTMMU',
46*dc2836c3SJuan Quintela                if_true: files('ram.c',
47b5ca3368SLukas Straub                               'target.c'))
48