2012-12-14 20:13:09 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# -*- mode: makefile -*-
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2015-10-28 14:38:41 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								######################################################################
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# tracetool source files
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Every rule that invokes tracetool must depend on this so code is regenerated
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# if tracetool itself changes.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								tracetool-y = $(SRC_PATH)/scripts/tracetool.py
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								tracetool-y += $(shell find $(SRC_PATH)/scripts/tracetool -name "*.py")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(BUILD_DIR)/trace-events-all: $(trace-events-files)
							 | 
						
					
						
							
								
									
										
										
										
											2016-06-16 09:39:47 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									$(call quiet-command,cat $^ > $@)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2012-12-14 20:13:09 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								##################################################
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Translation level
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers-wrappers.h: $(obj)/generated-helpers-wrappers.h-timestamp
							 | 
						
					
						
							
								
									
										
										
										
											2015-10-28 14:45:10 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@cmp $< $@ >/dev/null 2>&1 || cp $< $@
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers-wrappers.h-timestamp: $(trace-events-files) $(BUILD_DIR)/config-host.mak $(tracetool-y)
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									$(call quiet-command,$(TRACETOOL) \
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:14 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--group=all \
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--format=tcg-helper-wrapper-h \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										--backend=$(TRACE_BACKENDS) \
							 | 
						
					
						
							
								
									
										
										
										
											2016-10-04 14:35:58 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										$< > $@,"GEN","$(patsubst %-timestamp,%,$@)")
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers.h: $(obj)/generated-helpers.h-timestamp
							 | 
						
					
						
							
								
									
										
										
										
											2015-10-28 14:45:10 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@cmp $< $@ >/dev/null 2>&1 || cp $< $@
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers.h-timestamp: $(trace-events-files) $(BUILD_DIR)/config-host.mak $(tracetool-y)
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									$(call quiet-command,$(TRACETOOL) \
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:14 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--group=all \
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--format=tcg-helper-h \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										--backend=$(TRACE_BACKENDS) \
							 | 
						
					
						
							
								
									
										
										
										
											2016-10-04 14:35:58 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										$< > $@,"GEN","$(patsubst %-timestamp,%,$@)")
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:56 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers.c: $(obj)/generated-helpers.c-timestamp
							 | 
						
					
						
							
								
									
										
										
										
											2015-10-28 14:45:10 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@cmp $< $@ >/dev/null 2>&1 || cp $< $@
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers.c-timestamp: $(trace-events-files) $(BUILD_DIR)/config-host.mak $(tracetool-y)
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:56 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									$(call quiet-command,$(TRACETOOL) \
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:14 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--group=all \
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:56 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--format=tcg-helper-c \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										--backend=$(TRACE_BACKENDS) \
							 | 
						
					
						
							
								
									
										
										
										
											2016-10-04 14:35:58 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										$< > $@,"GEN","$(patsubst %-timestamp,%,$@)")
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:56 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-helpers.o: $(obj)/generated-helpers.c
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								target-obj-y += generated-helpers.o
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:11:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:13 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-tcg-tracers.h: $(obj)/generated-tcg-tracers.h-timestamp
							 | 
						
					
						
							
								
									
										
										
										
											2015-10-28 14:45:10 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@cmp $< $@ >/dev/null 2>&1 || cp $< $@
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								$(obj)/generated-tcg-tracers.h-timestamp: $(trace-events-files) $(BUILD_DIR)/config-host.mak $(tracetool-y)
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:13 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									$(call quiet-command,$(TRACETOOL) \
							 | 
						
					
						
							
								
									
										
										
										
											2017-01-25 16:14:14 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--group=all \
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:13 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										--format=tcg-h \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										--backend=$(TRACE_BACKENDS) \
							 | 
						
					
						
							
								
									
										
										
										
											2016-10-04 14:35:58 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										$< > $@,"GEN","$(patsubst %-timestamp,%,$@)")
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-30 14:12:13 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2012-12-14 20:13:09 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								######################################################################
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Backend code
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2016-10-04 14:35:55 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								util-obj-$(CONFIG_TRACE_SIMPLE) += simple.o
							 | 
						
					
						
							
								
									
										
										
										
											2013-04-11 20:25:15 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								util-obj-$(CONFIG_TRACE_FTRACE) += ftrace.o
							 | 
						
					
						
							
								
									
										
										
										
											2012-12-21 09:45:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								util-obj-y += control.o
							 | 
						
					
						
							
								
									
										
										
										
											2016-07-11 12:53:41 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								target-obj-y += control-target.o
							 | 
						
					
						
							
								
									
										
										
										
											2014-08-25 13:19:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								util-obj-y += qmp.o
							 |