On Tue, Jan 24, 2017 at 11:01:49AM +0000, Daniel P. Berrange wrote: > 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. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > .gitignore | 22 +++-- > Makefile | 156 > ++++++++++++++++++++++++++---- > Makefile.objs | 102 ++++++++++--------- > Makefile.target | 7 +- > aio-posix.c | 2 +- > balloon.c | 2 +- > block.c | 2 +- > blockdev-nbd.c | 1 - > blockdev.c | 2 +- > blockjob.c | 1 - > cpu-exec.c | 2 +- > dma-helpers.c | 2 +- > exec.c | 2 +- > hw/net/fsl_etsec/etsec.c | 1 - > include/exec/cpu_ldst_template.h | 2 +- > include/exec/cpu_ldst_useronly_template.h | 2 +- > include/hw/xen/xen_common.h | 2 +- > include/trace.h | 6 -- > ioport.c | 2 +- > kvm-all.c | 2 +- > memory.c | 2 +- > monitor.c | 2 +- > qom/cpu.c | 2 +- > scripts/tracetool.py | 8 +- > scripts/tracetool/backend/dtrace.py | 7 +- > scripts/tracetool/backend/simple.py | 1 - > scripts/tracetool/backend/ust.py | 7 +- > scripts/tracetool/format/c.py | 7 +- > scripts/tracetool/format/tcg_h.py | 6 +- > scripts/tracetool/format/tcg_helper_c.py | 6 +- > scripts/tracetool/format/ust_events_c.py | 2 +- > scripts/tracetool/format/ust_events_h.py | 7 +- > spice-qemu-char.c | 2 +- > tests/Makefile.include | 2 +- > thread-pool.c | 2 +- > trace/Makefile.objs | 94 +----------------- > trace/control-target.c | 2 +- > trace/control.c | 2 +- > trace/ftrace.c | 2 +- > trace/simple.c | 1 - > translate-all.c | 2 +- > vl.c | 2 +- > xen-hvm.c | 2 +- > xen-mapcache.c | 2 +- > 44 files changed, 283 insertions(+), 209 deletions(-) > delete mode 100644 include/trace.h
Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
signature.asc
Description: PGP signature