]> git.proxmox.com Git - mirror_qemu.git/commit
trace: switch to modular code generation for sub-directories
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 25 Jan 2017 16:14:15 +0000 (16:14 +0000)
committerStefan Hajnoczi <stefanha@redhat.com>
Tue, 31 Jan 2017 17:11:18 +0000 (17:11 +0000)
commit0ab8ed18a6fe98bfc82705b0f041fbf2a8ca5b60
tree1b4150d07362a5f3782c81a6b4c972bae62f0641
parent2098c56a9bc5901e145fa5d4759f075808811685
trace: switch to modular code generation for sub-directories

Introduce rules in the top level Makefile that are able to generate
trace.[ch] files in every subdirectory which has a trace-events file.

The top level directory is handled specially, so instead of creating
trace.h, it creates trace-root.h. This allows sub-directories to
include the top level trace-root.h file, without ambiguity wrt to
the trace.g file in the current sub-dir.

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 20170125161417.31949-7-berrange@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
44 files changed:
.gitignore
Makefile
Makefile.objs
Makefile.target
aio-posix.c
balloon.c
block.c
blockdev-nbd.c
blockdev.c
blockjob.c
cpu-exec.c
dma-helpers.c
exec.c
hw/net/fsl_etsec/etsec.c
include/exec/cpu_ldst_template.h
include/exec/cpu_ldst_useronly_template.h
include/hw/xen/xen_common.h
include/trace.h [deleted file]
ioport.c
kvm-all.c
memory.c
monitor.c
qom/cpu.c
scripts/tracetool.py
scripts/tracetool/backend/dtrace.py
scripts/tracetool/backend/simple.py
scripts/tracetool/backend/ust.py
scripts/tracetool/format/c.py
scripts/tracetool/format/tcg_h.py
scripts/tracetool/format/tcg_helper_c.py
scripts/tracetool/format/ust_events_c.py
scripts/tracetool/format/ust_events_h.py
spice-qemu-char.c
tests/Makefile.include
thread-pool.c
trace/Makefile.objs
trace/control-target.c
trace/control.c
trace/ftrace.c
trace/simple.c
translate-all.c
vl.c
xen-hvm.c
xen-mapcache.c