qemu/hw/core/meson.build
<<
>>
Prefs
   1# core qdev-related obj files, also used by *-user and unit tests
   2hwcore_files = files(
   3  'bus.c',
   4  'hotplug.c',
   5  'qdev-properties.c',
   6  'qdev.c',
   7  'reset.c',
   8  'resettable.c',
   9  'vmstate-if.c',
  10  # irq.c needed for qdev GPIO handling:
  11  'irq.c',
  12  'clock.c',
  13  'qdev-clock.c',
  14)
  15
  16common_ss.add(files('cpu-common.c'))
  17common_ss.add(when: 'CONFIG_FITLOADER', if_true: files('loader-fit.c'))
  18common_ss.add(when: 'CONFIG_GENERIC_LOADER', if_true: files('generic-loader.c'))
  19common_ss.add(when: ['CONFIG_GUEST_LOADER', fdt], if_true: files('guest-loader.c'))
  20common_ss.add(when: 'CONFIG_OR_IRQ', if_true: files('or-irq.c'))
  21common_ss.add(when: 'CONFIG_PLATFORM_BUS', if_true: files('platform-bus.c'))
  22common_ss.add(when: 'CONFIG_PTIMER', if_true: files('ptimer.c'))
  23common_ss.add(when: 'CONFIG_REGISTER', if_true: files('register.c'))
  24common_ss.add(when: 'CONFIG_SPLIT_IRQ', if_true: files('split-irq.c'))
  25common_ss.add(when: 'CONFIG_XILINX_AXI', if_true: files('stream.c'))
  26
  27softmmu_ss.add(files(
  28  'cpu-sysemu.c',
  29  'fw-path-provider.c',
  30  'loader.c',
  31  'machine-hmp-cmds.c',
  32  'machine.c',
  33  'nmi.c',
  34  'null-machine.c',
  35  'qdev-fw.c',
  36  'qdev-properties-system.c',
  37  'sysbus.c',
  38  'vm-change-state-handler.c',
  39  'clock-vmstate.c',
  40))
  41
  42specific_ss.add(when: 'CONFIG_SOFTMMU', if_true: files(
  43  'machine-qmp-cmds.c',
  44  'numa.c',
  45))
  46