xref: /qemu/tests/qtest/libqos/meson.build (revision c138156ba55cd7e1b8b45a0e49f62f97d92a9e64)
1*c138156bSPaolo Bonzinilibqos_srcs = files('../libqtest.c',
2a2ce7dbdSPaolo Bonzini        'qgraph.c',
3a2ce7dbdSPaolo Bonzini        'qos_external.c',
4a2ce7dbdSPaolo Bonzini        'pci.c',
5a2ce7dbdSPaolo Bonzini        'fw_cfg.c',
6a2ce7dbdSPaolo Bonzini        'malloc.c',
7a2ce7dbdSPaolo Bonzini        'libqos.c',
8a2ce7dbdSPaolo Bonzini
9a2ce7dbdSPaolo Bonzini        # spapr
10a2ce7dbdSPaolo Bonzini        'malloc-spapr.c',
11a2ce7dbdSPaolo Bonzini        'libqos-spapr.c',
12a2ce7dbdSPaolo Bonzini        'rtas.c',
13a2ce7dbdSPaolo Bonzini        'pci-spapr.c',
14a2ce7dbdSPaolo Bonzini
15a2ce7dbdSPaolo Bonzini        # pc
16a2ce7dbdSPaolo Bonzini        'pci-pc.c',
17a2ce7dbdSPaolo Bonzini        'malloc-pc.c',
18a2ce7dbdSPaolo Bonzini        'libqos-pc.c',
19a2ce7dbdSPaolo Bonzini        'ahci.c',
20a2ce7dbdSPaolo Bonzini
21a2ce7dbdSPaolo Bonzini        # usb
22a2ce7dbdSPaolo Bonzini        'usb.c',
23a2ce7dbdSPaolo Bonzini
24a2ce7dbdSPaolo Bonzini        # qgraph devices:
25a2ce7dbdSPaolo Bonzini        'e1000e.c',
26a2ce7dbdSPaolo Bonzini        'i2c.c',
27a2ce7dbdSPaolo Bonzini        'i2c-imx.c',
28a2ce7dbdSPaolo Bonzini        'i2c-omap.c',
29a2ce7dbdSPaolo Bonzini        'sdhci.c',
30a2ce7dbdSPaolo Bonzini        'tpci200.c',
31a2ce7dbdSPaolo Bonzini        'virtio.c',
32a2ce7dbdSPaolo Bonzini        'virtio-9p.c',
33a2ce7dbdSPaolo Bonzini        'virtio-balloon.c',
34a2ce7dbdSPaolo Bonzini        'virtio-blk.c',
35a2ce7dbdSPaolo Bonzini        'virtio-mmio.c',
36a2ce7dbdSPaolo Bonzini        'virtio-net.c',
37a2ce7dbdSPaolo Bonzini        'virtio-pci.c',
38a2ce7dbdSPaolo Bonzini        'virtio-pci-modern.c',
39a2ce7dbdSPaolo Bonzini        'virtio-rng.c',
40a2ce7dbdSPaolo Bonzini        'virtio-scsi.c',
41a2ce7dbdSPaolo Bonzini        'virtio-serial.c',
42a2ce7dbdSPaolo Bonzini
43a2ce7dbdSPaolo Bonzini        # qgraph machines:
44a2ce7dbdSPaolo Bonzini        'aarch64-xlnx-zcu102-machine.c',
45a2ce7dbdSPaolo Bonzini        'arm-imx25-pdk-machine.c',
46a2ce7dbdSPaolo Bonzini        'arm-n800-machine.c',
47a2ce7dbdSPaolo Bonzini        'arm-raspi2-machine.c',
48a2ce7dbdSPaolo Bonzini        'arm-sabrelite-machine.c',
49a2ce7dbdSPaolo Bonzini        'arm-smdkc210-machine.c',
50a2ce7dbdSPaolo Bonzini        'arm-virt-machine.c',
51a2ce7dbdSPaolo Bonzini        'arm-xilinx-zynq-a9-machine.c',
52a2ce7dbdSPaolo Bonzini        'ppc64_pseries-machine.c',
53a2ce7dbdSPaolo Bonzini        'x86_64_pc-machine.c',
54*c138156bSPaolo Bonzini)
55*c138156bSPaolo Bonzini
56*c138156bSPaolo Bonzinilibqos = static_library('qos', libqos_srcs + genh,
57*c138156bSPaolo Bonzini                        name_suffix: 'fa',
58*c138156bSPaolo Bonzini                        build_by_default: false)
59a2ce7dbdSPaolo Bonzini
60a2ce7dbdSPaolo Bonziniqos = declare_dependency(link_whole: libqos)
61