Lluís Vilanova | eac236e | 2012-12-14 20:13:09 +0100 | [diff] [blame] | 1 | # -*- mode: makefile -*- |
| 2 | |
Daniel P. Berrange | 0ab8ed1 | 2017-01-25 16:14:15 +0000 | [diff] [blame] | 3 | $(BUILD_DIR)/trace-events-all: $(trace-events-files) |
Daniel P. Berrange | 1412cf5 | 2016-06-16 09:39:47 +0100 | [diff] [blame] | 4 | $(call quiet-command,cat $^ > $@) |
| 5 | |
Lluís Vilanova | eac236e | 2012-12-14 20:13:09 +0100 | [diff] [blame] | 6 | |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 7 | ################################################## |
| 8 | # Translation level |
| 9 | |
Lluís Vilanova | f465422 | 2014-05-30 14:12:01 +0200 | [diff] [blame] | 10 | $(obj)/generated-helpers-wrappers.h: $(obj)/generated-helpers-wrappers.h-timestamp |
Stefan Hajnoczi | 9967e4f | 2015-10-28 14:45:10 +0000 | [diff] [blame] | 11 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 12 | $(obj)/generated-helpers-wrappers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
Lluís Vilanova | f465422 | 2014-05-30 14:12:01 +0200 | [diff] [blame] | 13 | $(call quiet-command,$(TRACETOOL) \ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 14 | --group=root \ |
Lluís Vilanova | f465422 | 2014-05-30 14:12:01 +0200 | [diff] [blame] | 15 | --format=tcg-helper-wrapper-h \ |
| 16 | --backend=$(TRACE_BACKENDS) \ |
Daniel P. Berrange | 0bc6484 | 2016-10-04 14:35:58 +0100 | [diff] [blame] | 17 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
Lluís Vilanova | f465422 | 2014-05-30 14:12:01 +0200 | [diff] [blame] | 18 | |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 19 | $(obj)/generated-helpers.h: $(obj)/generated-helpers.h-timestamp |
Stefan Hajnoczi | 9967e4f | 2015-10-28 14:45:10 +0000 | [diff] [blame] | 20 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 21 | $(obj)/generated-helpers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 22 | $(call quiet-command,$(TRACETOOL) \ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 23 | --group=root \ |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 24 | --format=tcg-helper-h \ |
| 25 | --backend=$(TRACE_BACKENDS) \ |
Daniel P. Berrange | 0bc6484 | 2016-10-04 14:35:58 +0100 | [diff] [blame] | 26 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 27 | |
Lluís Vilanova | 341ea69 | 2014-05-30 14:11:56 +0200 | [diff] [blame] | 28 | $(obj)/generated-helpers.c: $(obj)/generated-helpers.c-timestamp |
Stefan Hajnoczi | 9967e4f | 2015-10-28 14:45:10 +0000 | [diff] [blame] | 29 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 30 | $(obj)/generated-helpers.c-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
Lluís Vilanova | 341ea69 | 2014-05-30 14:11:56 +0200 | [diff] [blame] | 31 | $(call quiet-command,$(TRACETOOL) \ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 32 | --group=root \ |
Lluís Vilanova | 341ea69 | 2014-05-30 14:11:56 +0200 | [diff] [blame] | 33 | --format=tcg-helper-c \ |
| 34 | --backend=$(TRACE_BACKENDS) \ |
Daniel P. Berrange | 0bc6484 | 2016-10-04 14:35:58 +0100 | [diff] [blame] | 35 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
Lluís Vilanova | 341ea69 | 2014-05-30 14:11:56 +0200 | [diff] [blame] | 36 | |
| 37 | $(obj)/generated-helpers.o: $(obj)/generated-helpers.c |
| 38 | |
| 39 | target-obj-y += generated-helpers.o |
| 40 | |
Lluís Vilanova | 707c8a9 | 2014-05-30 14:11:50 +0200 | [diff] [blame] | 41 | |
Lluís Vilanova | 465830f | 2014-05-30 14:12:13 +0200 | [diff] [blame] | 42 | $(obj)/generated-tcg-tracers.h: $(obj)/generated-tcg-tracers.h-timestamp |
Stefan Hajnoczi | 9967e4f | 2015-10-28 14:45:10 +0000 | [diff] [blame] | 43 | @cmp $< $@ >/dev/null 2>&1 || cp $< $@ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 44 | $(obj)/generated-tcg-tracers.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak $(tracetool-y) |
Lluís Vilanova | 465830f | 2014-05-30 14:12:13 +0200 | [diff] [blame] | 45 | $(call quiet-command,$(TRACETOOL) \ |
Stefan Hajnoczi | 7609ffb | 2017-03-27 14:17:18 +0100 | [diff] [blame] | 46 | --group=root \ |
Lluís Vilanova | 465830f | 2014-05-30 14:12:13 +0200 | [diff] [blame] | 47 | --format=tcg-h \ |
| 48 | --backend=$(TRACE_BACKENDS) \ |
Daniel P. Berrange | 0bc6484 | 2016-10-04 14:35:58 +0100 | [diff] [blame] | 49 | $< > $@,"GEN","$(patsubst %-timestamp,%,$@)") |
Lluís Vilanova | 465830f | 2014-05-30 14:12:13 +0200 | [diff] [blame] | 50 | |
| 51 | |
Lluís Vilanova | eac236e | 2012-12-14 20:13:09 +0100 | [diff] [blame] | 52 | ###################################################################### |
| 53 | # Backend code |
| 54 | |
Daniel P. Berrange | 3477018 | 2016-10-04 14:35:55 +0100 | [diff] [blame] | 55 | util-obj-$(CONFIG_TRACE_SIMPLE) += simple.o |
Eiichi Tsukata | 781e954 | 2013-04-11 20:25:15 +0900 | [diff] [blame] | 56 | util-obj-$(CONFIG_TRACE_FTRACE) += ftrace.o |
Paolo Bonzini | ff667e2 | 2012-12-21 09:45:20 +0100 | [diff] [blame] | 57 | util-obj-y += control.o |
Lluís Vilanova | 4815185 | 2016-07-11 12:53:41 +0200 | [diff] [blame] | 58 | target-obj-y += control-target.o |
Lluís Vilanova | 1dde0f4 | 2014-08-25 13:19:57 +0200 | [diff] [blame] | 59 | util-obj-y += qmp.o |