]>
Commit | Line | Data |
---|---|---|
eac236ea LV |
1 | # -*- mode: makefile -*- |
2 | ||
0ab8ed18 | 3 | $(BUILD_DIR)/trace-events-all: $(trace-events-files) |
1412cf58 DB |
4 | $(call quiet-command,cat $^ > $@) |
5 | ||
eac236ea | 6 | |
707c8a98 LV |
7 | ################################################## |
8 | # Translation level | |
9 | ||
f4654226 | 10 | $(obj)/generated-helpers-wrappers.h: $(obj)/generated-helpers-wrappers.h-timestamp |
9967e4fe | 11 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
7609ffb9 | 12 | $(obj)/generated-helpers-wrappers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
f4654226 | 13 | $(call quiet-command,$(TRACETOOL) \ |
7609ffb9 | 14 | --group=root \ |
f4654226 LV |
15 | --format=tcg-helper-wrapper-h \ |
16 | --backend=$(TRACE_BACKENDS) \ | |
0bc6484d | 17 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
f4654226 | 18 | |
707c8a98 | 19 | $(obj)/generated-helpers.h: $(obj)/generated-helpers.h-timestamp |
9967e4fe | 20 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
7609ffb9 | 21 | $(obj)/generated-helpers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
707c8a98 | 22 | $(call quiet-command,$(TRACETOOL) \ |
7609ffb9 | 23 | --group=root \ |
707c8a98 LV |
24 | --format=tcg-helper-h \ |
25 | --backend=$(TRACE_BACKENDS) \ | |
0bc6484d | 26 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
707c8a98 | 27 | |
341ea691 | 28 | $(obj)/generated-helpers.c: $(obj)/generated-helpers.c-timestamp |
9967e4fe | 29 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
7609ffb9 | 30 | $(obj)/generated-helpers.c-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
341ea691 | 31 | $(call quiet-command,$(TRACETOOL) \ |
7609ffb9 | 32 | --group=root \ |
341ea691 LV |
33 | --format=tcg-helper-c \ |
34 | --backend=$(TRACE_BACKENDS) \ | |
0bc6484d | 35 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
341ea691 LV |
36 | |
37 | $(obj)/generated-helpers.o: $(obj)/generated-helpers.c | |
38 | ||
39 | target-obj-y += generated-helpers.o | |
40 | ||
707c8a98 | 41 | |
465830fb | 42 | $(obj)/generated-tcg-tracers.h: $(obj)/generated-tcg-tracers.h-timestamp |
9967e4fe | 43 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
7609ffb9 | 44 | $(obj)/generated-tcg-tracers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
465830fb | 45 | $(call quiet-command,$(TRACETOOL) \ |
7609ffb9 | 46 | --group=root \ |
465830fb LV |
47 | --format=tcg-h \ |
48 | --backend=$(TRACE_BACKENDS) \ | |
0bc6484d | 49 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
465830fb LV |
50 | |
51 | ||
eac236ea LV |
52 | ###################################################################### |
53 | # Backend code | |
54 | ||
34770187 | 55 | util-obj-$(CONFIG_TRACE_SIMPLE) += simple.o |
781e9545 | 56 | util-obj-$(CONFIG_TRACE_FTRACE) += ftrace.o |
ff667e2e | 57 | util-obj-y += control.o |
48151859 | 58 | target-obj-y += control-target.o |
1dde0f48 | 59 | util-obj-y += qmp.o |