xref: /qemu/migration/meson.build (revision 119f50ce30f1dfdfd33e4ec7455b147834c794d5)
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',
1655166230SMarc-André Lureau  'colo-failover.c',
1755166230SMarc-André Lureau  'colo.c',
1855166230SMarc-André Lureau  'exec.c',
1955166230SMarc-André Lureau  'fd.c',
2055166230SMarc-André Lureau  'global_state.c',
21*119f50ceSMarkus Armbruster  'migration-hmp-cmds.c',
2255166230SMarc-André Lureau  'migration.c',
2355166230SMarc-André Lureau  'multifd.c',
2455166230SMarc-André Lureau  'multifd-zlib.c',
2555166230SMarc-André Lureau  'postcopy-ram.c',
2655166230SMarc-André Lureau  'savevm.c',
2755166230SMarc-André Lureau  'socket.c',
2855166230SMarc-André Lureau  'tls.c',
2976f67bacSJessica Clarke), gnutls)
3055166230SMarc-André Lureau
313730a734SPaolo Bonzinisoftmmu_ss.add(when: rdma, if_true: files('rdma.c'))
32406523f6SPaolo Bonziniif get_option('live_block_migration').allowed()
33406523f6SPaolo Bonzini  softmmu_ss.add(files('block.c'))
34406523f6SPaolo Bonziniendif
35b1def33dSPaolo Bonzinisoftmmu_ss.add(when: zstd, if_true: files('multifd-zstd.c'))
3655166230SMarc-André Lureau
3743bd0bf3SThomas Huthspecific_ss.add(when: 'CONFIG_SOFTMMU',
3843bd0bf3SThomas Huth                if_true: files('dirtyrate.c', 'ram.c', 'target.c'))
39