112ed241f5
The previous commit improved compile time by including less of the generated QAPI headers. This is impossible for stuff defined directly in qapi-schema.json, because that ends up in headers that that pull in everything. Move everything but include directives from qapi-schema.json to new sub-module qapi/misc.json, then include just the "misc" shard where possible. It's possible everywhere, except: * monitor.c needs qmp-command.h to get qmp_init_marshal() * monitor.c, ui/vnc.c and the generated qapi-event-FOO.c need qapi-event.h to get enum QAPIEvent Perhaps we'll get rid of those some other day. Adding a type to qapi/migration.json now recompiles some 120 instead of 2300 out of 5100 objects. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20180211093607.27351-25-armbru@redhat.com> [eblake: rebase to master] Signed-off-by: Eric Blake <eblake@redhat.com>
210 lines
4.4 KiB
Plaintext
210 lines
4.4 KiB
Plaintext
/config-devices.*
|
|
/config-all-devices.*
|
|
/config-all-disas.*
|
|
/config-host.*
|
|
/config-target.*
|
|
/config.status
|
|
/config-temp
|
|
/trace-events-all
|
|
/trace/generated-events.h
|
|
/trace/generated-events.c
|
|
/trace/generated-helpers-wrappers.h
|
|
/trace/generated-helpers.h
|
|
/trace/generated-helpers.c
|
|
/trace/generated-tcg-tracers.h
|
|
/ui/shader/texture-blit-frag.h
|
|
/ui/shader/texture-blit-vert.h
|
|
/ui/shader/texture-blit-flip-vert.h
|
|
/ui/input-keymap-*.c
|
|
*-timestamp
|
|
/*-softmmu
|
|
/*-darwin-user
|
|
/*-linux-user
|
|
/*-bsd-user
|
|
/ivshmem-client
|
|
/ivshmem-server
|
|
/libdis*
|
|
/libuser
|
|
/linux-headers/asm
|
|
/qga/qapi-generated
|
|
/qapi-generated
|
|
/qapi-gen-timestamp
|
|
/qapi-builtin-types.[ch]
|
|
/qapi-builtin-visit.[ch]
|
|
/qapi/qapi-commands-block-core.[ch]
|
|
/qapi/qapi-commands-block.[ch]
|
|
/qapi/qapi-commands-char.[ch]
|
|
/qapi/qapi-commands-common.[ch]
|
|
/qapi/qapi-commands-crypto.[ch]
|
|
/qapi/qapi-commands-introspect.[ch]
|
|
/qapi/qapi-commands-migration.[ch]
|
|
/qapi/qapi-commands-misc.[ch]
|
|
/qapi/qapi-commands-net.[ch]
|
|
/qapi/qapi-commands-rocker.[ch]
|
|
/qapi/qapi-commands-run-state.[ch]
|
|
/qapi/qapi-commands-sockets.[ch]
|
|
/qapi/qapi-commands-tpm.[ch]
|
|
/qapi/qapi-commands-trace.[ch]
|
|
/qapi/qapi-commands-transaction.[ch]
|
|
/qapi/qapi-commands-ui.[ch]
|
|
/qapi/qapi-events-block-core.[ch]
|
|
/qapi/qapi-events-block.[ch]
|
|
/qapi/qapi-events-char.[ch]
|
|
/qapi/qapi-events-common.[ch]
|
|
/qapi/qapi-events-crypto.[ch]
|
|
/qapi/qapi-events-introspect.[ch]
|
|
/qapi/qapi-events-migration.[ch]
|
|
/qapi/qapi-events-misc.[ch]
|
|
/qapi/qapi-events-net.[ch]
|
|
/qapi/qapi-events-rocker.[ch]
|
|
/qapi/qapi-events-run-state.[ch]
|
|
/qapi/qapi-events-sockets.[ch]
|
|
/qapi/qapi-events-tpm.[ch]
|
|
/qapi/qapi-events-trace.[ch]
|
|
/qapi/qapi-events-transaction.[ch]
|
|
/qapi/qapi-events-ui.[ch]
|
|
/qapi/qapi-types-block-core.[ch]
|
|
/qapi/qapi-types-block.[ch]
|
|
/qapi/qapi-types-char.[ch]
|
|
/qapi/qapi-types-common.[ch]
|
|
/qapi/qapi-types-crypto.[ch]
|
|
/qapi/qapi-types-introspect.[ch]
|
|
/qapi/qapi-types-migration.[ch]
|
|
/qapi/qapi-types-misc.[ch]
|
|
/qapi/qapi-types-net.[ch]
|
|
/qapi/qapi-types-rocker.[ch]
|
|
/qapi/qapi-types-run-state.[ch]
|
|
/qapi/qapi-types-sockets.[ch]
|
|
/qapi/qapi-types-tpm.[ch]
|
|
/qapi/qapi-types-trace.[ch]
|
|
/qapi/qapi-types-transaction.[ch]
|
|
/qapi/qapi-types-ui.[ch]
|
|
/qapi-types.[ch]
|
|
/qapi/qapi-visit-block-core.[ch]
|
|
/qapi/qapi-visit-block.[ch]
|
|
/qapi/qapi-visit-char.[ch]
|
|
/qapi/qapi-visit-common.[ch]
|
|
/qapi/qapi-visit-crypto.[ch]
|
|
/qapi/qapi-visit-introspect.[ch]
|
|
/qapi/qapi-visit-migration.[ch]
|
|
/qapi/qapi-visit-misc.[ch]
|
|
/qapi/qapi-visit-net.[ch]
|
|
/qapi/qapi-visit-rocker.[ch]
|
|
/qapi/qapi-visit-run-state.[ch]
|
|
/qapi/qapi-visit-sockets.[ch]
|
|
/qapi/qapi-visit-tpm.[ch]
|
|
/qapi/qapi-visit-trace.[ch]
|
|
/qapi/qapi-visit-transaction.[ch]
|
|
/qapi/qapi-visit-ui.[ch]
|
|
/qapi-visit.[ch]
|
|
/qapi-event.[ch]
|
|
/qapi-doc.texi
|
|
/qmp-commands.[ch]
|
|
/qmp-introspect.[ch]
|
|
/qemu-doc.html
|
|
/qemu-doc.info
|
|
/qemu-doc.txt
|
|
/qemu-img
|
|
/qemu-nbd
|
|
/qemu-options.def
|
|
/qemu-options.texi
|
|
/qemu-img-cmds.texi
|
|
/qemu-img-cmds.h
|
|
/qemu-io
|
|
/qemu-ga
|
|
/qemu-bridge-helper
|
|
/qemu-keymap
|
|
/qemu-monitor.texi
|
|
/qemu-monitor-info.texi
|
|
/qemu-version.h
|
|
/qemu-version.h.tmp
|
|
/module_block.h
|
|
/scsi/qemu-pr-helper
|
|
/vhost-user-scsi
|
|
/vhost-user-blk
|
|
/fsdev/virtfs-proxy-helper
|
|
*.tmp
|
|
*.[1-9]
|
|
*.a
|
|
*.aux
|
|
*.cp
|
|
*.exe
|
|
*.msi
|
|
*.dll
|
|
*.so
|
|
*.mo
|
|
*.fn
|
|
*.ky
|
|
*.log
|
|
*.pdf
|
|
*.pod
|
|
*.cps
|
|
*.fns
|
|
*.kys
|
|
*.pg
|
|
*.pyc
|
|
*.toc
|
|
*.tp
|
|
*.vr
|
|
*.d
|
|
!/scripts/qemu-guest-agent/fsfreeze-hook.d
|
|
*.o
|
|
.sdk
|
|
*.gcda
|
|
*.gcno
|
|
/pc-bios/bios-pq/status
|
|
/pc-bios/vgabios-pq/status
|
|
/pc-bios/optionrom/linuxboot.asm
|
|
/pc-bios/optionrom/linuxboot.bin
|
|
/pc-bios/optionrom/linuxboot.raw
|
|
/pc-bios/optionrom/linuxboot.img
|
|
/pc-bios/optionrom/linuxboot_dma.asm
|
|
/pc-bios/optionrom/linuxboot_dma.bin
|
|
/pc-bios/optionrom/linuxboot_dma.raw
|
|
/pc-bios/optionrom/linuxboot_dma.img
|
|
/pc-bios/optionrom/multiboot.asm
|
|
/pc-bios/optionrom/multiboot.bin
|
|
/pc-bios/optionrom/multiboot.raw
|
|
/pc-bios/optionrom/multiboot.img
|
|
/pc-bios/optionrom/kvmvapic.asm
|
|
/pc-bios/optionrom/kvmvapic.bin
|
|
/pc-bios/optionrom/kvmvapic.raw
|
|
/pc-bios/optionrom/kvmvapic.img
|
|
/pc-bios/s390-ccw/s390-ccw.elf
|
|
/pc-bios/s390-ccw/s390-ccw.img
|
|
/docs/interop/qemu-ga-qapi.texi
|
|
/docs/interop/qemu-ga-ref.html
|
|
/docs/interop/qemu-ga-ref.info*
|
|
/docs/interop/qemu-ga-ref.txt
|
|
/docs/interop/qemu-qmp-qapi.texi
|
|
/docs/interop/qemu-qmp-ref.html
|
|
/docs/interop/qemu-qmp-ref.info*
|
|
/docs/interop/qemu-qmp-ref.txt
|
|
/docs/version.texi
|
|
*.tps
|
|
.stgit-*
|
|
.git-submodule-status
|
|
cscope.*
|
|
tags
|
|
TAGS
|
|
docker-src.*
|
|
*~
|
|
*.ast_raw
|
|
*.depend_raw
|
|
trace.h
|
|
trace.c
|
|
trace-ust.h
|
|
trace-ust.h
|
|
trace-dtrace.h
|
|
trace-dtrace.dtrace
|
|
trace-root.h
|
|
trace-root.c
|
|
trace-ust-root.h
|
|
trace-ust-root.h
|
|
trace-ust-all.h
|
|
trace-ust-all.c
|
|
trace-dtrace-root.h
|
|
trace-dtrace-root.dtrace
|
|
trace-ust-all.h
|
|
trace-ust-all.c
|