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', 19*2a9e2e59SSteve 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', 2552623f23SLukas Straub 'ram-compress.c', 261f0776f1SJuan Quintela 'options.c', 2755166230SMarc-André Lureau 'postcopy-ram.c', 2855166230SMarc-André Lureau 'savevm.c', 2955166230SMarc-André Lureau 'socket.c', 3055166230SMarc-André Lureau 'tls.c', 3167132620SJiang Jiacheng 'threadinfo.c', 3276f67bacSJessica Clarke), gnutls) 3355166230SMarc-André Lureau 3451e47cf8SVladimir Sementsov-Ogievskiyif get_option('replication').allowed() 35de6cd759SPhilippe Mathieu-Daudé system_ss.add(files('colo-failover.c', 'colo.c')) 3651e47cf8SVladimir Sementsov-Ogievskiyendif 3751e47cf8SVladimir Sementsov-Ogievskiy 38de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: rdma, if_true: files('rdma.c')) 39406523f6SPaolo Bonziniif get_option('live_block_migration').allowed() 40de6cd759SPhilippe Mathieu-Daudé system_ss.add(files('block.c')) 41406523f6SPaolo Bonziniendif 42de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: zstd, if_true: files('multifd-zstd.c')) 4355166230SMarc-André Lureau 44c7b64948SPhilippe Mathieu-Daudéspecific_ss.add(when: 'CONFIG_SYSTEM_ONLY', 45dc2836c3SJuan Quintela if_true: files('ram.c', 46b5ca3368SLukas Straub 'target.c')) 47