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