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', 148597af76SPeter Xu 'block-active.c', 1555166230SMarc-André Lureau 'channel.c', 1665cf200aSDaniel P. Berrangé 'channel-block.c', 17e7d79011SSteve Sistare 'cpr.c', 18b3698869SSteve Sistare 'cpr-transfer.c', 19d481cec7SHyman Huang 'cpu-throttle.c', 20dc2836c3SJuan Quintela 'dirtyrate.c', 2155166230SMarc-André Lureau 'exec.c', 2255166230SMarc-André Lureau 'fd.c', 232a9e2e59SSteve Sistare 'file.c', 2455166230SMarc-André Lureau 'global_state.c', 25119f50ceSMarkus Armbruster 'migration-hmp-cmds.c', 2655166230SMarc-André Lureau 'migration.c', 2755166230SMarc-André Lureau 'multifd.c', 28*0525b91aSMaciej S. Szmigiero 'multifd-device-state.c', 2940c9471eSFabiano Rosas 'multifd-nocomp.c', 3055166230SMarc-André Lureau 'multifd-zlib.c', 31303e6f54SHao Xiang 'multifd-zero-page.c', 321f0776f1SJuan Quintela 'options.c', 3355166230SMarc-André Lureau 'postcopy-ram.c', 3455166230SMarc-André Lureau 'savevm.c', 3555166230SMarc-André Lureau 'socket.c', 3655166230SMarc-André Lureau 'tls.c', 3767132620SJiang Jiacheng 'threadinfo.c', 3870eb5fdeSPaolo Bonzini), gnutls, zlib) 3955166230SMarc-André Lureau 4051e47cf8SVladimir Sementsov-Ogievskiyif get_option('replication').allowed() 41de6cd759SPhilippe Mathieu-Daudé system_ss.add(files('colo-failover.c', 'colo.c')) 42857f504cSPaolo Bonzinielse 43857f504cSPaolo Bonzini system_ss.add(files('colo-stubs.c')) 4451e47cf8SVladimir Sementsov-Ogievskiyendif 4551e47cf8SVladimir Sementsov-Ogievskiy 46de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: rdma, if_true: files('rdma.c')) 47de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: zstd, if_true: files('multifd-zstd.c')) 48354cac28SYuan Liusystem_ss.add(when: qpl, if_true: files('multifd-qpl.c')) 49f3d8bb75SShameer Kolothumsystem_ss.add(when: uadk, if_true: files('multifd-uadk.c')) 5080484f94SBryan Zhangsystem_ss.add(when: qatzip, if_true: files('multifd-qatzip.c')) 5155166230SMarc-André Lureau 52c7b64948SPhilippe Mathieu-Daudéspecific_ss.add(when: 'CONFIG_SYSTEM_ONLY', 53dc2836c3SJuan Quintela if_true: files('ram.c', 54b5ca3368SLukas Straub 'target.c')) 55