1c6d3bcb4SMarc-André Lureaulibqos_srcs = files( 2c6d3bcb4SMarc-André Lureau '../libqtest.c', 3c6d3bcb4SMarc-André Lureau '../libqmp.c', 4c6d3bcb4SMarc-André Lureau 5a2ce7dbdSPaolo Bonzini 'qgraph.c', 6a2ce7dbdSPaolo Bonzini 'qos_external.c', 7a2ce7dbdSPaolo Bonzini 'pci.c', 8a2ce7dbdSPaolo Bonzini 'fw_cfg.c', 9b243c73cSXuzhou Cheng 'libqos-malloc.c', 10a2ce7dbdSPaolo Bonzini 'libqos.c', 11da2f02b3SShengtan Mao 'sdhci-cmd.c', 12a2ce7dbdSPaolo Bonzini 13a2ce7dbdSPaolo Bonzini # spapr 14a2ce7dbdSPaolo Bonzini 'malloc-spapr.c', 15a2ce7dbdSPaolo Bonzini 'libqos-spapr.c', 16a2ce7dbdSPaolo Bonzini 'rtas.c', 17a2ce7dbdSPaolo Bonzini 'pci-spapr.c', 18a2ce7dbdSPaolo Bonzini 19a2ce7dbdSPaolo Bonzini # pc 20a2ce7dbdSPaolo Bonzini 'pci-pc.c', 21a2ce7dbdSPaolo Bonzini 'malloc-pc.c', 22a2ce7dbdSPaolo Bonzini 'libqos-pc.c', 23a2ce7dbdSPaolo Bonzini 'ahci.c', 24a2ce7dbdSPaolo Bonzini 25a2ce7dbdSPaolo Bonzini # usb 26a2ce7dbdSPaolo Bonzini 'usb.c', 27a2ce7dbdSPaolo Bonzini 28a2ce7dbdSPaolo Bonzini # qgraph devices: 29a2ce7dbdSPaolo Bonzini 'e1000e.c', 30a2ce7dbdSPaolo Bonzini 'i2c.c', 31a2ce7dbdSPaolo Bonzini 'i2c-imx.c', 32a2ce7dbdSPaolo Bonzini 'i2c-omap.c', 3345cb69bbSAkihiko Odaki 'igb.c', 34a2ce7dbdSPaolo Bonzini 'sdhci.c', 35a2ce7dbdSPaolo Bonzini 'virtio.c', 36a2ce7dbdSPaolo Bonzini 'virtio-balloon.c', 37a2ce7dbdSPaolo Bonzini 'virtio-blk.c', 3880695202SCoiby Xu 'vhost-user-blk.c', 39a2ce7dbdSPaolo Bonzini 'virtio-mmio.c', 40a2ce7dbdSPaolo Bonzini 'virtio-net.c', 41a2ce7dbdSPaolo Bonzini 'virtio-pci.c', 42a2ce7dbdSPaolo Bonzini 'virtio-pci-modern.c', 43a2ce7dbdSPaolo Bonzini 'virtio-rng.c', 44a2ce7dbdSPaolo Bonzini 'virtio-scsi.c', 45a2ce7dbdSPaolo Bonzini 'virtio-serial.c', 46becf8873SEric Auger 'virtio-iommu.c', 478fcfc823SAlex Bennée 'virtio-gpio.c', 48b6f53ae0SMilan Zamazal 'virtio-scmi.c', 4970be1d93SEric Auger 'generic-pcihost.c', 50a2ce7dbdSPaolo Bonzini 51a2ce7dbdSPaolo Bonzini # qgraph machines: 52a2ce7dbdSPaolo Bonzini 'aarch64-xlnx-zcu102-machine.c', 53a2ce7dbdSPaolo Bonzini 'arm-imx25-pdk-machine.c', 54a2ce7dbdSPaolo Bonzini 'arm-raspi2-machine.c', 55a2ce7dbdSPaolo Bonzini 'arm-sabrelite-machine.c', 56a2ce7dbdSPaolo Bonzini 'arm-smdkc210-machine.c', 57a2ce7dbdSPaolo Bonzini 'arm-virt-machine.c', 58a2ce7dbdSPaolo Bonzini 'arm-xilinx-zynq-a9-machine.c', 59a2ce7dbdSPaolo Bonzini 'ppc64_pseries-machine.c', 60a2ce7dbdSPaolo Bonzini 'x86_64_pc-machine.c', 614c1608caSDaniel Henrique Barboza 'riscv-virt-machine.c', 62fe43cc5bSBibo Mao 'loongarch-virt-machine.c', 63c138156bSPaolo Bonzini) 64c138156bSPaolo Bonzini 658aff9c32SBin Mengif have_virtfs 668aff9c32SBin Meng libqos_srcs += files('virtio-9p.c', 'virtio-9p-client.c') 678aff9c32SBin Mengendif 688aff9c32SBin Meng 6940b44316SDaniel Henrique Barbozaif config_all_devices.has_key('CONFIG_RISCV_IOMMU') 7040b44316SDaniel Henrique Barboza libqos_srcs += files('riscv-iommu.c') 7140b44316SDaniel Henrique Barbozaendif 72*29df9104SPhilippe Mathieu-Daudéif config_all_devices.has_key('CONFIG_TPCI200') 73*29df9104SPhilippe Mathieu-Daudé libqos_srcs += files('tpci200.c') 74*29df9104SPhilippe Mathieu-Daudéendif 7540b44316SDaniel Henrique Barboza 76c138156bSPaolo Bonzinilibqos = static_library('qos', libqos_srcs + genh, 77c138156bSPaolo Bonzini build_by_default: false) 78a2ce7dbdSPaolo Bonzini 79414b180dSAkihiko Odakiqos = declare_dependency(objects: libqos.extract_all_objects(recursive: false)) 80