unicorn/qemu/hw
Markus Armbruster 5500a5e912
Include less of the generated modular QAPI headers
In my "build everything" tree, a change to the types in
qapi-schema.json triggers a recompile of about 4800 out of 5100
objects.

The previous commit split up qmp-commands.h, qmp-event.h, qmp-visit.h,
qapi-types.h. Each of these headers still includes all its shards.
Reduce compile time by including just the shards we actually need.

To illustrate the benefits: adding a type to qapi/migration.json now
recompiles some 2300 instead of 4800 objects. The next commit will
improve it further.

Backports commit 9af2398977a78d37bf184d6ff6bd04c72bfbf006 from qemu
2018-03-09 10:06:19 -05:00
..
arm qemu-common: push cpu.h inclusion out of qemu-common.h 2018-02-24 01:50:56 -05:00
core qdev: Fix object reference leak in case device.realize() fails 2018-02-25 21:00:26 -05:00
i386 Include less of the generated modular QAPI headers 2018-03-09 10:06:19 -05:00
intc qemu-common: push cpu.h inclusion out of qemu-common.h 2018-02-24 01:50:56 -05:00
m68k qemu-common: push cpu.h inclusion out of qemu-common.h 2018-02-24 01:50:56 -05:00
mips mips: replace cpu_mips_init() with cpu_generic_init() 2018-03-05 00:49:10 -05:00
sparc
sparc64 util: move declarations out of qemu-common.h 2018-02-22 09:25:48 -05:00
Makefile.objs