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