xref: /openbmc/qemu/hw/vfio/meson.build (revision 67ff703c97d63348e169619249144d0add092b70)
14f780d56SMarc-André Lureauvfio_ss = ss.source_set()
24f780d56SMarc-André Lureauvfio_ss.add(files(
31e09f52fSYi Liu  'helpers.c',
44f780d56SMarc-André Lureau  'common.c',
5b08501a9SEric Auger  'container-base.c',
67e63b311SYi Liu  'container.c',
7a9e271ecSKirti Wankhede  'migration.c',
8*d9fa4223SSteve Sistare  'cpr.c',
94f780d56SMarc-André Lureau))
1010164df6SCédric Le Goatervfio_ss.add(when: 'CONFIG_PSERIES', if_true: files('spapr.c'))
115ee3dc7aSYi Liuvfio_ss.add(when: 'CONFIG_IOMMUFD', if_true: files(
125ee3dc7aSYi Liu  'iommufd.c',
135ee3dc7aSYi Liu))
144f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_PCI', if_true: files(
154f780d56SMarc-André Lureau  'display.c',
164f780d56SMarc-André Lureau  'pci-quirks.c',
174f780d56SMarc-André Lureau  'pci.c',
184f780d56SMarc-André Lureau))
194f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_CCW', if_true: files('ccw.c'))
204f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_PLATFORM', if_true: files('platform.c'))
214f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_XGMAC', if_true: files('calxeda-xgmac.c'))
224f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_AMD_XGBE', if_true: files('amd-xgbe.c'))
234f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_AP', if_true: files('ap.c'))
244f780d56SMarc-André Lureauvfio_ss.add(when: 'CONFIG_VFIO_IGD', if_true: files('igd.c'))
254f780d56SMarc-André Lureau
264f780d56SMarc-André Lureauspecific_ss.add_all(when: 'CONFIG_VFIO', if_true: vfio_ss)
27