Revision 94a420b1 Makefile

b/Makefile
1 1
# Makefile for QEMU.
2 2

  
3
GENERATED_HEADERS = config-host.h
3
GENERATED_HEADERS = config-host.h trace.h
4 4

  
5 5
ifneq ($(wildcard config-host.mak),)
6 6
# Put the all: rule here so that config-host.mak can contain dependencies.
......
104 104

  
105 105
bt-host.o: QEMU_CFLAGS += $(BLUEZ_CFLAGS)
106 106

  
107
trace.h: $(SRC_PATH)/trace-events config-host.mak
108
	$(call quiet-command,sh $(SRC_PATH)/tracetool --$(TRACE_BACKEND) -h < $< > $@,"  GEN   $@")
109

  
110
trace.c: $(SRC_PATH)/trace-events config-host.mak
111
	$(call quiet-command,sh $(SRC_PATH)/tracetool --$(TRACE_BACKEND) -c < $< > $@,"  GEN   $@")
112

  
113
trace.o: trace.c $(GENERATED_HEADERS)
114

  
107 115
######################################################################
108 116

  
109 117
qemu-img.o: qemu-img-cmds.h
110 118
qemu-img.o qemu-tool.o qemu-nbd.o qemu-io.o: $(GENERATED_HEADERS)
111 119

  
112
qemu-img$(EXESUF): qemu-img.o qemu-tool.o qemu-error.o $(block-obj-y) $(qobject-obj-y)
120
qemu-img$(EXESUF): qemu-img.o qemu-tool.o qemu-error.o $(trace-obj-y) $(block-obj-y) $(qobject-obj-y)
113 121

  
114
qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o qemu-error.o $(block-obj-y) $(qobject-obj-y)
122
qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o qemu-error.o $(trace-obj-y) $(block-obj-y) $(qobject-obj-y)
115 123

  
116
qemu-io$(EXESUF): qemu-io.o cmd.o qemu-tool.o qemu-error.o $(block-obj-y) $(qobject-obj-y)
124
qemu-io$(EXESUF): qemu-io.o cmd.o qemu-tool.o qemu-error.o $(trace-obj-y) $(block-obj-y) $(qobject-obj-y)
117 125

  
118 126
qemu-img-cmds.h: $(SRC_PATH)/qemu-img-cmds.hx
119 127
	$(call quiet-command,sh $(SRC_PATH)/hxtool -h < $< > $@,"  GEN   $@")
......
133 141
	rm -f *.o *.d *.a $(TOOLS) TAGS cscope.* *.pod *~ */*~
134 142
	rm -f slirp/*.o slirp/*.d audio/*.o audio/*.d block/*.o block/*.d net/*.o net/*.d fsdev/*.o fsdev/*.d ui/*.o ui/*.d
135 143
	rm -f qemu-img-cmds.h
144
	rm -f trace.c trace.h
136 145
	$(MAKE) -C tests clean
137 146
	for d in $(ALL_SUBDIRS) libhw32 libhw64 libuser libdis libdis-user; do \
138 147
	if test -d $$d; then $(MAKE) -C $$d $@ || exit 1; fi; \

Also available in: Unified diff