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